This class describes the specific capabilities of a provider. Multiple
instances of PG_ProviderCapabilities can be created for each provider
allowing the same provider to be registered, for example, for multiple
CIM classes.
Example of an instance of class PG_ProviderCapabilities in MOF
syntax:
instance of PG_ProviderCapabilities
{
//The provider module as defined in PG_ProviderModule
ProviderModuleName = "TestClassProviderModule";
//The provider name as defined in PG_Provider
ProviderName = "TestClassProvider";
CapabilityID = "1";
//Name of the CIM class as defined in the mof
ClassName = "IBMzOS_TestClassB";
Namespaces = {"root/cimv2","root/test"};
ProviderType = { 2, 5 }; // Instance, Method
SupportedProperties = NULL; // All properties
SupportedMethods = NULL; // All methods
};
instance of PG_ProviderCapabilities
{
//The provider module as defined in PG_ProviderModule
ProviderModuleName = "TestClassProviderModule";
//The provider name as defined in PG_Provider
ProviderName = "TestClassProvider";
CapabilityID = "2";
//Name of the CIM class as defined in the mof
ClassName = "IBMzOS_TestIndication";
Namespaces = {"root/cimv2"};
ProviderType = { 4 }; // Indication
SupportedProperties = NULL; // All properties
SupportedMethods = NULL; // All methods
};