This function removes an entry in a singly-linked, driver-managed list.
Header file: | Ntcompat.h |
Windows CE versions: | 2.0 and later |
PSINGLE_LIST_ENTRY PopEntryList(
IN PSINGLE_LIST_ENTRY ListHead );
The ListHead of type LIST_ENTRY is singly linked. The ListHead must be initialized to NULL before entries can be pushed and popped.
Returns a pointer to the last-pushed entry in last-in, first-out ( LIFO ) order or a NULL pointer if the list is currently empty.
A driver that calls this function 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.