PDEBUG_EXTENSION_QUERY_VALUE_NAMES função de retorno de chamada (dbgeng.h)
A função de retorno de chamada DebugExtensionQueryValueNames recupera valores de pseudo-registro .
CALLBACK* PDEBUG_EXTENSION_QUERY_VALUE_NAMES DebugExtensionQueryValueNames;
Sintaxe
PDEBUG_EXTENSION_QUERY_VALUE_NAMES PdebugExtensionQueryValueNames;
HRESULT PdebugExtensionQueryValueNames(
[in] PDEBUG_CLIENT Client,
[in] ULONG Flags,
[out] PWSTR Buffer,
[in] ULONG BufferChars,
[out] PULONG BufferNeeded
)
{...}
Parâmetros
[in] Client
Um cliente a ser usado se a extensão precisar de funções DbgEng.
[in] Flags
Fornece sinalizadores comportamentais. Esse parâmetro está reservado no momento.
[out] Buffer
Um buffer de cadeia de caracteres que o chamador fornece, a ser preenchido com o conjunto de nomes de valor que o cliente deseja expor.
[in] BufferChars
A contagem de caracteres largos no Buffer.
[out] BufferNeeded
O número de caracteres largos que essa função precisa concluir com êxito.
Retornar valor
DebugExtensionQueryValueNames pode retornar um dos seguintes valores:
Código de retorno | Descrição |
---|---|
|
A função foi concluída com êxito. |
|
A função foi concluída sem erro, mas obteve apenas resultados parciais. |
Essa função também pode retornar valores de erro. Para obter mais informações sobre possíveis valores retornados, consulte Valores retornados.
Comentários
Os nomes de valor devem começar com $$ e ter um caractere NULL de terminação. A cadeia de caracteres buffer também deve ser terminada em NULL. Por exemplo, Buffer pode ser "$$myval 1\0$$myval 2\0\0".
DebugExtensionQueryValueNames é chamado PDEBUG_EXTENSION_QUERY_VALUE_NAMES no arquivo de cabeçalho Dbgeng.h.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Área de Trabalho |
Cabeçalho | dbgeng.h |
Confira também
DebugExtensionNotify
DebugExtensionProvideValue
DebugExtensionUninitialize
KnownStructOutput