Microsoft 专用
根据 CLSID 或 ProgID 附加到一个对象的现有实例。
HRESULT GetActiveObject(
const CLSID& rclsid
) throw( );
HRESULT GetActiveObject(
LPCWSTR clsidString
) throw( );
HRESULT GetActiveObject(
LPCSTR clsidStringA
) throw( );
参数
rclsid
对象的 CLSID。clsidString
包含 CLSID(以“{”开头)或 ProgID 的 Unicode 字符串。clsidStringA
使用 ANSI 代码页并包括 CLSID(以“{”开头)或 ProgID 的多字节字符串。
备注
这些成员函数调用 GetActiveObject 来检索指向已向 OLE 注册的正在运行对象的指针,然后查询此智能指针的接口类型。 生成的指针随后将封装在此 _com_ptr_t 对象内。 调用 Release 以减少前面封装的指针的引用计数。 此例程返回 HRESULT 以指示成功或失败。
GetActiveObject( rclsid ) 根据 CLSID 附加到一个对象的现有实例。
GetActiveObject( clsidString ) 根据包含 CLSID(以“{”开头)或 ProgID 的 Unicode 字符串附加到一个对象的现有实例。
GetActiveObject( clsidStringA ) 根据包含 CLSID(以“{”开头)或 ProgID 的多字节字符串附加到一个对象的现有实例。 调用 MultiByteToWideChar,这假定字符串是在 ANSI 代码页中而不是 OEM 代码页中。
结束 Microsoft 专用