C++ 开放飞马座协会提供者
我正在使用openpegasus开发SMI-S提供商 当我尝试C++ 开放飞马座协会提供者,c++,wbem,C++,Wbem,我正在使用openpegasus开发SMI-S提供商 当我尝试 cimserver "cimcli -n root/ift a CIM_StoragePool -i" 控制台显示CIM_StoragePool的实例列表 这意味着实例提供程序中的enumerateInstanceNames方法有效 但是,当我选择一个实例时,什么也没有发生 未调用关联提供程序中的我的关联程序方法 我在以下mof中注册了协会提供商: instance of PG_ProviderModule {
cimserver "cimcli -n root/ift a CIM_StoragePool -i"
控制台显示CIM_StoragePool的实例列表
这意味着实例提供程序中的enumerateInstanceNames
方法有效
但是,当我选择一个实例时,什么也没有发生
未调用关联提供程序中的我的关联程序方法
我在以下mof中注册了协会提供商:
instance of PG_ProviderModule
{
Name = "IFTComputerSystemModule";
Location = "IFT_ComputerSystemProvider";
Vendor = "Infortrend";
Version = "2.4.0";
InterfaceType = "C++Default";
InterfaceVersion = "2.1.0";
};
instance of PG_Provider
{
ProviderModuleName = "IFTComputerSystemModule";
Name = "IFT_ComputerSystemProvider";
};
instance of PG_ProviderCapabilities
{
ProviderModuleName = "IFTComputerSystemModule";
ProviderName = "IFT_ComputerSystemProvider";
CapabilityID = "1";
ClassName = "CIM_ComputerSystem";
Namespaces = {"root/ift"};
ProviderType = { 2, 3 }; // Instance
SupportedProperties = NULL; // All properties
SupportedMethods = NULL; // All methods
};
有人能帮忙吗?非常感谢 ps:我尝试了“cimcli-n root/ift a CIM_ComputerSystem”也有同样的结果,并且我还注册了与CIM_ComputerSystem相关的关联类。cimserver跟踪的一部分如下:“调用提供程序。关联程序:CIMServerControlProvider:Interoprovider”但是CIMServerControlProvider:InteropProvider不是我实现的模块和提供程序,似乎cimserver调用了错误的提供程序。我想知道怎么修,谢谢。