Freigeben über


IDebugControl3::AddExtension-Methode (dbgeng.h)

Die AddExtension Methode lädt eine Erweiterungsbibliothek in das Debuggermodul.

Syntax

HRESULT AddExtension(
  [in]  PCSTR    Path,
  [in]  ULONG    Flags,
  [out] PULONG64 Handle
);

Parameter

[in] Path

Gibt den vollqualifizierten Pfad und Dateinamen der zu ladenden Erweiterungsbibliothek an.

[in] Flags

Auf Null festgelegt.

[out] Handle

Empfängt das Handle der geladenen Erweiterungsbibliothek.

Rückgabewert

Rückgabecode Beschreibung
S_OK
Die Methode war erfolgreich.
 

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

Bemerkungen

Wenn die Erweiterungsbibliothek bereits geladen wurde, wird das Handle für bereits geladene Bibliothek zurückgegeben. Die Erweiterungsbibliothek wird nicht erneut geladen.

Die Erweiterungsbibliothek wird in das Hostmodul geladen, und Path enthält einen Pfad und Dateinamen für diese Instanz des Debuggermoduls.

AddExtension schließt den Prozess des Ladens und Initialisierens der Erweiterungs-DLL nicht ab. Um die Erweiterung für die Verwendung verfügbar zu machen, rufen Sie die GetExtensionFunctionauf.

Weitere Informationen zur Verwendung von Erweiterungsbibliotheken finden Sie unter Aufrufen von Erweiterungen und Erweiterungsfunktionen.

Anforderungen

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

Siehe auch

GetExtensionFunction.

GetExtensionByPath-

IDebugControl-

IDebugControl2-

IDebugControl3-

RemoveExtension-