Sdílet prostřednictvím


_com_ptr_t::GetActiveObject

Konkrétní společnosti Microsoft

Připojí k existující instanci objektu vzhledem CLSID nebo ProgID.

HRESULT GetActiveObject(
   const CLSID& rclsid 
) throw( );
HRESULT GetActiveObject(
   LPCWSTR clsidString 
) throw( );
HRESULT GetActiveObject(
   LPCSTR clsidStringA 
) throw( );

Parametry

  • rclsid
    CLSID objektu.

  • clsidString
    Řetězec znaků Unicode, který obsahuje buď CLSID (počínaje "{") nebo ProgID.

  • clsidStringA
    Vícebajtové řetězce, pomocí znakovou stránku ANSI, který obsahuje buď CLSID (počínaje "{") nebo ProgID.

Poznámky

Volání funkce těchto členů GetActiveObject načíst ukazatel na spuštěný objekt, který byl zaregistrován OLE a potom dotazy pro inteligentní ukazatel typ rozhraní.Výsledný ukazatel je pak zapouzdřena do tohoto _com_ptr_t objektu.Vydání , nazývá se snížit počet odkazů pro dříve zapouzdřené ukazatel.Tato rutina vrátí HRESULT označující úspěch nebo neúspěch.

  • GetActiveObject (rclsid) připojí k existující instanci objektu vzhledem CLSID.

  • GetActiveObject (clsidString) připojí k existující instanci objektu uveden řetězec Unicode obsahující buď CLSID (počínaje "{") nebo ProgID.

  • GetActiveObject (clsidStringA) připojí k existující instanci objektu uveden řetězec vícebajtových znaků obsahující buď CLSID (počínaje "{") nebo ProgID.Volání MultiByteToWideChar, která předpokládá, že řetězec je v znaková stránka ANSI než znaková stránka OEM.

Konec konkrétní společnosti Microsoft

Viz také

Referenční dokumentace

Třída _com_ptr_t