HP WBEM Services Software Developer's Kit for HP-UX Provider and Client Developer's Guide A.01

Provider Implementation
Provider Design Considerations
Chapter 4 57
Name = "DynamicInfoModule"; // required
Location = "DynamicInfoModule"; // required
Vendor = "ACME Computer Corp.";
Version = "2.0.0";
InterfaceType = "C++Default"; // required
InterfaceVersion = "2.1.0"; // required
};
The Location property is used to construct the path of the shared
library containing the provider module as described in Figure 4-2, above.
The extension is either .sl or .so, depending on the platform:
On HP-UX PA, the path in this example would be:
/opt/wbem/providers/lib/libDynamicInfoModule.sl
On HP-UX IA, the path in this example would be:
/opt/wbem/providers/lib/libDynamicInfoModule.so
The InterfaceType and InterfaceVersion properties are required
with the values exactly as shown in order to allow possible future
implementations to support different provider interface protocols and
versions.
PG_Provider
The PG_Provider object identifies a single provider and the
PG_ProviderModule in which it can be found. Example 4-3 shows its
definition in a MOF declaration:
Example 4-3 PG_Provider: an abridged MOF declaration
class PG_Provider : CIM_LogicalElement
{
[ Key, Propagated("PG_ProviderModule.Name") ]
string ProviderModuleName;
[ Key ]
string Name;
};