PDEBUG_EXTENSION_PROVIDE_VALUE função de retorno de chamada (dbgeng.h)
O DebugExtensionProvideValue conjuntos de funções de retorno de chamada valores de pseudo-registro.
CALLBACK* PDEBUG_EXTENSION_PROVIDE_VALUE DebugExtensionProvideValue;
Sintaxe
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
)
{...}
Parâmetros
[in] Client
Um cliente a ser usado se a extensão precisar de funções DbgEng.
[in] Flags
Fornece sinalizadores comportamentais. Este parâmetro está reservado no momento.
[in] Name
O nome do valor a ser retornado. Esse nome pode ser um dos nomes que a função DebugExtensionQueryValueNames retornou ou um nome que o chamador já pode estar ciente.
[out] Value
Um ponteiro para o valor a ser definido.
[out] TypeModBase
O endereço inicial base do cliente .
[out] TypeId
Um ponteiro para a ID do tipo Value.
[out] TypeFlags
Um parâmetro que você pode usar para retornar um dos seguintes sinalizadores:
Valor de retorno
DebugExtensionProvideValue pode retornar um dos seguintes valores:
Código de retorno | Descrição |
---|---|
|
A função foi concluída com êxito. |
Essa função também pode retornar valores de erro. Para obter mais informações sobre possíveis valores retornados, consulte Valores retornados.
Observações
O nome especificado pelo parâmetro Name deve começar com $$ e ter um caractere NULL de encerramento.
debugExtensionProvideValue é chamado PDEBUG_EXTENSION_PROVIDE_VALUE no arquivo de cabeçalho Dbgeng.h.
Requisitos
Requisito | Valor |
---|---|
da Plataforma de Destino | Área de trabalho |
cabeçalho | dbgeng.h |
Consulte também
DebugExtensionNotify
DebugExtensionQueryValueNames
DebugExtensionUninitialize
KnownStructOutput