Partilhar via


Método IDebugSymbols3::GetNumberModules (dbgeng.h)

O método GetNumberModules retorna o número de módulos na lista de módulos do processo atual.

Sintaxe

HRESULT GetNumberModules(
  [out] PULONG Loaded,
  [out] PULONG Unloaded
);

Parâmetros

[out] Loaded

Recebe o número de módulos carregados na lista de módulos do processo atual.

[out] Unloaded

Recebe o número de módulos descarregados na lista de módulos do processo atual. Esse número será zero se a versão do Microsoft Windows em execução no computador de destino não rastrear módulos descarregados.

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.

Observações

A lista de módulos carregados e descarregados é mantida pelo Windows. O mecanismo armazena em cache uma cópia dessa lista, mas pode ficar desatualizada. Recarregar pode ser usado para sincronizar a cópia do mecanismo da lista com a lista mantida pelo Windows.

Os módulos descarregados não são rastreados em todas as versões do Windows. Os módulos descarregados são acompanhados para destinos no modo de usuário no Microsoft Windows Server 2003 e posteriores; para destinos no modo kernel, os módulos descarregados também são acompanhados em versões anteriores do Windows. Quando eles são rastreados, eles são indexados após os módulos carregados. Os módulos descarregados podem ser usados para analisar falhas causadas por uma tentativa de chamar o código descarregado.

Para obter mais informações sobre módulos, consulte Modules.

Requisitos

Requisito Valor
da Plataforma de Destino Área de trabalho
cabeçalho dbgeng.h (inclua Dbgeng.h)

Consulte também

GetModuleByIndex

IDebugSymbols

IDebugSymbols2

IDebugSymbols3