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) |