_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
◆ clone
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.
◆ ftVersion
int _CMPIResultFT::ftVersion Function table version.
◆ release
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.
◆ returnData
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.
◆ returnDone
CMPIStatus(* _CMPIResultFT::returnDone) (const CMPIResult *rslt) Indicates no further data to be returned.
- Parameters
rslt Result this pointer.
- Returns
- Service return status.
◆ returnError
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.
◆ returnInstance
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.
◆ returnObjectPath
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:
- /root/rpmbuild/BUILD/pegasus/src/Pegasus/Provider/CMPI/cmpift.h