_com_ptr_t::GetActiveObject

Specifici di Microsoft

Connettersi a un'istanza esistente di una classe fornita oggetto CLSID o ProgID.

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

Parametri

  • rclsid
    CLSID di un oggetto.

  • clsidString
    Una stringa Unicode che utilizza uno a CLSID (a partire da “{") o a ProgID.

  • clsidStringA
    Una stringa multibyte, utilizzando la tabella codici ANSI, che utilizza uno a CLSID (a partire da “{") o a ProgID.

Note

chiamata di queste funzioni membro GetActiveObject per recuperare un puntatore a un oggetto in esecuzione registrato con OLE e quindi eseguire una query per il tipo di interfaccia intelligente del puntatore.Il puntatore risultante viene quindi è incapsulato in questo _com_ptr_t oggetto.rilasciare viene chiamato per diminuire il conteggio dei riferimenti per il puntatore in precedenza incapsulato.questa routine restituisce HRESULT per indicare l'esito positivo o negativo.

  • GetActiveObject ( rclsid )   Connettersi a un'istanza esistente di una classe fornita oggetto CLSID.

  • GetActiveObject ( clsidString )   Connettersi a un'istanza esistente di un oggetto in base a una stringa Unicode che utilizza uno a CLSID (a partire da “{") o a ProgID.

  • GetActiveObject ( clsidStringA )   Si connette a un'istanza esistente di un oggetto fornito un carattere multibyte stringa che utilizza uno a CLSID (a partire da “{") o a ProgID.chiamate MultiByteToWideChar, che presuppone che la stringa sia nella tabella codici ANSI anziché una tabella codici OEM.

Microsoft FINALE specifico

Vedere anche

Riferimenti

Classe di _com_ptr_t