_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:
rslt Result this pointer.
rc Output: 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:
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.

Indicates no further data to be returned.

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

Return a CMPIError object instance

Parameters:
rslt Result this pointer.
er Error to be returned.
Returns:
Service return status.

Return a Instance object.

Parameters:
rslt Result this pointer.
inst Instance to be returned.
Returns:
Service return status.

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/axbld-26152/rpm/BUILD/pegasus/src/Pegasus/Provider/CMPI/cmpift.h