_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