_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
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 特定