_CMPIArgsFT Struct Reference
#include <cmpift.h>
Public Attributes
int ftVersion CMPIStatus(* release )(CMPIArgs *as) CMPIArgs *(* clone )(const CMPIArgs *as, CMPIStatus *rc) CMPIStatus(* addArg )(const CMPIArgs *as, const char *name, const CMPIValue *value, const CMPIType type) CMPIData(* getArg )(const CMPIArgs *as, const char *name, CMPIStatus *rc) CMPIData(* getArgAt )(const CMPIArgs *as, CMPICount index, CMPIString **name, CMPIStatus *rc) CMPICount(* getArgCount )(const CMPIArgs *as, CMPIStatus *rc) Detailed Description
This structure is a table of pointers providing access to Args support sevices.
Member Data Documentation
◆ addArg
CMPIStatus(* _CMPIArgsFT::addArg) (const CMPIArgs *as, const char *name, const CMPIValue *value, const CMPIType type) Adds/replaces a named argument.
- Parameters
as Args this pointer. name Argument name. value Address of value structure. type Value type.
- Returns
- Service return status.
◆ clone
CMPIArgs*(* _CMPIArgsFT::clone) (const CMPIArgs *as, CMPIStatus *rc) Create an independent copy of this Args object. The resulting object must be released explicitly.
- Parameters
as Args this pointer. rc Output: Service return status (suppressed when NULL).
- Returns
- Pointer to copied Args object.
◆ ftVersion
int _CMPIArgsFT::ftVersion Function table version
◆ getArg
CMPIData(* _CMPIArgsFT::getArg) (const CMPIArgs *as, const char *name, CMPIStatus *rc) Gets a named argument value.
- Parameters
as Args this pointer. name Argument name. rc Output: Service return status (suppressed when NULL).
- Returns
- Argument value.
◆ getArgAt
CMPIData(* _CMPIArgsFT::getArgAt) (const CMPIArgs *as, CMPICount index, CMPIString **name, CMPIStatus *rc) Gets a Argument value defined by its index.
- Parameters
as Args this pointer. index Position in the internal Data array. name Output: Returned argument name (suppressed when NULL). rc Output: Service return status (suppressed when NULL).
- Returns
- Argument value.
◆ getArgCount
CMPICount(* _CMPIArgsFT::getArgCount) (const CMPIArgs *as, CMPIStatus *rc) Gets the number of arguments contained in this Args.
- Parameters
as Args this pointer. rc Output: Service return status (suppressed when NULL).
- Returns
- Number of properties.
◆ release
CMPIStatus(* _CMPIArgsFT::release) (CMPIArgs *as) The Args object will not be used any further and may be freed by CMPI run time system.
- Parameters
as Args this pointer.
- 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