include shell.inc mov ebx, Handle ; virtual machine handle VxDcall SHELL_GetVMInfo mov [hwnd], dx ; WinOldAp window handle for VM mov [Flags], eax ; flags for virtual machine
Retrieves PIF information settings for a virtual machine. This service is only available for Windows version 3.1 and later. Uses EAX, ECX, EDI, EDX, ESI, and Flags.
SGVMI_ALTENTERdis | ALT+ENTER is reserved. |
SGVMI_ALTESCdis | ALT+ESC is reserved. |
SGVMI_ALTPRTSCdis | ALT+PRTSC is reserved. |
SGVMI_ALTSPACEdis | ALT+SPACEBAR is reserved. |
SGVMI_ALTTABdis | ALT+TAB is reserved. |
SGVMI_ClsExit | Close on exit enabled. |
SGVMI_CTRLESCdis | CTRL+ESC is reserved. |
SGVMI_EMS_Lock | EMS hands locked. |
SGVMI_FastPaste | Allow fast paste enabled. |
SGVMI_HasHotKey | Has a shortcut key. |
SGVMI_NoHMA | No HMA. |
SGVMI_Polling | Polling detection enabled. |
SGVMI_PRTSCdis | PRTSC is reserved. |
SGVMI_V86_Lock | V86 memory locked. |
SGVMI_Windowed | The virtual machine runs in a window. |
SGVMI_XMS_Lock | XMS hands locked. |
The undefined bits in the EAX register are reserved. Do not depend on them being zero. The high 16 bits of the EDX register are reserved.
Handle
Handle of the virtual machine to examine.
This service is not valid until after all virtual devices have processed the Create_VM message. This service if called during a Create_VM message will not return proper PIF information. The ECX, EDX, ESI, and EDI register contents are reserved.