_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 (以 "{" 為開頭) 或 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 特定的