共用方式為


_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 (以 "{" 為開頭) 或 ProgID 的 Unicode 字串。

  • clsidStringA
    保留 CLSID (以 "{" 為開頭) 或 ProgID 的多位元組字串 (使用 ANSI 字碼頁)。

備註

這些成員函式會呼叫 GetActiveObject 擷取指向已向 OLE 註冊之執行中物件的指標,然後查詢這個智慧型指標的介面類型。 然後產生的指標就會封裝在這個 _com_ptr_t 物件內。 此時會呼叫 Release 讓先前封裝之指標的參考計數遞減。 這個常式會傳回 HRESULT,表示成功或失敗。

  • GetActiveObject( rclsid ):附加至已指定 CLSID 之物件現有的執行個體。

  • GetActiveObject( clsidString ):附加至已指定保存 CLSID (開頭為 "{") 或 ProgID 之 Unicode 字串的物件現有的執行個體。

  • GetActiveObject( clsidStringA ):附加至已指定保存 CLSID (開頭為 "{") 或 ProgID 之多位元組字元字串的物件現有的執行個體。 呼叫 MultiByteToWideChar,它會假設字串位於 ANSI 字碼頁,而不是 OEM 字碼頁。

END Microsoft 特定的

請參閱

參考

_com_ptr_t 類別