Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
La funzione di callback debugExtensionQueryValueNames recupera valori di 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 di stringa fornito dal chiamante, da riempire con il set di nomi di valore che il client desidera 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.
Osservazioni
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.
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Desktop |
intestazione | dbgeng.h |
Vedere anche
DebugExtensionNotify
DebugExtensionProvideValue
DebugExtensionUninitialize
KnownStructOutput