_com_ptr_t::GetActiveObject

Microsoft 专用

附加到给定的对象的现有实例 CLSIDProgID

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 的结尾

请参见

参考

_com_ptr_t选件类