◄Up► ◄Next► ◄Previous► ──────────────────────────────────────────────────────────────────────────── include vmm.inc mov esi, List ; list handle VMMcall List_Remove_First jz list_empty ; zero flag set if list is empty mov [Node], eax ; address of node removed The List_Remove_First service removes the first node from a list. Parameter Description ──────────────────────────────────────────────────────────────────────────── List Specifies the handle identifying a list. The handle must have been previously created using the List_Create service. Return Value If the zero flag is clear, the EAX register contains the address of the node that was removed. If the list is empty, the zero flag is set and EAX contains zero. Comments This service does not deallocate the node. It is up to the virtual device to deallocate the node or attach it to another list. Uses EAX, Flags See Also List_Create, List_Remove ♦