_CMPIResultFT Struct Reference

#include <cmpift.h>

List of all members.

Public Attributes

int ftVersion
CMPIStatus(* release )(CMPIResult *rslt)
CMPIResult *(* clone )(const CMPIResult *rslt, CMPIStatus *rc)
CMPIStatus(* returnData )(const CMPIResult *rslt, const CMPIValue *value, const CMPIType type)
CMPIStatus(* returnInstance )(const CMPIResult *rslt, const CMPIInstance *inst)
CMPIStatus(* returnObjectPath )(const CMPIResult *rslt, const CMPIObjectPath *ref)
CMPIStatus(* returnDone )(const CMPIResult *rslt)
CMPIStatus(* returnError )(const CMPIResult *rslt, const CMPIError *er)

Detailed Description

This structure is a table of pointers providing access to Result support sevices. Result support services are used to explicity return data produced by provider functions.


Member Data Documentation

Create an independent copy of this Result object.

Parameters:
rsltResult this pointer.
rcOutput: Service return status (suppressed when NULL).
Returns:
Pointer to copied Result object.

Function table version.

The Result object will not be used any further and may be freed by CMPI run time system.

Parameters:
rsltResult this pointer.
Returns:
Service return status.
CMPIStatus(* _CMPIResultFT::returnData)(const CMPIResult *rslt, const CMPIValue *value, const CMPIType type)

Return a value/type pair.

Parameters:
rsltResult this pointer.
valueAddress of a Value object.
typeType of the Value object.
Returns:
Service return status.

Indicates no further data to be returned.

Parameters:
rsltResult this pointer.
Returns:
Service return status.

Return a CMPIError object instance

Parameters:
rsltResult this pointer.
erError to be returned.
Returns:
Service return status.

Return a Instance object.

Parameters:
rsltResult this pointer.
instInstance to be returned.
Returns:
Service return status.

Return a ObjectPath object.

Parameters:
rsltResult this pointer.
refObjectPath to be returned.
Returns:
Service return status.

The documentation for this struct was generated from the following file:
  • /var/tmp/tog-pegasus-2.9.0-8m.mo8/pegasus/src/Pegasus/Provider/CMPI/cmpift.h