Partilhar via


Método IDebugControl3::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 nSize membro dessa estrutura deve ser definido como o tamanho da estrutura antes de ser passado para esse método.

Valor de retorno

Esse método também pode retornar outros valores de erro. Consulte de Valores Retornados para obter mais detalhes.

Código de retorno Descrição
S_OK
O método foi bem-sucedido.
E_INVALIDARG
O valor de API->nSize não é igual ao tamanho da estrutura WINDBG_EXTENSION_APIS32.

Observações

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 da 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
da Plataforma de Destino Windows
cabeçalho dbgeng.h

Consulte também

DebugExtensionInitialize

IDebugControl

IDebugControl2

IDebugControl3

do WdbgExts Functions