List_Remove


include vmm.inc

mov     esi, List       ; list handle
mov     eax, Node       ; address of node to remove
VMMcall List_Remove

jc      not_removed     ; carry flag set if error

Removes the specified node from the list. Uses EAX, Flags.

List

Handle of the list. The handle must have been previously created using the List_Create service.

Node

Address of the node to remove. The node must have been previously retrieved using the List_Get_First or List_Get_Next service.

This service does not deallocate the node. It is up to the virtual device to free the node, or attach it to another list.

See also List_Create, List_Remove_First