用CoCreateInstance创建接口实例为什么会返回负值?
我要使用imapi中的开发光盘刻录软件,其中的对象包括MSDiscMasterObj等等,我用CoCreateInstance()无法创建该对象的接口啊,总是返回负值,代码如下:
IDiscMaster* pDiscMaster = NULL;
//获取MSDiscMasterObj的CLSID
CLSID CLSID_MSDiscMaster = {0x520CCA63,0x51A5,0x11D3,0x91,0x44,0x00,0x10,0x4B,0xA1,0x1C,0x5E}};
//获取该对象接口的IID
IID IID_IDiscMaster = {0x520CCA62,0x51A5,0x11D3,0x91,0x44,0x00,0x10,0x4B,0xA1,0x1C,0x5E}};
//创建接口实例
HRESULT hr = CoCreateInstance(CLSID_MSDiscMaster,NULL,CLSCTX_ALL,
IID_IDiscMaster,(LPVOID*)&pDiscMaster);
返回的hr不是定义好的标准值,而是负数,请问这是为什么啊?