Freigeben über


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:

Wert Bedeutung
DEBUG_EXT_PVTYPE_IS_VALUE
Der Wert, auf den durch Value verwiesen wird, ist kein Zeiger.
DEBUG_EXT_PVTYPE_IS_POINTER
Der Wert, auf den von Value verwiesen wird, ist eine Adresse für einen Zeiger auf Daten des Typs, den TypeModBase und TypeId angeben.

Rückgabewert

DebugExtensionProvideValue gibt möglicherweise einen der folgenden Werte zurück:

Rückgabecode BESCHREIBUNG
S_OK
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

DebugExtensionInitialize

DebugExtensionNotify

DebugExtensionQueryValueNames

DebugExtensionUninitialize

KnownStructOutput