PDEBUG_EXTENSION_PROVIDE_VALUE função de retorno de chamada (dbgeng.h)
A função de retorno de chamada DebugExtensionProvideValue define 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. Esse 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 para o tipo de Valor.
[out] TypeFlags
Um parâmetro que você pode usar para retornar um dos seguintes sinalizadores:
Retornar valor
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.
Comentários
O nome que o parâmetro Name especifica deve começar com $$ e ter um caractere NULL de terminação.
DebugExtensionProvideValue é chamado PDEBUG_EXTENSION_PROVIDE_VALUE no arquivo de cabeçalho Dbgeng.h.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Área de Trabalho |
Cabeçalho | dbgeng.h |
Confira também
DebugExtensionNotify
DebugExtensionQueryValueNames
DebugExtensionUninitialize
KnownStructOutput