struct _CMPIContextFT

This structure is a table of pointers providing access to Context support sevices

Documentation

This structure is a table of pointers providing access to Context support sevices

[more]int ftVersion
Function table version
[more]CMPIStatus (*release)(CMPIContext* ctx)
The Context object will not be used any further and may be freed by CMPI run time system.
[more]CMPIContext* (*clone)(const CMPIContext* ctx, CMPIStatus* rc)
Create an independent copy of the Context object.
[more]CMPIData (*getEntry)(const CMPIContext* ctx, const char* name, CMPIStatus* rc)
Gets a named Context entry value.
[more]CMPIData (*getEntryAt)(const CMPIContext* ctx, CMPICount index, CMPIString** name, CMPIStatus* rc)
Gets a Context entry value defined by its index.
[more]CMPICount (*getEntryCount)(const CMPIContext* ctx, CMPIStatus* rc)
Gets the number of entries contained in this Context.
[more]CMPIStatus (*addEntry)(const CMPIContext* ctx, const char* name, const CMPIValue* value, const CMPIType type)
Adds/replaces a named Context entry.

oint ftVersion
Function table version

oCMPIStatus (*release)(CMPIContext* ctx)
The Context object will not be used any further and may be freed by CMPI run time system.
Parameters:
ctx - Context this pointer.
Returns:
Service return status.

oCMPIContext* (*clone)(const CMPIContext* ctx, CMPIStatus* rc)
Create an independent copy of the Context object.
Parameters:
ctx - Context this pointer.
- rc Output: Service return status (suppressed when NULL).
Returns:
Pointer to copied Context object.

oCMPIData (*getEntry)(const CMPIContext* ctx, const char* name, CMPIStatus* rc)
Gets a named Context entry value.
Parameters:
ctx - Context this pointer.
name - Context entry name.
- rc Output: Service return status (suppressed when NULL).
Returns:
Entry value.

oCMPIData (*getEntryAt)(const CMPIContext* ctx, CMPICount index, CMPIString** name, CMPIStatus* rc)
Gets a Context entry value defined by its index.
Parameters:
ctx - Context this pointer.
index - Position in the internal Data array.
name - Output: Returned Context entry name (suppressed when NULL).
- rc Output: Service return status (suppressed when NULL).
Returns:
Entry value.

oCMPICount (*getEntryCount)(const CMPIContext* ctx, CMPIStatus* rc)
Gets the number of entries contained in this Context.
Parameters:
ctx - Context this pointer.
Returns:
Number of entries.

oCMPIStatus (*addEntry)(const CMPIContext* ctx, const char* name, const CMPIValue* value, const CMPIType type)
Adds/replaces a named Context entry.
Parameters:
ctx - Context this pointer.
name - Entry name.
- value Address of value structure.
- type Value type.
Returns:
Service return status.

Alphabetic index