Método IDebugControl2::GetWindbgExtensionApis64 (dbgeng.h)
O método GetWindbgExtensionApis64 retorna uma estrutura que facilita o uso da API WdbgExts.
Sintaxe
HRESULT GetWindbgExtensionApis64(
[in, out] PWINDBG_EXTENSION_APIS64 Api
);
Parâmetros
[in, out] Api
Recebe uma estrutura WINDBG_EXTENSION_APIS64. Essa estrutura contém as funções usadas pela API WdbgExts. O membro nSize dessa estrutura deve ser definido como o tamanho da estrutura antes de ser passado para esse método.
Retornar valor
Esse método também pode retornar outros valores de erro. Consulte Valores retornados para obter mais detalhes.
Código de retorno | Descrição |
---|---|
|
O método foi bem-sucedido. |
|
O valor da API->nSize não é igual ao tamanho da estrutura WINDBG_EXTENSION_APIS64. |
Comentários
Se você estiver incluindo Wdbgexts.h em seu código de extensão, deverá chamar esse método durante a inicialização da DLL de extensão (consulte DebugExtensionInitialize).
Muitas funções WdbgExts são realmente macros. Para garantir que essas macros funcionem corretamente, a estrutura recebida pelo parâmetro de API deve ser armazenada em uma variável global chamada ExtensionApis.
A estrutura WINDBG_EXTENSION_APIS64 retornada por esse método serve à mesma finalidade que a fornecida para a função de retorno de chamada WinDbgExtensionDllInit (usada pelas extensões WdbgExts).
Para obter uma lista das funções fornecidas pela API WdbgExts, consulte WdbgExts Functions.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Área de Trabalho |
Cabeçalho | dbgeng.h (inclua Wdbgexts.h, Dbgeng.h, Wdbgexts.h) |