_com_ptr_t::GetActiveObject

Microsoft-spezifisch

Fügt einer vorhandenen Instanz eines angegebenen Objekts oder CLSIDProgIDan.

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

Parameter

  • rclsid
    CLSID eines Objekts.

  • clsidString
    Eine Unicode-Zeichenfolge, die entweder CLSID (beginnend mit „{") oder ProgIDenthält.

  • clsidStringA
    Eine Zeichenfolge, Mehrbyte mit der ANSI-Codepage, die entweder CLSID (beginnend mit „{") oder ProgIDenthält.

Hinweise

Aufruf dieser Memberfunktion GetActiveObject , um einen Zeiger auf einen ausgeführten Objekt abzurufen, das abgefragt und dann mit OLE Schnittstellentyp des intelligenten Zeiger registriert wurde.Der resultierende Zeiger wird dann innerhalb dieses _com_ptr_t-Objekt gekapselt.Release wird aufgerufen, um den Verweiszähler für den zuvor gekapselten Zeiger zu verringern.Diese Routine gibt HRESULT zurück, um Erfolg oder Fehlschlagen anzugeben.

  • (GetActiveObject rclsid **)**fügt einer vorhandenen Instanz eines angegebenen Objekts CLSIDan.

  • (GetActiveObject clsidString )fügt einer vorhandenen Instanz eines angegebenen Objekts eine Unicode-Zeichenfolge, die entweder CLSID (beginnend mit „{") oder ProgIDenthält.

  • (GetActiveObject clsidStringA )fügt einer vorhandenen Instanz eines angegebenen Objekts eine Mehrbytezeichen zeichenkette an, die entweder CLSID (beginnend mit „{") oder ProgIDenthält.Ruft MultiByteToWideCharan, welche davon ausgeht, dass die Zeichenfolge in der ANSI-Codepage, anstatt eine OEM-Codepage ist.

Microsoft ENDES bestimmten

Siehe auch

Referenz

_com_ptr_t Klasse