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