PDEBUG_EXTENSION_PROVIDE_VALUE Rückruffunktion (dbgeng.h)
Die Rückruffunktion DebugExtensionProvideValue legt Pseudoregisterwerte fest.
CALLBACK* PDEBUG_EXTENSION_PROVIDE_VALUE DebugExtensionProvideValue;
Syntax
PDEBUG_EXTENSION_PROVIDE_VALUE PdebugExtensionProvideValue;
HRESULT PdebugExtensionProvideValue(
[in] PDEBUG_CLIENT Client,
[in] ULONG Flags,
[in] PCWSTR Name,
[out] PULONG64 Value,
[out] PULONG64 TypeModBase,
[out] PULONG TypeId,
[out] PULONG TypeFlags
)
{...}
Parameter
[in] Client
Ein Client, der verwendet werden soll, wenn die Erweiterung DbgEng-Funktionen benötigt.
[in] Flags
Stellt Verhaltensflags bereit. Dieser Parameter ist derzeit reserviert.
[in] Name
Der Name des zurückzugebenden Werts. Dieser Name kann einer der Namen sein, den die DebugExtensionQueryValueNames-Funktion zurückgegeben hat, oder ein Name, den der Aufrufer möglicherweise bereits kennt.
[out] Value
Ein Zeiger auf den festzulegenden Wert.
[out] TypeModBase
Die Basisstartadresse für den Client.
[out] TypeId
Ein Zeiger auf die ID für den Werttyp.
[out] TypeFlags
Ein Parameter, den Sie verwenden können, um eines der folgenden Flags zurückzugeben:
Rückgabewert
DebugExtensionProvideValue gibt möglicherweise einen der folgenden Werte zurück:
Rückgabecode | BESCHREIBUNG |
---|---|
|
Die Funktion wurde erfolgreich abgeschlossen. |
Diese Funktion kann auch Fehlerwerte zurückgeben. Weitere Informationen zu möglichen Rückgabewerten finden Sie unter Rückgabewerte.
Hinweise
Der Name, den der Name-Parameter angibt, muss mit $$ beginnen und ein beendendes NULL-Zeichen aufweisen.
DebugExtensionProvideValue wird in der Headerdatei Dbgeng.h PDEBUG_EXTENSION_PROVIDE_VALUE genannt.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | dbgeng.h |
Weitere Informationen
DebugExtensionNotify
DebugExtensionQueryValueNames
DebugExtensionUninitialize
KnownStructOutput