Freigeben über


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
S_OK
Die Funktion wurde erfolgreich abgeschlossen.
S_FALSE
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

DebugExtensionInitialize

DebugExtensionNotify

DebugExtensionProvideValue-

DebugExtensionUninitialize

KnownStructOutput-