共用方式為


_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
    Unicode 字串,會保留其中一個 CLSID (開頭為"{") 或 ProgID

  • clsidStringA
    多位元組的字串,並使用 ANSI 字碼頁,保留其中一個 CLSID (開頭為"{") 或 ProgID

備註

這些成員函式呼叫GetActiveObject來擷取執行中,已被登錄成 OLE 物件的指標,然後查詢此智慧型指標介面型別。 產生的指標會封裝這**_com_ptr_t物件。 版本稱為先前封裝的指標將參考次數遞減。 此常式會傳回HRESULT** ,表示成功或失敗。

  • GetActiveObject (rclsid) 會將附加至現有的執行個體指定物件的 CLSID

  • GetActiveObject (clsidString) 將附加至現有的執行個體指定 Unicode 字串,會保留其中一個物件的 CLSID (開頭為"{") 或 ProgID

  • GetActiveObject (clsidStringA) 會將附加至現有的執行個體,物件會保留其中一個多位元組字元字串的 CLSID (開頭為"{") 或 ProgID。 呼叫 MultiByteToWideChar,因為一般假設字串是以 ANSI 字碼頁,而不是 OEM 字碼頁。

結束 Microsoft 特定

請參閱

參考

_com_ptr_t 類別