Freigeben über


IDebugEventCallbacks::LoadModule-Methode (dbgeng.h)

Die LoadModule-Rückrufmethode wird von der Engine aufgerufen, wenn im Ziel ein Debugereignis zum Laden eines Moduls auftritt.

Syntax

HRESULT LoadModule(
  [in]           ULONG64 ImageFileHandle,
  [in]           ULONG64 BaseOffset,
  [in]           ULONG   ModuleSize,
  [in, optional] PCSTR   ModuleName,
  [in, optional] PCSTR   ImageName,
  [in]           ULONG   CheckSum,
  [in]           ULONG   TimeDateStamp
);

Parameter

[in] ImageFileHandle

Gibt das Handle für die Imagedatei des Moduls an. Wenn diese Informationen nicht verfügbar sind, ist ImageFileHandleNULL.

[in] BaseOffset

Gibt die Basisadresse des Moduls im Speicheradressraum des Ziels an. Wenn diese Informationen nicht verfügbar sind, ist BaseOffsetNULL.

[in] ModuleSize

Gibt die Bildgröße des Moduls in Byte an. Wenn diese Informationen nicht verfügbar sind, ist ModuleSizeNULL.

[in, optional] ModuleName

Gibt den vereinfachten Modulnamen an, der von der Debugger-Engine verwendet wird. In den meisten Fällen stimmt dies mit dem Namen der Bilddatei ab, wobei die Erweiterung nicht enthalten ist. Wenn diese Informationen nicht verfügbar sind, ist ModuleNameNULL.

[in, optional] ImageName

Gibt den Imagedateinamen des Moduls an, der den Pfad enthalten kann. Wenn diese Informationen nicht verfügbar sind, ist ImageNameNULL.

[in] CheckSum

Gibt die Prüfsumme der Imagedatei des Moduls an. Wenn diese Informationen nicht verfügbar sind, ist CheckSumNULL.

[in] TimeDateStamp

Gibt die Uhrzeit und den Datumsstempel der Imagedatei des Moduls an. Wenn diese Informationen nicht verfügbar sind, ist TimeDateStamp null.

Rückgabewert

Diese Methode gibt einen DEBUG_STATUS_XXX Wert zurück, der angibt, wie die Ausführung des Ziels fortgesetzt werden soll, nachdem die Engine dieses Ereignis verarbeitet hat. Ausführliche Informationen dazu, wie die Engine diesen Wert behandelt, finden Sie unter Überwachen von Ereignissen.

Hinweise

Diese Methode wird nur von der Engine aufgerufen, wenn das DEBUG_EVENT_LOAD_MODULE-Flag in der von IDebugEventCallbacks::GetInterestMask zurückgegebenen Maske festgelegt ist.

Nach dem Aufrufen dieser Methode ruft die Engine IDebugEventCallbacks::ChangeSymbolState auf, wobei der Flags-Parameter das Bitflag DEBUG_CSS_LOADS enthält.

Weitere Informationen zur Behandlung von Ereignissen finden Sie unter Überwachen von Ereignissen.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile dbgeng.h (dbgeng.h einschließen)