_CMPIResultFT Struct Reference
#include <cmpift.h>
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
CMPIResult*(* _CMPIResultFT::clone)(const CMPIResult *rslt, CMPIStatus *rc) Create an independent copy of this Result object.
- Parameters:
rslt Result this pointer. rc Output: Service return status (suppressed when NULL).
- Returns:
- Pointer to copied Result object.
Function table version.
CMPIStatus(* _CMPIResultFT::release)(CMPIResult *rslt) The Result object will not be used any further and may be freed by CMPI run time system.
- Parameters:
rslt Result this pointer.
- Returns:
- Service return status.
CMPIStatus(* _CMPIResultFT::returnData)(const CMPIResult *rslt, const CMPIValue *value, const CMPIType type) Return a value/type pair.
- Parameters:
rslt Result this pointer. value Address of a Value object. type Type of the Value object.
- Returns:
- Service return status.
CMPIStatus(* _CMPIResultFT::returnDone)(const CMPIResult *rslt) Indicates no further data to be returned.
- Parameters:
rslt Result this pointer.
- Returns:
- Service return status.
CMPIStatus(* _CMPIResultFT::returnError)(const CMPIResult *rslt, const CMPIError *er) Return a CMPIError object instance
- Parameters:
rslt Result this pointer. er Error to be returned.
- Returns:
- Service return status.
CMPIStatus(* _CMPIResultFT::returnInstance)(const CMPIResult *rslt, const CMPIInstance *inst) Return a Instance object.
- Parameters:
rslt Result this pointer. inst Instance to be returned.
- Returns:
- Service return status.
CMPIStatus(* _CMPIResultFT::returnObjectPath)(const CMPIResult *rslt, const CMPIObjectPath *ref) Return a ObjectPath object.
- Parameters:
rslt Result this pointer. ref ObjectPath 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