_GetV86PageableArray

include vmm.inc

VMMCall _GetV86PageableArray, <VM, <OFFSET32 ArrayBuf>, flags>

or      eax, eax            ; nonzero if array retrieved, zero if error
jz      error

Returns a copy of the bit array of pages whose behavior has been modified using the _SetResetV86Pageable service. Virtual devices use this service to determine whether regions in the V86 address space in a virtual machine have had the normal lock and unlock behavior modified. Uses EAX, ECX, EDX, and Flags.

VM
Handle of the virtual machine to examine.
ArrayBuf
Address of the buffer to receive the array. The array contains 100h bits (32 bytes), one bit for each page in the range 0 through 100h. If a bit is set, the lock and unlock behavior for the corresponding page is disabled. Otherwise, the behavior is enabled.
flags
Operation flags. Must be 0.

All bits in the returned bit array are zero if the VMStat_PageableV86 value is not given in the CB_VM_Status field of the control block for the virtual machine.

See Also

_SetResetV86Pageable