estructura LIST_ENTRY (ntdef.h)
Una estructura de LIST_ENTRY describe una entrada en una lista vinculada doblemente o sirve como encabezado para dicha lista.
Sintaxis
typedef struct _LIST_ENTRY {
struct _LIST_ENTRY *Flink;
struct _LIST_ENTRY *Blink;
} LIST_ENTRY, *PLIST_ENTRY, PRLIST_ENTRY;
Miembros
Flink
Para una estructura de LIST_ENTRY que actúa como entrada de lista, el miembro Flink apunta a la siguiente entrada de la lista o al encabezado de lista si no hay ninguna entrada siguiente en la lista.
Para una estructura de LIST_ENTRY que actúa como encabezado de lista, el miembro Flink apunta a la primera entrada de la lista o a la propia estructura LIST_ENTRY si la lista está vacía.
Blink
Para una estructura de LIST_ENTRY que actúa como entrada de lista, el miembro Blink apunta a la entrada anterior de la lista o al encabezado de lista si no hay ninguna entrada anterior en la lista.
Para una estructura de LIST_ENTRY que actúa como encabezado de lista, el miembro Blink apunta a la última entrada de la lista o a la propia estructura LIST_ENTRY si la lista está vacía.
Comentarios
Una estructura de LIST_ENTRY que describe el encabezado de la lista debe haberse inicializado llamando a InitializeListHead.
Un controlador puede acceder a los miembros Flink o Blink de un LIST_ENTRY, pero las rutinas del sistema proporcionadas para este fin solo deben actualizar los miembros.
Para obtener más información sobre cómo usar estructuras de LIST_ENTRY para implementar una lista vinculada doblemente, consulte Singly and Duplicay Linked Listas.
Requisitos
Requisito | Valor |
---|---|
Header | ntdef.h (include Wdm.h, Ntddk.h) |