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 Dirección 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 de FIELD_INFO; la dirección de la entrada se encuentra en el dirección miembro de esta estructura.
Valor devuelto
Esta función devuelve TRUE si se realiza correctamente y false en caso de error.
Requisitos
Requisito | Valor |
---|---|
de la plataforma de destino de | Escritorio |
encabezado de | wdbgexts.h (incluya Wdbgexts.h, Dbgeng.h) |