funzione di callback PDEBUG_EXTENSION_QUERY_VALUE_NAMES (dbgeng.h)
La funzione di callback DebugExtensionQueryValueNames recupera i valori pseudoregistrazione .
CALLBACK* PDEBUG_EXTENSION_QUERY_VALUE_NAMES DebugExtensionQueryValueNames;
Sintassi
PDEBUG_EXTENSION_QUERY_VALUE_NAMES PdebugExtensionQueryValueNames;
HRESULT PdebugExtensionQueryValueNames(
[in] PDEBUG_CLIENT Client,
[in] ULONG Flags,
[out] PWSTR Buffer,
[in] ULONG BufferChars,
[out] PULONG BufferNeeded
)
{...}
Parametri
[in] Client
Un client da usare se l'estensione richiede funzioni DbgEng.
[in] Flags
Fornisce flag comportamentali. Questo parametro è attualmente riservato.
[out] Buffer
Buffer stringa fornito dal chiamante, che deve essere compilato con il set di nomi di valore che il client vuole esporre.
[in] BufferChars
Numero di caratteri wide in Buffer.
[out] BufferNeeded
Numero di caratteri wide che questa funzione deve completare correttamente.
Valore restituito
DebugExtensionQueryValueNames potrebbe restituire uno dei valori seguenti:
Codice restituito | Descrizione |
---|---|
|
La funzione è stata completata correttamente. |
|
La funzione è stata completata senza errori, ma ha ottenuto solo risultati parziali. |
Questa funzione potrebbe anche restituire valori di errore. Per altre informazioni sui possibili valori restituiti, vedere Valori restituiti.
Commenti
I nomi di valore devono iniziare con $$ e avere un carattere NULL di terminazione. Anche la stringa buffer deve essere con terminazione NULL. Ad esempio, Buffer potrebbe essere "$$myval 1\0$$myval 2\0\0".
DebugExtensionQueryValueNames viene chiamato PDEBUG_EXTENSION_QUERY_VALUE_NAMES nel file di intestazione Dbgeng.h.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | dbgeng.h |
Vedi anche
DebugExtensionNotify
DebugExtensionProvideValue
DebugExtensionUninitialize
KnownStructOutput