IDebugEventCallbacks::ChangeSymbolState-Methode (dbgeng.h)
Die ChangeSymbolState-Rückrufmethode wird von der Engine aufgerufen, wenn sich der Symbolzustand ändert.
Syntax
HRESULT ChangeSymbolState(
[in] ULONG Flags,
[in] ULONG64 Argument
);
Parameter
[in] Flags
Gibt einen Bitsatz an, der die Art der Änderung des Symbolzustands angibt. Die folgenden Bitflags können festgelegt werden.
Wert | BESCHREIBUNG |
---|---|
DEBUG_CSS_LOADS | Die Engine hat einige Modulsymbole geladen. |
DEBUG_CSS_UNLOADS | Die Engine hat einige Modulsymbole entladen. |
DEBUG_CSS_SCOPE | Der aktuelle Symbolbereich wurde geändert. |
DEBUG_CSS_PATHS | Die ausführbaren Bild-, Quell- oder Symbolsuchpfade wurden geändert. |
DEBUG_CSS_SYMBOL_OPTIONS | Die Symboloptionen wurden geändert. |
DEBUG_CSS_TYPE_OPTIONS | Die Typoptionen haben sich geändert. |
[in] Argument
Stellt zusätzliche Informationen zur Änderung des Symbolzustands bereit. Wenn im Flags-Parameter mehrere Bitflags festgelegt sind, wird der Argument-Parameter nicht verwendet. Andernfalls hängt der Wert von Argument vom Wert von Flags ab:
DEBUG_CSS_LOADS
Der Wert von Argument ist der Basisspeicherort (im Speicheradressraum des Ziels) des Modulbilds, für das die Engine Symbole geladen hat.
DEBUG_CSS_UNLOADS
Der Wert von Argument ist der Basisspeicherort (im Speicheradressraum des Ziels) des Modulbilds, für das die Engine Symbole entladen hat. Wenn die Engine Symbole für mehrere Bilder entladen, ist der Wert von Argument null.
DEBUG_CSS_SCOPE
Der Wert von Argument ist null.
DEBUG_CSS_PATHS
Der Wert von Argument ist null.
DEBUG_CSS_SYMBOL_OPTIONS
Der Wert von Argument ist die Symboloptionen.
DEBUG_CSS_TYPE_OPTIONS
Der Wert von Argument ist null.
Rückgabewert
Der Rückgabewert wird von der Engine ignoriert, es sei denn, er weist auf einen Remoteprozeduraufruffehler hin. In diesem Fall ist der Client, bei dem dieses IDebugEventCallbacks-Objekt registriert ist, deaktiviert.
Hinweise
Diese Methode wird nur von der Engine aufgerufen, wenn das DEBUG_EVENT_CHANGE_SYMBOL_STATE-Flag in der von IDebugEventCallbacks::GetInterestMask zurückgegebenen Maske festgelegt ist.
Weitere Informationen zur Behandlung von Ereignissen finden Sie unter Überwachen von Ereignissen.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | dbgeng.h (dbgeng.h einschließen) |