cmpi
|
#include <cmpi/cmpift.h>
Public Attributes | |
int | ftVersion |
int | miVersion |
const char * | miName |
CMPIInstanceMI * | mi |
CMPIInstanceMI const CMPIContext * | ctx |
CMPIInstanceMI const CMPIContext CMPIBoolean | terminating |
CMPIInstanceMI const CMPIContext const CMPIResult * | rslt |
CMPIInstanceMI const CMPIContext const CMPIResult const CMPIObjectPath * | op |
CMPIInstanceMI const CMPIContext const CMPIResult const CMPIObjectPath const char ** | properties |
CMPIInstanceMI const CMPIContext const CMPIResult const CMPIObjectPath const CMPIInstance * | inst |
CMPIInstanceMI const CMPIContext const CMPIResult const CMPIObjectPath const CMPIInstance const char ** | properties |
CMPIInstanceMI const CMPIContext const CMPIResult const CMPIObjectPath const char * | query |
CMPIInstanceMI const CMPIContext const CMPIResult const CMPIObjectPath const char const char * | lang |
This structure is a table of pointers providing access to Instance provider functions. This table must be returend during initialization by the provider.
CMPIInstanceMI const CMPIContext * _CMPIInstanceMIFT::ctx |
int _CMPIInstanceMIFT::ftVersion |
Function table version
CMPIInstanceMI const CMPIContext const CMPIResult const CMPIObjectPath const CMPIInstance * _CMPIInstanceMIFT::inst |
CMPIInstanceMI const CMPIContext const CMPIResult const CMPIObjectPath const char const char* _CMPIInstanceMIFT::lang |
CMPIInstanceMI * _CMPIInstanceMIFT::mi |
The CMPIInstanceMIFT.cleanup() function shall perform any necessary cleanup operation prior to the unloading of the library of which this MI group is part. This function is called prior to the unloading of the provider.
mi | The mi argument is a pointer to a CMPIInstanceMI structure. |
ctx | The ctx argument is a pointer to a CMPIContext structure containing the Invocation Context. |
terminating | When true, the terminating argument indicates that the MB is in the process of terminating and that cleanup must be done. When set to false, the MI may respond with CMPI_IRC_DO_NOT_UNLOAD, or CMPI_IRC_NEVER_UNLOAD, indicating that unload will interfere with current MI processing. |
Enumerate ObjectPaths of Instances serviced by this provider.
mi | Provider this pointer. |
ctx | Invocation Context. |
rslt | Result data container. |
op | ObjectPath containing namespace and classname components. |
Enumerate the Instances serviced by this provider.
mi | Provider this pointer. |
ctx | Invocation Context. |
rslt | Result data container. |
op | ObjectPath containing namespace and classname components. |
properties | If not NULL, the members of the array define one or more Property names. Each returned Object MUST NOT include elements for any Properties missing from this list. |
Get the Instances defined by <op>.
mi | Provider this pointer. |
ctx | Invocation Context. |
rslt | Result data container. |
op | ObjectPath containing namespace, classname and key components. |
properties | If not NULL, the members of the array define one or more Property names. Each returned Object MUST NOT include elements for any Properties missing from this list. |
Create Instance from <inst> using <op> as reference.
mi | Provider this pointer. |
ctx | Invocation Context. |
rslt | Result data container. |
op | ObjectPath containing namespace, classname and key components. |
inst | The Instance. |
Replace an existing Instance from <inst> using <op> as reference.
mi | Provider this pointer. |
ctx | Invocation Context. |
rslt | Result data container. |
op | ObjectPath containing namespace, classname and key components. |
inst | The Instance. |
properties | If not NULL, the members of the array define one or more Property names. The process MUST NOT replace elements for any Properties missing from this list. If NULL all properties will be replaced. |
Delete an existing Instance defined by <op>.
mi | Provider this pointer. |
ctx | Invocation Context. |
rslt | Result data container. |
op | ObjectPath containing namespace, classname and key components. |
Query the enumeration of instances of the class (and subclasses) defined by <op> using <query> expression.
mi | Provider this pointer. |
ctx | Context object |
rslt | Result data container. |
op | ObjectPath containing namespace and classname components. |
query | Query expression |
lang | Query language |
const char* _CMPIInstanceMIFT::miName |
Provider name
int _CMPIInstanceMIFT::miVersion |
Provider version
CMPIInstanceMI const CMPIContext const CMPIResult const CMPIObjectPath * _CMPIInstanceMIFT::op |
CMPIInstanceMI const CMPIContext const CMPIResult const CMPIObjectPath const char ** _CMPIInstanceMIFT::properties |
CMPIInstanceMI const CMPIContext const CMPIResult const CMPIObjectPath const CMPIInstance const char** _CMPIInstanceMIFT::properties |
CMPIInstanceMI const CMPIContext const CMPIResult const CMPIObjectPath const char* _CMPIInstanceMIFT::query |
CMPIInstanceMI const CMPIContext const CMPIResult * _CMPIInstanceMIFT::rslt |
CMPIInstanceMI const CMPIContext CMPIBoolean _CMPIInstanceMIFT::terminating |