Función InsertTailList (wdm.h)
La rutina InsertTailList inserta una entrada al final de una lista doblemente vinculada de estructuras de LIST_ENTRY .
Sintaxis
void InsertTailList(
[in, out] PLIST_ENTRY ListHead,
[in, out] __drv_aliasesMem PLIST_ENTRY Entry
);
Parámetros
[in, out] ListHead
Puntero a la estructura LIST_ENTRY que representa el encabezado de la lista.
[in, out] Entry
Puntero a una estructura de LIST_ENTRY que representa la entrada que se va a insertar en la lista.
Valor devuelto
None
Observaciones
InsertTailList actualiza ListHead-Blink> para que apunte a Entry. Actualiza Entry-Blink> para que apunte a la última entrada anterior de la lista y establece Entry-Flink> en ListHead. El Flink de la última entrada anterior también se actualiza para que apunte a Entry .
Para obtener información sobre el uso de esta rutina al implementar una lista vinculada doblemente, consulte Singly and Duplicay Linked Listas.
Los autores de llamadas de InsertTailList se pueden ejecutar en cualquier IRQL. Si se llama a InsertTailList en IRQL >= DISPATCH_LEVEL, el almacenamiento de ListHead y las entradas de lista deben estar residentes.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Disponible a partir de Windows 2000. |
Plataforma de destino | Escritorio |
Encabezado | wdm.h (incluya Wdm.h, Ntddk.h, Ntifs.h, Wudfwdm.h) |
IRQL | Cualquier nivel (consulte la sección Comentarios) |