PDEBUG_EXTENSION_PROVIDE_VALUE funzione di callback (dbgeng.h)
La funzione di callback DebugExtensionProvideValue imposta i valori di pseudoregistrazione .
CALLBACK* PDEBUG_EXTENSION_PROVIDE_VALUE DebugExtensionProvideValue;
Sintassi
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
)
{...}
Parametri
[in] Client
Un client da usare se l'estensione richiede funzioni DbgEng.
[in] Flags
Fornisce flag comportamentali. Questo parametro è attualmente riservato.
[in] Name
Nome del valore da restituire. Questo nome potrebbe essere uno dei nomi restituiti dalla funzione DebugExtensionQueryValueNames o da un nome di cui il chiamante potrebbe essere già a conoscenza.
[out] Value
Puntatore al valore da impostare.
[out] TypeModBase
Indirizzo iniziale di base per Client.
[out] TypeId
Puntatore all'ID per il tipo di Valore.
[out] TypeFlags
Parametro che è possibile usare per restituire uno dei flag seguenti:
Valore restituito
DebugExtensionProvideValue potrebbe restituire uno dei valori seguenti:
Codice restituito | Descrizione |
---|---|
|
La funzione è stata completata correttamente. |
Questa funzione potrebbe anche restituire valori di errore. Per altre informazioni sui possibili valori restituiti, vedere Valori restituiti.
Commenti
Il nome specificato dal parametro Name deve iniziare con $$ e avere un carattere NULL di terminazione.
DebugExtensionProvideValue viene chiamato PDEBUG_EXTENSION_PROVIDE_VALUE nel file di intestazione Dbgeng.h.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | dbgeng.h |
Vedi anche
DebugExtensionNotify
DebugExtensionQueryValueNames
DebugExtensionUninitialize
KnownStructOutput