打开飞马协会提供商

时间:2015-06-12 03:07:41

标签: c++ wbem

我正在使用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
  };

有人可以提供帮助吗?非常感谢!

0 个答案:

没有答案