Auf Englisch lesen

Freigeben über


DebugCreateEx-Funktion (dbgeng.h)

Die DebugCreateEx--Funktion erstellt ein neues Clientobjekt und gibt einen Schnittstellenzeiger darauf zurück.

Syntax

C++
HRESULT DebugCreateEx(
  [in]  REFIID InterfaceId,
  [in]  DWORD  DbgEngOptions,
  [out] PVOID  *Interface
);

Parameter

[in] InterfaceId

Gibt den Schnittstellenbezeichner (IID) der gewünschten Clientschnittstelle des Debuggermoduls an. Dies ist der Typ der Schnittstelle, die in Interfacezurückgegeben wird. Informationen zum Schnittstellenbezeichner finden Sie unter Verwenden von Clientobjekten.

[in] DbgEngOptions

Liefert Debuggeroptionskennzeichnungen.

[out] Interface

Empfängt einen Schnittstellenzeiger für den neuen Client. Der Typ dieser Schnittstelle wird durch InterfaceIdangegeben.

Rückgabewert

Diese Methode kann auch andere Fehlerwerte zurückgeben. Weitere Informationen finden Sie unter Rückgabewerte.

Rückgabecode Beschreibung
S_OK
Die Funktion war erfolgreich.
E_NOINTERFACE
Das Clientobjekt implementiert die angegebene Schnittstelle nicht.

Bemerkungen

Die parameter, die an DebugCreateEx übergeben werden, sind identisch mit den Parametern, die an IUnknown::QueryInterfaceübergeben werden, und sie werden auf die gleiche Weise behandelt.

Wie bei IUnknown::QueryInterfacesollte die IUnknown::Release-Methode aufgerufen werden, wenn die zurückgegebene Schnittstelle nicht mehr benötigt wird.

Sie müssen nicht CoInitialize, CoInitializeEx-oder OleInitialize- aufrufen, um diese Funktion und Schnittstellen zu verwenden, die von ihr abgerufen werden.

Die Clientschnittstellen des Debuggermoduls können nicht durch Aufrufen CoCreateInstance, CoCreateInstanceEx-oder CoGetClassObject-abgerufen werden. Verwenden Sie DebugCreate, DebugCreateEx, DebugConnectoder DebugConnectWide, um eine solche Schnittstelle zu erstellen, oder rufen Sie IUnknown::QueryInterface auf einer anderen Clientschnittstelle des Debuggermoduls auf.

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- dbgeng.h (include Dbgeng.h)

Siehe auch

Clientfunktionen

Clientobjekte