PDEBUG_EXTENSION_QUERY_VALUE_NAMES Rückruffunktion (dbgeng.h)
Die DebugExtensionQueryValueNames Rückruffunktion stellt Pseudoregister- Werte wieder her.
CALLBACK* PDEBUG_EXTENSION_QUERY_VALUE_NAMES DebugExtensionQueryValueNames;
Syntax
PDEBUG_EXTENSION_QUERY_VALUE_NAMES PdebugExtensionQueryValueNames;
HRESULT PdebugExtensionQueryValueNames(
[in] PDEBUG_CLIENT Client,
[in] ULONG Flags,
[out] PWSTR Buffer,
[in] ULONG BufferChars,
[out] PULONG BufferNeeded
)
{...}
Parameter
[in] Client
Ein Client, der verwendet werden soll, wenn die Erweiterung DbgEng-Funktionen benötigt.
[in] Flags
Stellt Verhaltenskennzeichnungen bereit. Dieser Parameter ist derzeit reserviert.
[out] Buffer
Ein vom Aufrufer bereitgestellter Zeichenfolgenpuffer, der mit dem Satz von Wertnamen gefüllt werden soll, den der Client verfügbar machen möchte.
[in] BufferChars
Die Anzahl der breiten Zeichen in Puffer-.
[out] BufferNeeded
Die Anzahl der breiten Zeichen, die diese Funktion erfolgreich abschließen muss.
Rückgabewert
DebugExtensionQueryValueNames kann einen der folgenden Werte zurückgeben:
Rückgabecode | Beschreibung |
---|---|
|
Die Funktion wurde erfolgreich abgeschlossen. |
|
Die Funktion wurde ohne Fehler abgeschlossen, aber sie hat nur Teilergebnisse erhalten. |
Diese Funktion kann auch Fehlerwerte zurückgeben. Weitere Informationen zu möglichen Rückgabewerten finden Sie unter Rückgabewerte.
Bemerkungen
Wertnamen müssen mit $$ beginnen und ein endendes NULL-Zeichen aufweisen. Die Pufferzeichenfolge muss ebenfalls NULL-beendet sein. Beispielsweise kann Puffer- "$$myval 1\0$$myval 2\0\0".
DebugExtensionQueryValueNames- wird in der Dbgeng.h-Headerdatei PDEBUG_EXTENSION_QUERY_VALUE_NAMES aufgerufen.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Desktop |
Header- | dbgeng.h |
Siehe auch
DebugExtensionNotify
DebugExtensionProvideValue-
DebugExtensionUninitialize
KnownStructOutput-