Compartilhar via


Método IDebugControl2::GetWindbgExtensionApis32 (dbgeng.h)

O método GetWindbgExtensionApis32 retorna uma estrutura que facilita o uso da API WdbgExts.

Sintaxe

HRESULT GetWindbgExtensionApis32(
  [in, out] PWINDBG_EXTENSION_APIS32 Api
);

Parâmetros

[in, out] Api

Recebe uma estrutura WINDBG_EXTENSION_APIS32. 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
S_OK
O método foi bem-sucedido.
E_INVALIDARG
O valor da API->nSize não é igual ao tamanho da estrutura WINDBG_EXTENSION_APIS32.

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.

Para obter uma lista das funções fornecidas pela API WdbgExts, consulte WdbgExts Functions.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho dbgeng.h

Confira também

DebugExtensionInitialize

Idebugcontrol

IDebugControl2

IDebugControl3

Funções WdbgExts