PLIST_ENTRY
RemoveTailList(
IN PLIST_ENTRY ListHead
);
RemoveTailList removes an entry from the tail of a doubly linked list.
The ListHead of type LIST_ENTRY is doubly linked.
Callers of RemoveTailList can be running at IRQL >= DISPATCH_LEVEL only if the caller-allocated storage for ListHead is resident and only if pointers to every list entry remain valid at IRQL >= DISPATCH_LEVEL as well.
InitializeListHead, IsListEmpty, RemoveHeadList, RemoveEntryList