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