_com_ptr_t::GetActiveObject
Microsoft 专用
附加到给定的对象的现有实例 CLSID 或 ProgID。
HRESULT GetActiveObject(
const CLSID& rclsid
) throw( );
HRESULT GetActiveObject(
LPCWSTR clsidString
) throw( );
HRESULT GetActiveObject(
LPCSTR clsidStringA
) throw( );
参数
rclsid
对象的 CLSID 。clsidString
保存 CLSID 的 Unicode 字符串 (从开始 “{") 或 ProgID。clsidStringA
一个多字节字符串,则使用 ANSI 代码页上,保留 CLSID (从开始 “{") 或 ProgID。
备注
这些成员函数调用 GetActiveObject 以检索指向移到 OLE 注册为智能指针的接口类型和查询的正在运行的对象。结果指针本 _com_ptr_t 对象内然后封装。版本 调用以减少以前封装的指针的引用计数。此实例返回 HRESULT 指示成功或失败。
(GetActiveObject rclsid **)**附加到给定的对象的现有实例 CLSID。
(GetActiveObject clsidString )附加到给定的对象的现有实例保存 CLSID 的 Unicode 字符串 (从开始 “{") 或 ProgID。
(GetActiveObject clsidStringA )附加到给定的对象的现有实例保存 CLSID 的多字节字符字符串 (从开始 “{") 或 ProgID。调用 MultiByteToWideChar,假定,该字符串在 ANSI 代码页 (而不是 OEM 代码页。
特定于 Microsoft 的结尾