Microsoft Developer Network
▶
Highlights
▶
Technical Articles
▶
Sample Code
▶
Resource and Strategy
▶
Knowledge Base and Bug Lists
▶
Books and Magazine Articles
▼
Product Documentation
▶
C/C++ 7.0
▶
Macro Assembler 6.0
▶
Multimedia Development Kit
▶
OLE 1.0 Programmer's Reference
▶
Win32 SDK for Windows NT
▼
Windows 3.1 DDK
▶
Installation and Update Guide
▶
Device Driver Adaptation Guide
▼
Virtual Device Adaptation Guide
Title Page
▶
Introduction
▶
Chapter 1 Overview of Virtual Devices
▶
Chapter 2 386 Enhanced-Mode Windows
▶
PART 1 Creating Virtual Devices
▼
PART 2 Using Virtual Machine Manager Services
PART 2 Using Virtual Machine Manager Services
▶
Chapter 24 Virtual Machine Manager
▼
Chapter 25 VMM Service Reference
Chapter 25 VMM Service Reference
_AddFreePhysPage
_Add_Global_V86_Data_Area
_AddInstanceItem
Adjust_Exec_Priority
Adjust_Execution_Time
_Allocate_Device_CB_Area
_Allocate_GDT_Selector
_Allocate_Global_V86_Data_Area
_Allocate_LDT_Selector
Allocate_PM_App_CB_Area
Allocate_PM_Call_Back
_Allocate_Temp_V86_Data_Area
Allocate_V86_Call_Back
_Assign_Device_V86_Pages
Begin_Critical_Section
Begin_Nest_Exec
Begin_Nest_V86_Exec
Begin_Reentrant_Execution
Begin_Use_Locked_PM_Stack
_BuildDescriptorDWORDs
Build_Int_Stack_Frame
Call_Global_Event
Call_Priority_VM_Event
Call_VM_Event
Call_When_Idle
Call_When_Not_Critical
Call_When_Task_Switched
Call_When_VM_Ints_Enabled
Call_When_VM_Returns
Cancel_Global_Event
Cancel_Priority_VM_Event
Cancel_Time_Out
Claim_Critical_Section
Clear_Mono_Screen
Close_VM
Convert_Boolean_String
Convert_Decimal_String
Convert_Fixed_Point_String
Convert_Hex_String
_CopyPageTable
Crash_Cur_VM
Create_Semaphore
_DeAssign_Device_V86_Pages
Debug_Convert_Hex_Binary
Debug_Convert_Hex_Decimal
Debug_Test_Cur_VM
Debug_Test_Valid_Handle
Destroy_Semaphore
Disable_Global_Trapping
Disable_Local_Trapping
Disable_Touch_1st_Meg
Disable_VM_Ints
Enable_Global_Trapping
Enable_Local_Trapping
Enable_VM_Ints
End_Crit_And_Suspend
End_Critical_Section
End_Nest_Exec
End_Reentrant_Execution
End_Use_Locked_PM_Stack
Exec_Int
Exec_VxD_Int
Fatal_Error_Handler
Fatal_Memory_Error
_Free_GDT_Selector
_Free_LDT_Selector
_Free_Temp_V86_Data_Area
_GetAppFlatDSAlias
Get_Config_Directory
Get_Crit_Section_Status
Get_Crit_Status_No_Block
Get_Cur_PM_App_CB
Get_Cur_VM_Handle
Get_Debug_Options
_GetDemandPageInfo
_GetDescriptor
_Get_Device_V86_Pages_Array
GetDOSVectors
Get_Environment_String
Get_Exec_Path
Get_Fault_Hook_Addrs
_GetFirstV86Page
_GetFreePageCount
_GetGlblRng0V86IntBase
Get_Last_Updated_System_Time
Get_Last_Updated_VM_Exec_Time
_GetLastV86Page
Get_Machine_Info
Get_Mono_Chr
Get_Mono_Cur_Pos
Get_Name_Of_Ugly_TSR
Get_Next_Arena
Get_Next_Profile_String
Get_Next_VM_Handle
Get_NMI_Handler_Addr
_GetNulPageHandle
Get_PM_Int_Type
Get_PM_Int_Vector
Get_Profile_Boolean
Get_Profile_Decimal_Int
Get_Profile_Fixed_Point
Get_Profile_Hex_Int
Get_Profile_String
Get_PSP_Segment
GetSetDetailedVMError
GetSet_HMA_Info
_GetSetPageOutCount
_GetSysPageCount
Get_System_Time
Get_Sys_VM_Handle
Get_Time_Slice_Granularity
Get_Time_Slice_Info
Get_Time_Slice_Priority
Get_V86_Int_Vector
_GetV86PageableArray
Get_VM_Exec_Time
Get_VMM_Reenter_Count
Get_VMM_Version
_GetVMPgCount
_HeapAllocate
_HeapFree
_HeapGetSize
_HeapReAllocate
Hook_Device_PM_API
Hook_Device_Service
Hook_Invalid_Page_Fault
Hook_NMI_Event
Hook_PM_Fault
Hook_V86_Fault
Hook_V86_Int_Chain
Hook_V86_Page
Hook_VMM_Fault
In_Debug_Chr
Install_Exception_Handler
Install_IO_Handler
Install_Mult_IO_Handlers
Install_V86_Break_Point
Is_Debug_Chr
_LinMapIntoV86
_LinPageLock
_LinPageUnLock
List_Allocate
List_Attach
List_Attach_Tail
List_Create
List_Deallocate
List_Destroy
List_Get_First
List_Get_Next
List_Insert
List_Remove
List_Remove_First
Locate_Byte_In_ROM
Log_Proc_Call
Map_Flat
_MapFreePhysReg
_MapIntoV86
Map_Lin_To_VM_Addr
_MapPhysToLinear
MMGR_SetNULPageAddr
_MMGR_Toggle_HMA
_ModifyPageBits
No_Fail_Resume_VM
Nuke_VM
OpenFile
Out_Debug_Chr
Out_Debug_String
Out_Mono_Chr
Out_Mono_String
_PageAllocate
_PageCheckLinRange
_PageDiscardPages
_PageFree
_PageGetAllocInfo
_PageGetSizeAddr
_PageLock
_PageOutDirtyPages
_PageReAllocate
_PageResetHandlePAddr
_PageUnLock
_PhysIntoV86
Queue_Debug_String
Release_Critical_Section
Release_Time_Slice
Remove_Exception_Handler
Remove_V86_Break_Point
Restore_Client_State
Resume_Exec
Resume_VM
Save_Client_State
Schedule_Global_Event
Schedule_VM_Event
_SelectorMapFlat
Set_Delete_On_Exit_File
_SetDescriptor
Set_Execution_Focus
_SetFreePhysRegCalBk
Set_Global_Time_Out
_SetLastV86Page
Set_Mono_Cur_Pos
Set_NMI_Handler_Addr
Set_Physical_HMA_Alias
Set_PM_Exec_Mode
Set_PM_Int_Type
Set_PM_Int_Vector
_SetResetV86Pageable
Set_System_Exit_Code
Set_Time_Slice_Granularity
Set_Time_Slice_Priority
Set_V86_Exec_Mode
Set_V86_Int_Vector
Set_VM_Time_Out
Signal_Semaphore
Simulate_Far_Call
Simulate_Far_Jmp
Simulate_Far_Ret
Simulate_Far_Ret_N
Simulate_Int
Simulate_IO
Simulate_Iret
Simulate_Pop
Simulate_Push
Suspend_VM
System_Control
Test_Cur_VM_Handle
Test_DBCS_Lead_Byte
Test_Debug_Installed
_TestGlobalV86Mem
Test_Reenter
Test_Sys_VM_Handle
Unhook_Invalid_Page_Fault
_UnmapFreePhysReg
Update_System_Clock
Validate_Client_Ptr
Validate_VM_Handle
Wait_Semaphore
Wake_Up_VM
_XchgFreePhysReg
▶
Chapter 26 VMM Macro Reference
▶
Chapter 27 VMM Message Reference
▶
Chapter 28 VMM Structure Reference
▶
Appendix A WDEB386 Virtual Device Commands
▶
Minidriver Development Guide
▶
Printers and Fonts Kit
▶
Multimedia Device Adaptation Guide
▶
Windows 3.1 SDK
▶
QuickC for Windows
▶
Unsupported Tools & Utilities