_CMPIResultFT Struct Reference

#include <cmpi/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

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.

int _CMPIResultFT::ftVersion
 

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:
Generated on Sat Feb 26 13:04:35 2022 for cmpi by  doxygen 1.4.6