Compartir a través de


Función ListType (wdbgexts.h)

La función ListType llama a una función de devolución de llamada especificada para cada elemento de una lista vinculada.

Sintaxis

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 el nombre del tipo de cada entrada de la lista vinculada.

[in] Address

Si ListByFieldAddress es cero:

Especifica la dirección en la memoria del destino de la primera entrada de la lista vinculada.

Si ListByFieldAddress es 1:

Especifica la dirección en la memoria del destino del miembro de la primera entrada que apunta a la siguiente entrada.

[in] ListByFieldAddress

Especifica si Address contiene la dirección base de la primera entrada o si contiene la dirección del miembro de la primera entrada que apunta a la siguiente entrada.

[in] NextPointer

Especifica el nombre del miembro de la estructura de tipo Type que contiene un puntero a la siguiente entrada de la lista vinculada. NextPointer puede ser una ruta de acceso separada por puntos, por ejemplo, si Type es "nt!_ETHREAD", NextPointer podría ser "Tcb.ThreadListEntry.Flink".

[in] Context

Especifica un puntero que se pasa a la función de devolución de llamada especificada por CallbackRoutine cada vez que se llama a la función de devolución de llamada.

[in] CallbackRoutine

Especifica una función a la que se llama para cada entrada de la lista vinculada. Los parámetros pasados a la función son el puntero Context y una estructura FIELD_INFO ; la dirección de la entrada se encuentra en el miembro de dirección de esta estructura.

Valor devuelto

Esta función devuelve TRUE si se ejecuta correctamente y FALSE en caso de error.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado wdbgexts.h (include Wdbgexts.h, Dbgeng.h)