C++ 开放飞马座协会提供者

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 {

我正在使用openpegasus开发SMI-S提供商

当我尝试

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调用了错误的提供程序。我想知道怎么修,谢谢。