PDEBUG_EXTENSION_PROVIDE_VALUE fonction de rappel (dbgeng.h)
La fonction de rappel DebugExtensionProvideValue définit valeurs de pseudo-inscription.
CALLBACK* PDEBUG_EXTENSION_PROVIDE_VALUE DebugExtensionProvideValue;
Syntaxe
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
)
{...}
Paramètres
[in] Client
Un client à utiliser si l’extension a besoin de fonctions DbgEng.
[in] Flags
Fournit des indicateurs de comportement. Ce paramètre est actuellement réservé.
[in] Name
Nom de la valeur à retourner. Ce nom peut être l’un des noms dont la fonction DebugExtensionQueryValueNames retournée ou un nom que l’appelant peut déjà connaître.
[out] Value
Pointeur vers la valeur à définir.
[out] TypeModBase
Adresse de départ de base pour client.
[out] TypeId
Pointeur vers l’ID du type de Valeur.
[out] TypeFlags
Paramètre que vous pouvez utiliser pour renvoyer l’un des indicateurs suivants :
Valeur de retour
DebugExtensionProvideValue peut retourner l’une des valeurs suivantes :
Retourner le code | Description |
---|---|
|
La fonction a été correctement terminée. |
Cette fonction peut également retourner des valeurs d’erreur. Pour plus d’informations sur les valeurs de retour possibles, consultez Valeurs de retour.
Remarques
Le nom spécifié par le paramètre Name doit commencer par $$ et avoir un caractère NULL de fin.
DebugExtensionProvideValue est appelée PDEBUG_EXTENSION_PROVIDE_VALUE dans le fichier d’en-tête Dbgeng.h.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Bureau |
d’en-tête | dbgeng.h |
Voir aussi
DebugExtensionNotify
DebugExtensionQueryValueNames
DebugExtensionUninitialize
KnownStructOutput