_CMPIResultFT Struct Reference

This structure is a table of pointers providing access to Result support sevices. More...

#include <cmpift.h>

Inheritance diagram for _CMPIResultFT:

Inheritance graph
[legend]
Collaboration diagram for _CMPIResultFT:

Collaboration graph
[legend]
List of all members.

Public Attributes

int ftVersion
 Function table version.
CMPIStatus(* release )(CMPIResult *rslt)
 The Result object will not be used any further and may be freed by CMPI run time system.
CMPIResult *(* clone )(const CMPIResult *rslt, CMPIStatus *rc)
 Create an independent copy of this Result object.
CMPIStatus(* returnData )(const CMPIResult *rslt, const CMPIValue *value, const CMPIType type)
 Return a value/type pair.
CMPIStatus(* returnInstance )(const CMPIResult *rslt, const CMPIInstance *inst)
 Return a Instance object.
CMPIStatus(* returnObjectPath )(const CMPIResult *rslt, const CMPIObjectPath *ref)
 Return a ObjectPath object.
CMPIStatus(* returnDone )(const CMPIResult *rslt)
 Indicates no further data to be returned.

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.

Definition at line 802 of file cmpift.h.


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.

Definition at line 806 of file cmpift.h.

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.

Referenced by CmpiResult::returnData().

CMPIStatus(* _CMPIResultFT::returnDone)(const CMPIResult *rslt)
 

Indicates no further data to be returned.

Parameters:
rslt Result this pointer.
Returns:
Service return status.

Referenced by CmpiResult::returnDone().

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.

Referenced by CmpiResult::returnData().

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.

Referenced by CmpiResult::returnData().


The documentation for this struct was generated from the following file:
Generated on Thu Feb 9 09:11:42 2006 for openwbem by  doxygen 1.4.6