Função ListType (wdbgexts.h)

A função ListType chama uma função de retorno de chamada especificada para cada elemento em uma lista vinculada.

Sintaxe

ULONG ListType(
  [in] IN LPCSTR                   Type,
  [in] IN ULONG64                  Address,
  [in] IN USHORT                   ListByFieldAddress,
  [in] IN LPCSTR                   NextPointer,
  [in] IN PVOID                    Context,
  [in] IN PSYM_DUMP_FIELD_CALLBACK CallbackRoutine
);

Parâmetros

[in] Type

Especifica o nome do tipo de cada entrada na lista vinculada.

[in] Address

Se ListByFieldAddress for zero:

Especifica o endereço na memória do destino da primeira entrada na lista vinculada.

Se ListByFieldAddress for 1:

Especifica o endereço na memória do destino do membro da primeira entrada que aponta para a próxima entrada.

[in] ListByFieldAddress

Especifica se Address contém o endereço base da primeira entrada ou se contém o endereço do membro da primeira entrada que aponta para a próxima entrada.

[in] NextPointer

Especifica o nome do membro na estrutura do tipo Tipo que contém um ponteiro para a próxima entrada na lista vinculada. NextPointer pode ser um caminho separado por períodos, por exemplo, se Type for "nt!_ETHREAD", NextPointer poderá ser "Tcb.ThreadListEntry.Flink".

[in] Context

Especifica um ponteiro que é passado para a função de retorno de chamada especificada por CallbackRoutine sempre que a função de retorno de chamada é chamada.

[in] CallbackRoutine

Especifica uma função que é chamada para cada entrada na lista vinculada. Os parâmetros passados para a função são o ponteiro contextual e uma estrutura FIELD_INFO ; o endereço da entrada é encontrado no membro do endereço dessa estrutura.

Retornar valor

Essa função retorna TRUE em caso de êxito e FALSE em caso de falha.

Requisitos

Requisito Valor
Plataforma de Destino Área de Trabalho
Cabeçalho wdbgexts.h (inclua Wdbgexts.h, Dbgeng.h)