CoCreateInstance这个函数里的参数如何传,求指导

CoCreateInstance这个函数里的参数怎么传,求指导
STDAPI CoCreateInstance(
  REFCLSID rclsid, //Class identifier (CLSID) of the object
  LPUNKNOWN pUnkOuter, //Pointer to controlling IUnknown
  DWORD dwClsContext, //Context for running executable code
  REFIID riid, //Reference to the identifier of the interface
  LPVOID * ppv //Address of output variable that receives 
  // the interface pointer requested in riid
);
那些参数是什么类型啊,比如REFCLSID,LPUNKNOWN这些参数我该怎么传啊。


------解决方案--------------------
REFCLSID是一个CLSID或UUID
LPUNKNOWN填void **
------解决方案--------------------
探讨
感谢您的回复,CLSID,UUID,关键是我怎么传啊,这些id从哪来啊?

------解决方案--------------------
探讨
谢谢您的回复:
Win32_UninterruptiblePowerSupply
这个是windows msdn里面的,就是这个不知道怎么使用,听人说,需要使用com组件。那我现在怎么通过组件使用Win32_UninterruptiblePowerSupply