00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #include "vxd.h"
00022
00023 vxd_service_desc vxd_vmm_services[] = {
00024 { 0x0000, "Get_VMM_Version" },
00025 { 0x0001, "Get_Cur_VM_Handle" },
00026 { 0x0002, "Test_Cur_VM_Handle" },
00027 { 0x0003, "Get_Sys_VM_Handle" },
00028 { 0x0004, "Test_Sys_VM_Handle" },
00029 { 0x0005, "Validate_VM_Handle" },
00030 { 0x0006, "Get_VMM_Reenter_Count" },
00031 { 0x0007, "Begin_Reentrant_Execution" },
00032 { 0x0008, "End_Reentrant_Execution" },
00033 { 0x0009, "Install_V86_Break_Point" },
00034 { 0x000a, "Remove_V86_Break_Point" },
00035 { 0x000b, "Allocate_V86_Call_Back" },
00036 { 0x000c, "Allocate_PM_Call_Back" },
00037 { 0x000d, "Call_When_VM_Returns" },
00038 { 0x000e, "Schedule_Global_Event" },
00039 { 0x000f, "Schedule_VM_Event" },
00040 { 0x0010, "Call_Global_Event" },
00041 { 0x0011, "Call_VM_Event" },
00042 { 0x0012, "Cancel_Global_Event" },
00043 { 0x0013, "Cancel_VM_Event" },
00044 { 0x0014, "Call_Priority_VM_Event" },
00045 { 0x0015, "Cancel_Priority_VM_Event" },
00046 { 0x0016, "Get_NMI_Handler_Addr" },
00047 { 0x0017, "Set_NMI_Handler_Addr" },
00048 { 0x0018, "Hook_NMI_Event" },
00049 { 0x0019, "Call_When_VM_Ints_Enabled" },
00050 { 0x001a, "Enable_VM_Ints" },
00051 { 0x001b, "Disable_VM_Ints" },
00052 { 0x001c, "Map_Flat" },
00053 { 0x001d, "Map_Lin_To_VM_Addr" },
00054 { 0x001e, "Adjust_Exec_Priority" },
00055 { 0x001f, "Begin_Critical_Section" },
00056 { 0x0020, "End_Critical_Section" },
00057 { 0x0021, "End_Crit_And_Suspend" },
00058 { 0x0022, "Claim_Critical_Section" },
00059 { 0x0023, "Release_Critical_Section" },
00060 { 0x0024, "Call_When_Not_Critical" },
00061 { 0x0025, "Create_Semaphore" },
00062 { 0x0026, "Destroy_Semaphore" },
00063 { 0x0027, "Wait_Semaphore" },
00064 { 0x0028, "Signal_Semaphore" },
00065 { 0x0029, "Get_Crit_Section_Status" },
00066 { 0x002a, "Call_When_Task_Switched" },
00067 { 0x002b, "Suspend_VM" },
00068 { 0x002c, "Resume_VM" },
00069 { 0x002d, "No_Fail_Resume_VM" },
00070 { 0x002e, "Nuke_VM" },
00071 { 0x002f, "Crash_Cur_VM" },
00072 { 0x0030, "Get_Execution_Focus" },
00073 { 0x0031, "Set_Execution_Focus" },
00074 { 0x0032, "Get_Time_Slice_Priority" },
00075 { 0x0033, "Set_Time_Slice_Priority" },
00076 { 0x0034, "Get_Time_Slice_Granularity" },
00077 { 0x0035, "Set_Time_Slice_Granularity" },
00078 { 0x0036, "Get_Time_Slice_Info" },
00079 { 0x0037, "Adjust_Execution_Time" },
00080 { 0x0038, "Release_Time_Slice" },
00081 { 0x0039, "Wake_Up_VM" },
00082 { 0x003a, "Call_When_Idle" },
00083 { 0x003b, "Get_Next_VM_Handle" },
00084 { 0x003c, "Set_Global_Time_Out" },
00085 { 0x003d, "Set_VM_Time_Out" },
00086 { 0x003e, "Cancel_Time_Out" },
00087 { 0x003f, "Get_System_Time" },
00088 { 0x0040, "Get_VM_Exec_Time" },
00089 { 0x0041, "Hook_V86_Int_Chain" },
00090 { 0x0042, "Get_V86_Int_Vector" },
00091 { 0x0043, "Set_V86_Int_Vector" },
00092 { 0x0044, "Get_PM_Int_Vector" },
00093 { 0x0045, "Set_PM_Int_Vector" },
00094 { 0x0046, "Simulate_Int" },
00095 { 0x0047, "Simulate_Iret" },
00096 { 0x0048, "Simulate_Far_Call" },
00097 { 0x0049, "Simulate_Far_Jmp" },
00098 { 0x004a, "Simulate_Far_Ret" },
00099 { 0x004b, "Simulate_Far_Ret_N" },
00100 { 0x004c, "Build_Int_Stack_Frame" },
00101 { 0x004d, "Simulate_Push" },
00102 { 0x004e, "Simulate_Pop" },
00103 { 0x004f, "HeapAllocate" },
00104 { 0x0050, "HeapReAllocate" },
00105 { 0x0051, "HeapFree" },
00106 { 0x0052, "HeapGetSize" },
00107 { 0x0053, "PageAllocate" },
00108 { 0x0054, "PageReAllocate" },
00109 { 0x0055, "PageFree" },
00110 { 0x0056, "PageLock" },
00111 { 0x0057, "PageUnLock" },
00112 { 0x0058, "PageGetSizeAddr" },
00113 { 0x0059, "PageGetAllocInfo" },
00114 { 0x005a, "GetFreePageCount" },
00115 { 0x005b, "GetSysPageCount" },
00116 { 0x005c, "GetVMPgCount" },
00117 { 0x005d, "MapIntoV86" },
00118 { 0x005e, "PhysIntoV86" },
00119 { 0x005f, "TestGlobalV86Mem" },
00120 { 0x0060, "ModifyPageBits" },
00121 { 0x0061, "CopyPageTable" },
00122 { 0x0062, "LinMapIntoV86" },
00123 { 0x0063, "LinPageLock" },
00124 { 0x0064, "LinPageUnLock" },
00125 { 0x0065, "SetResetV86Pageable" },
00126 { 0x0066, "GetV86PageableArray" },
00127 { 0x0067, "PageCheckLinRange" },
00128 { 0x0068, "PageOutDirtyPages" },
00129 { 0x0069, "PageDiscardPages" },
00130 { 0x006a, "GetNulPageHandle" },
00131 { 0x006b, "GetFirstV86Page" },
00132 { 0x006c, "MapPhysToLinear" },
00133 { 0x006d, "GetAppFlatDSAlias" },
00134 { 0x006e, "SelectorMapFlat" },
00135 { 0x006f, "GetDemandPageInfo" },
00136 { 0x0070, "GetSetPageOutCount" },
00137 { 0x0071, "Hook_V86_Page" },
00138 { 0x0072, "Assign_Device_V86_Pages" },
00139 { 0x0073, "DeAssign_Device_V86_Pages" },
00140 { 0x0074, "Get_Device_V86_Pages_Array" },
00141 { 0x0075, "MMGR_SetNULPageAddr" },
00142 { 0x0076, "Allocate_GDT_Selector" },
00143 { 0x0077, "Free_GDT_Selector" },
00144 { 0x0078, "Allocate_LDT_Selector" },
00145 { 0x0079, "Free_LDT_Selector" },
00146 { 0x007a, "BuildDescriptorDWORDs" },
00147 { 0x007b, "GetDescriptor" },
00148 { 0x007c, "SetDescriptor" },
00149 { 0x007d, "MMGR_Toggle_HMA" },
00150 { 0x007e, "Get_Fault_Hook_Addrs" },
00151 { 0x007f, "Hook_V86_Fault" },
00152 { 0x0080, "Hook_PM_Fault" },
00153 { 0x0081, "Hook_VMM_Fault" },
00154 { 0x0082, "Begin_Nest_V86_Exec" },
00155 { 0x0083, "Begin_Nest_Exec" },
00156 { 0x0084, "Exec_Int" },
00157 { 0x0085, "Resume_Exec" },
00158 { 0x0086, "End_Nest_Exec" },
00159 { 0x0087, "Allocate_PM_App_CB_Area" },
00160 { 0x0088, "Get_Cur_PM_App_CB" },
00161 { 0x0089, "Set_V86_Exec_Mode" },
00162 { 0x008a, "Set_PM_Exec_Mode" },
00163 { 0x008b, "Begin_Use_Locked_PM_Stack" },
00164 { 0x008c, "End_Use_Locked_PM_Stack" },
00165 { 0x008d, "Save_Client_State" },
00166 { 0x008e, "Restore_Client_State" },
00167 { 0x008f, "Exec_VxD_Int" },
00168 { 0x0090, "Hook_Device_Service" },
00169 { 0x0091, "Hook_Device_V86_API" },
00170 { 0x0092, "Hook_Device_PM_API" },
00171 { 0x0093, "System_Control" },
00172 { 0x0094, "Simulate_IO" },
00173 { 0x0095, "Install_Mult_IO_Handlers" },
00174 { 0x0096, "Install_IO_Handler" },
00175 { 0x0097, "Enable_Global_Trapping" },
00176 { 0x0098, "Enable_Local_Trapping" },
00177 { 0x0099, "Disable_Global_Trapping" },
00178 { 0x009a, "Disable_Local_Trapping" },
00179 { 0x009b, "List_Create" },
00180 { 0x009c, "List_Destroy" },
00181 { 0x009d, "List_Allocate" },
00182 { 0x009e, "List_Attach" },
00183 { 0x009f, "List_Attach_Tail" },
00184 { 0x00a0, "List_Insert" },
00185 { 0x00a1, "List_Remove" },
00186 { 0x00a2, "List_Deallocate" },
00187 { 0x00a3, "List_Get_First" },
00188 { 0x00a4, "List_Get_Next" },
00189 { 0x00a5, "List_Remove_First" },
00190 { 0x00a6, "AddInstanceItem" },
00191 { 0x00a7, "Allocate_Device_CB_Area" },
00192 { 0x00a8, "Allocate_Global_V86_Data_Area" },
00193 { 0x00a9, "Allocate_Temp_V86_Data_Area" },
00194 { 0x00aa, "Free_Temp_V86_Data_Area" },
00195 { 0x00ab, "Get_Profile_Decimal_Int" },
00196 { 0x00ac, "Convert_Decimal_String" },
00197 { 0x00ad, "Get_Profile_Fixed_Point" },
00198 { 0x00ae, "Convert_Fixed_Point_String" },
00199 { 0x00af, "Get_Profile_Hex_Int" },
00200 { 0x00b0, "Convert_Hex_String" },
00201 { 0x00b1, "Get_Profile_Boolean" },
00202 { 0x00b2, "Convert_Boolean_String" },
00203 { 0x00b3, "Get_Profile_String" },
00204 { 0x00b4, "Get_Next_Profile_String" },
00205 { 0x00b5, "Get_Environment_String" },
00206 { 0x00b6, "Get_Exec_Path" },
00207 { 0x00b7, "Get_Config_Directory" },
00208 { 0x00b8, "OpenFile" },
00209 { 0x00b9, "Get_PSP_Segment" },
00210 { 0x00ba, "GetDOSVectors" },
00211 { 0x00bb, "Get_Machine_Info" },
00212 { 0x00bc, "GetSet_HMA_Info" },
00213 { 0x00bd, "Set_System_Exit_Code" },
00214 { 0x00be, "Fatal_Error_Handler" },
00215 { 0x00bf, "Fatal_Memory_Error" },
00216 { 0x00c0, "Update_System_Clock" },
00217 { 0x00c1, "Test_Debug_Installed" },
00218 { 0x00c2, "Out_Debug_String" },
00219 { 0x00c3, "Out_Debug_Chr" },
00220 { 0x00c4, "In_Debug_Chr" },
00221 { 0x00c5, "Debug_Convert_Hex_Binary" },
00222 { 0x00c6, "Debug_Convert_Hex_Decimal" },
00223 { 0x00c7, "Debug_Test_Valid_Handle" },
00224 { 0x00c8, "Validate_Client_Ptr" },
00225 { 0x00c9, "Test_Reenter" },
00226 { 0x00ca, "Queue_Debug_String" },
00227 { 0x00cb, "Log_Proc_Call" },
00228 { 0x00cc, "Debug_Test_Cur_VM" },
00229 { 0x00cd, "Get_PM_Int_Type" },
00230 { 0x00ce, "Set_PM_Int_Type" },
00231 { 0x00cf, "Get_Last_Updated_System_Time" },
00232 { 0x00d0, "Get_Last_Updated_VM_Exec_Time" },
00233 { 0x00d1, "Test_DBCS_Lead_Byte" },
00234 { 0x00d2, "AddFreePhysPage" },
00235 { 0x00d3, "PageResetHandlePAddr" },
00236 { 0x00d4, "SetLastV86Page" },
00237 { 0x00d5, "GetLastV86Page" },
00238 { 0x00d6, "MapFreePhysReg" },
00239 { 0x00d7, "UnmapFreePhysReg" },
00240 { 0x00d8, "XchgFreePhysReg" },
00241 { 0x00d9, "SetFreePhysRegCalBk" },
00242 { 0x00da, "Get_Next_Arena" },
00243 { 0x00db, "Get_Name_Of_Ugly_TSR" },
00244 { 0x00dc, "Get_Debug_Options" },
00245 { 0x00dd, "Set_Physical_HMA_Alias" },
00246 { 0x00de, "GetGlblRng0V86IntBase" },
00247 { 0x00df, "Add_Global_V86_Data_Area" },
00248 { 0x00e0, "GetSetDetailedVMError" },
00249 { 0x00e1, "Is_Debug_Chr" },
00250 { 0x00e2, "Clear_Mono_Screen" },
00251 { 0x00e3, "Out_Mono_Chr" },
00252 { 0x00e4, "Out_Mono_String" },
00253 { 0x00e5, "Set_Mono_Cur_Pos" },
00254 { 0x00e6, "Get_Mono_Cur_Pos" },
00255 { 0x00e7, "Get_Mono_Chr" },
00256 { 0x00e8, "Locate_Byte_In_ROM" },
00257 { 0x00e9, "Hook_Invalid_Page_Fault" },
00258 { 0x00ea, "Unhook_Invalid_Page_Fault" },
00259 { 0x00eb, "Set_Delete_On_Exit_File" },
00260 { 0x00ec, "Close_VM" },
00261 { 0x00ed, "Enable_Touch_1st_Meg" },
00262 { 0x00ee, "Disable_Touch_1st_Meg" },
00263 { 0x00ef, "Install_Exception_Handler" },
00264 { 0x00f0, "Remove_Exception_Handler" },
00265 { 0x00f1, "Get_Crit_Status_No_Block" },
00266 { 0x00f2, "GetLastUpdatedThreadExecTime" },
00267 { 0x00f3, "Trace_Out_Service" },
00268 { 0x00f4, "Debug_Out_Service" },
00269 { 0x00f5, "Debug_Flags_Service" },
00270 { 0x00f6, "VMMAddImportModuleName" },
00271 { 0x00f7, "VMM_Add_DDB" },
00272 { 0x00f8, "VMM_Remove_DDB" },
00273 { 0x00f9, "Test_VM_Ints_Enabled" },
00274 { 0x00fa, "BlockOnID" },
00275 { 0x00fb, "Schedule_Thread_Event" },
00276 { 0x00fc, "Cancel_Thread_Event" },
00277 { 0x00fd, "Set_Thread_Time_Out" },
00278 { 0x00fe, "Set_Async_Time_Out" },
00279 { 0x00ff, "AllocateThreadDataSlot" },
00280 { 0x0100, "FreeThreadDataSlot" },
00281 { 0x0101, "CreateMutex" },
00282 { 0x0102, "DestroyMutex" },
00283 { 0x0103, "GetMutexOwner" },
00284 { 0x0104, "Call_When_Thread_Switched" },
00285 { 0x0105, "VMMCreateThread" },
00286 { 0x0106, "GetThreadExecTime" },
00287 { 0x0107, "VMMTerminateThread" },
00288 { 0x0108, "Get_Cur_Thread_Handle" },
00289 { 0x0109, "Test_Cur_Thread_Handle" },
00290 { 0x010a, "Get_Sys_Thread_Handle" },
00291 { 0x010b, "Test_Sys_Thread_Handle" },
00292 { 0x010c, "Validate_Thread_Handle" },
00293 { 0x010d, "Get_Initial_Thread_Handle" },
00294 { 0x010e, "Test_Initial_Thread_Handle" },
00295 { 0x010f, "Debug_Test_Valid_Thread_Handle" },
00296 { 0x0110, "Debug_Test_Cur_Thread" },
00297 { 0x0111, "VMM_GetSystemInitState" },
00298 { 0x0112, "Cancel_Call_When_Thread_Switched" },
00299 { 0x0113, "Get_Next_Thread_Handle" },
00300 { 0x0114, "Adjust_Thread_Exec_Priority" },
00301 { 0x0115, "Deallocate_Device_CB_Area" },
00302 { 0x0116, "Remove_IO_Handler" },
00303 { 0x0117, "Remove_Mult_IO_Handlers" },
00304 { 0x0118, "Unhook_V86_Int_Chain" },
00305 { 0x0119, "Unhook_V86_Fault" },
00306 { 0x011a, "Unhook_PM_Fault" },
00307 { 0x011b, "Unhook_VMM_Fault" },
00308 { 0x011c, "Unhook_Device_Service" },
00309 { 0x011d, "PageReserve" },
00310 { 0x011e, "PageCommit" },
00311 { 0x011f, "PageDecommit" },
00312 { 0x0120, "PagerRegister" },
00313 { 0x0121, "PagerQuery" },
00314 { 0x0122, "PagerDeregister" },
00315 { 0x0123, "ContextCreate" },
00316 { 0x0124, "ContextDestroy" },
00317 { 0x0125, "PageAttach" },
00318 { 0x0126, "PageFlush" },
00319 { 0x0127, "SignalID" },
00320 { 0x0128, "PageCommitPhys" },
00321 { 0x0129, "Register_Win32_Services" },
00322 { 0x012a, "Cancel_Call_When_Not_Critical" },
00323 { 0x012b, "Cancel_Call_When_Idle" },
00324 { 0x012c, "Cancel_Call_When_Task_Switched" },
00325 { 0x012d, "Debug_Printf_Service" },
00326 { 0x012e, "EnterMutex" },
00327 { 0x012f, "LeaveMutex" },
00328 { 0x0130, "Simulate_VM_IO" },
00329 { 0x0131, "Signal_Semaphore_No_Switch" },
00330 { 0x0132, "ContextSwitch" },
00331 { 0x0133, "PageModifyPermissions" },
00332 { 0x0134, "PageQuery" },
00333 { 0x0135, "EnterMustComplete" },
00334 { 0x0136, "LeaveMustComplete" },
00335 { 0x0137, "ResumeExecMustComplete" },
00336 { 0x0138, "GetThreadTerminationStatus" },
00337 { 0x0139, "GetInstanceInfo" },
00338 { 0x013a, "ExecIntMustComplete" },
00339 { 0x013b, "ExecVxDIntMustComplete" },
00340 { 0x013c, "Begin_V86_Serialization" },
00341 { 0x013d, "Unhook_V86_Page" },
00342 { 0x013e, "VMM_GetVxDLocationList" },
00343 { 0x013f, "VMM_GetDDBList" },
00344 { 0x0140, "Unhook_NMI_Event" },
00345 { 0x0141, "Get_Instanced_V86_Int_Vector" },
00346 { 0x0142, "Get_Set_Real_DOS_PSP" },
00347 { 0x0143, "Call_Priority_Thread_Event" },
00348 { 0x0144, "Get_System_Time_Address" },
00349 { 0x0145, "Get_Crit_Status_Thread" },
00350 { 0x0146, "Get_DDB" },
00351 { 0x0147, "Directed_Sys_Control" },
00352 { 0x0148, "RegOpenKey" },
00353 { 0x0149, "RegCloseKey" },
00354 { 0x014a, "RegCreateKey" },
00355 { 0x014b, "RegDeleteKey" },
00356 { 0x014c, "RegEnumKey" },
00357 { 0x014d, "RegQueryValue" },
00358 { 0x014e, "RegSetValue" },
00359 { 0x014f, "RegDeleteValue" },
00360 { 0x0150, "RegEnumValue" },
00361 { 0x0151, "RegQueryValueEx" },
00362 { 0x0152, "RegSetValueEx" },
00363 { 0x0153, "CallRing3" },
00364 { 0x0154, "Exec_PM_Int" },
00365 { 0x0155, "RegFlushKey" },
00366 { 0x0156, "PageCommitContig" },
00367 { 0x0157, "GetCurrentContext" },
00368 { 0x0158, "LocalizeSprintf" },
00369 { 0x0159, "LocalizeStackSprintf" },
00370 { 0x015a, "Call_Restricted_Event" },
00371 { 0x015b, "Cancel_Restricted_Event" },
00372 { 0x015c, "Register_PEF_Provider" },
00373 { 0x015d, "GetPhysPageInfo" },
00374 { 0x015e, "RegQueryInfoKey" },
00375 { 0x015f, "MemArb_Reserve_Pages" },
00376 { 0x0160, "Time_Slice_Sys_VM_Idle" },
00377 { 0x0161, "Time_Slice_Sleep" },
00378 { 0x0162, "Boost_With_Decay" },
00379 { 0x0163, "Set_Inversion_Pri" },
00380 { 0x0164, "Reset_Inversion_Pri" },
00381 { 0x0165, "Release_Inversion_Pri" },
00382 { 0x0166, "Get_Thread_Win32_Pri" },
00383 { 0x0167, "Set_Thread_Win32_Pri" },
00384 { 0x0168, "Set_Thread_Static_Boost" },
00385 { 0x0169, "Set_VM_Static_Boost" },
00386 { 0x016a, "Release_Inversion_Pri_ID" },
00387 { 0x016b, "Attach_Thread_To_Group" },
00388 { 0x016c, "Detach_Thread_From_Group" },
00389 { 0x016d, "Set_Group_Static_Boost" },
00390 { 0x016e, "GetRegistryPath" },
00391 { 0x016f, "GetRegistryKey" },
00392 { 0x0170, "Cleanup_Thread_State" },
00393 { 0x0171, "RegRemapPreDefKey" },
00394 { 0x0172, "End_V86_Serialization" },
00395 { 0x0173, "Assert_Range" },
00396 { 0x0174, "Sprintf" },
00397 { 0x0175, "PageChangePager" },
00398 { 0x0176, "RegCreateDynKey" },
00399 { 0x0177, "RegQMulti" },
00400 { 0x0178, "Boost_Thread_With_VM" },
00401 { 0x0179, "Get_Boot_Flags" },
00402 { 0x017a, "Set_Boot_Flags" },
00403 { 0x017b, "lstrcpyn" },
00404 { 0x017c, "lstrlen" },
00405 { 0x017d, "lmemcpy" },
00406 { 0x017e, "GetVxDName" },
00407 { 0x017f, "Force_Mutexes_Free" },
00408 { 0x0180, "Restore_Forced_Mutexes" },
00409 { 0x0181, "AddReclaimableItem" },
00410 { 0x0182, "SetReclaimableItem" },
00411 { 0x0183, "EnumReclaimableItem" },
00412 { 0x0184, "Time_Slice_Wake_Sys_VM" },
00413 { 0x0185, "VMM_Replace_Global_Environment" },
00414 { 0x0186, "Begin_Non_Serial_Nest_V86_Exec" },
00415 { 0x0187, "Get_Nest_Exec_Status" },
00416 { 0x0188, "Open_Boot_Log" },
00417 { 0x0189, "Write_Boot_Log" },
00418 { 0x018a, "Close_Boot_Log" },
00419 { 0x018b, "EnableDisable_Boot_Log" },
00420 { 0x018c, "Call_On_My_Stack" },
00421 { 0x018d, "Get_Inst_V86_Int_Vec_Base" },
00422 { 0x018e, "lstrcmpi" },
00423 { 0x018f, "strupr" },
00424 { 0x0190, "Log_Fault_Call_Out" },
00425 { 0x0191, "AtEventTime" },
00426 { 0x0192, "PageOutPages" },
00427 { 0x0193, "Call_On_My_Not_Flat_Stack" },
00428 { 0x0194, "LinRegionLock" },
00429 { 0x0195, "LinRegionUnLock" },
00430 { 0x0196, "AttemptingSomethingDangerous" },
00431 { 0x0197, "Vsprintf" },
00432 { 0x0198, "Vsprintfw" },
00433 { 0x0199, "Load_FS_Service" },
00434 { 0x019a, "Assert_FS_Service" },
00435 { 0x019b, "ObsoleteRtlUnwind" },
00436 { 0x019c, "ObsoleteRtlRaiseException" },
00437 { 0x019d, "ObsoleteRtlRaiseStatus" },
00438 { 0x019e, "ObsoleteKeGetCurrentIrql" },
00439 { 0x019f, "ObsoleteKfRaiseIrql" },
00440 { 0x01a0, "ObsoleteKfLowerIrql" },
00441 { 0x01a1, "Begin_Preemptable_Code" },
00442 { 0x01a2, "End_Preemptable_Code" },
00443 { 0x01a3, "Set_Preemptable_Count" },
00444 { 0x01a4, "ObsoleteKeInitializeDpc" },
00445 { 0x01a5, "ObsoleteKeInsertQueueDpc" },
00446 { 0x01a6, "ObsoleteKeRemoveQueueDpc" },
00447 { 0x01a7, "HeapAllocateEx" },
00448 { 0x01a8, "HeapReAllocateEx" },
00449 { 0x01a9, "HeapGetSizeEx" },
00450 { 0x01aa, "HeapFreeEx" },
00451 { 0x01ab, "Get_CPUID_Flags" },
00452 { 0x01ac, "KeCheckDivideByZeroTrap" },
00453 { 0x01ad, "RegisterGARTHandler" },
00454 { 0x01ae, "GARTReserve" },
00455 { 0x01af, "GARTCommit" },
00456 { 0x01b0, "GARTUnCommit" },
00457 { 0x01b1, "GARTFree" },
00458 { 0x01b2, "GARTMemAttributes" },
00459 { 0x01b3, "KfRaiseIrqlToDpcLevel" },
00460 { 0x01b4, "VMMCreateThreadEx" },
00461 { 0x01b5, "FlushCaches" },
00462 { 0x01b6, "Set_Thread_Win32_Pri_NoYield" },
00463 { 0x01b7, "FlushMappedCacheBlock" },
00464 { 0x01b8, "ReleaseMappedCacheBlock" },
00465 { 0x01b9, "Run_Preemptable_Events" },
00466 { 0x01ba, "MMPreSystemExit" },
00467 { 0x01bb, "MMPageFileShutDown" },
00468 { 0x01bc, "Set_Global_Time_Out_Ex" },
00469 { -1 }
00470 };
00471
00472 vxd_service_desc vxd_debug_services[] = {
00473 { 0x0000, "Get_Version" },
00474 { 0x0001, "Fault" },
00475 { 0x0002, "CheckFault" },
00476 { 0x0003, "LoadSyms" },
00477 { -1 }
00478 };
00479
00480 vxd_service_desc vxd_vpicd_services[] = {
00481 { 0x0000, "Get_Version" },
00482 { 0x0001, "Virtualize_IRQ" },
00483 { 0x0002, "Set_Int_Request" },
00484 { 0x0003, "Clear_Int_Request" },
00485 { 0x0004, "Phys_EOI" },
00486 { 0x0005, "Get_Complete_Status" },
00487 { 0x0006, "Get_Status" },
00488 { 0x0007, "Test_Phys_Request" },
00489 { 0x0008, "Physically_Mask" },
00490 { 0x0009, "Physically_Unmask" },
00491 { 0x000a, "Set_Auto_Masking" },
00492 { 0x000b, "Get_IRQ_Complete_Status" },
00493 { 0x000c, "Convert_Handle_To_IRQ" },
00494 { 0x000d, "Convert_IRQ_To_Int" },
00495 { 0x000e, "Convert_Int_To_IRQ" },
00496 { 0x000f, "Call_When_Hw_Int" },
00497 { 0x0010, "Force_Default_Owner" },
00498 { 0x0011, "Force_Default_Behavior" },
00499 { 0x0012, "Auto_Mask_At_Inst_Swap" },
00500 { 0x0013, "Begin_Inst_Page_Swap" },
00501 { 0x0014, "End_Inst_Page_Swap" },
00502 { 0x0015, "Virtual_EOI" },
00503 { 0x0016, "Get_Virtualization_Count" },
00504 { 0x0017, "Post_Sys_Critical_Init" },
00505 { 0x0018, "VM_SlavePIC_Mask_Change" },
00506 { 0x0019, "Clear_IR_Bits" },
00507 { 0x001a, "Get_Level_Mask" },
00508 { 0x001b, "Set_Level_Mask" },
00509 { 0x001c, "Set_Irql_Mask" },
00510 { 0x001d, "Set_Channel_Irql" },
00511 { 0x001e, "Prepare_For_Shutdown" },
00512 { -1 }
00513 };
00514
00515 vxd_service_desc vxd_vdmad_services[] = {
00516 { 0x0000, "Get_Version" },
00517 { 0x0001, "Virtualize_Channel" },
00518 { 0x0002, "Get_Region_Info" },
00519 { 0x0003, "Set_Region_Info" },
00520 { 0x0004, "Get_Virt_State" },
00521 { 0x0005, "Set_Virt_State" },
00522 { 0x0006, "Set_Phys_State" },
00523 { 0x0007, "Mask_Channel" },
00524 { 0x0008, "UnMask_Channel" },
00525 { 0x0009, "Lock_DMA_Region" },
00526 { 0x000a, "Unlock_DMA_Region" },
00527 { 0x000b, "Scatter_Lock" },
00528 { 0x000c, "Scatter_Unlock" },
00529 { 0x000d, "Reserve_Buffer_Space" },
00530 { 0x000e, "Request_Buffer" },
00531 { 0x000f, "Release_Buffer" },
00532 { 0x0010, "Copy_To_Buffer" },
00533 { 0x0011, "Copy_From_Buffer" },
00534 { 0x0012, "Default_Handler" },
00535 { 0x0013, "Disable_Translation" },
00536 { 0x0014, "Enable_Translation" },
00537 { 0x0015, "Get_EISA_Adr_Mode" },
00538 { 0x0016, "Set_EISA_Adr_Mode" },
00539 { 0x0017, "Unlock_DMA_Region_No_Dirty" },
00540 { 0x0018, "Phys_Mask_Channel" },
00541 { 0x0019, "Phys_Unmask_Channel" },
00542 { 0x001a, "Unvirtualize_Channel" },
00543 { 0x001b, "Set_IO_Address" },
00544 { 0x001c, "Get_Phys_Count" },
00545 { 0x001d, "Get_Phys_Status" },
00546 { 0x001e, "Get_Max_Phys_Page" },
00547 { 0x001f, "Set_Channel_Callbacks" },
00548 { 0x0020, "Get_Virt_Count" },
00549 { 0x0021, "Set_Virt_Count" },
00550 { -1 }
00551 };
00552
00553 vxd_service_desc vxd_vtd_services[] = {
00554 { 0x0000, "Get_Version" },
00555 { 0x0001, "Update_System_Clock" },
00556 { 0x0002, "Get_Interrupt_Period" },
00557 { 0x0003, "Begin_Min_Int_Period" },
00558 { 0x0004, "End_Min_Int_Period" },
00559 { 0x0005, "Disable_Trapping" },
00560 { 0x0006, "Enable_Trapping" },
00561 { 0x0007, "Get_Real_Time" },
00562 { 0x0008, "Get_Date_And_Time" },
00563 { 0x0009, "Adjust_VM_Count" },
00564 { 0x000a, "Delay" },
00565 { 0x000b, "GetTimeZoneBias" },
00566 { 0x000c, "ObsoleteKeQueryPerformanceCounter" },
00567 { 0x000d, "ObsoleteKeQuerySystemTime" },
00568 { 0x000e, "Install_IO_Handle" },
00569 { 0x000f, "Remove_IO_Handle" },
00570 { 0x0010, "Delay_Ex" },
00571 { 0x0011, "Init_Timer" },
00572 { -1 }
00573 };
00574
00575 vxd_service_desc vxd_v86mmgr_services[] = {
00576 { 0x0000, "Get_Version" },
00577 { 0x0001, "Allocate_V86_Pages" },
00578 { 0x0002, "Set_EMS_XMS_Limits" },
00579 { 0x0003, "Get_EMS_XMS_Limits" },
00580 { 0x0004, "Set_Mapping_Info" },
00581 { 0x0005, "Get_Mapping_Info" },
00582 { 0x0006, "Xlat_API" },
00583 { 0x0007, "Load_Client_Ptr" },
00584 { 0x0008, "Allocate_Buffer" },
00585 { 0x0009, "Free_Buffer" },
00586 { 0x000a, "Get_Xlat_Buff_State" },
00587 { 0x000b, "Set_Xlat_Buff_State" },
00588 { 0x000c, "Get_VM_Flat_Sel" },
00589 { 0x000d, "Map_Pages" },
00590 { 0x000e, "Free_Page_Map_Region" },
00591 { 0x000f, "LocalGlobalReg" },
00592 { 0x0010, "GetPgStatus" },
00593 { 0x0011, "SetLocalA20" },
00594 { 0x0012, "ResetBasePages" },
00595 { 0x0013, "SetAvailMapPgs" },
00596 { 0x0014, "NoUMBInitCalls" },
00597 { 0x0015, "Get_EMS_XMS_Avail" },
00598 { 0x0016, "Toggle_HMA" },
00599 { 0x0017, "Dev_Init" },
00600 { 0x0018, "Alloc_UM_Page" },
00601 { -1 }
00602 };
00603
00604 vxd_service_desc vxd_pageswap_services[] = {
00605 { 0x0000, "Get_Version" },
00606 { 0x0006, "Test_IO_Valid" },
00607 { 0x0007, "Read_Or_Write" },
00608 { 0x0008, "Grow_File" },
00609 { 0x0009, "Init_File" },
00610 { -1 }
00611 };
00612
00613 vxd_service_desc vxd_vdd_services[] = {
00614 { 0x0000, "Get_Version" },
00615 { 0x0001, "PIF_State" },
00616 { 0x0002, "Get_GrabRtn" },
00617 { 0x0003, "Hide_Cursor" },
00618 { 0x0004, "Set_VMType" },
00619 { 0x0005, "Get_ModTime" },
00620 { 0x0006, "Set_HCurTrk" },
00621 { 0x0007, "Msg_ClrScrn" },
00622 { 0x0008, "Msg_ForColor" },
00623 { 0x0009, "Msg_BakColor" },
00624 { 0x000a, "Msg_TextOut" },
00625 { 0x000b, "Msg_SetCursPos" },
00626 { 0x000c, "Query_Access" },
00627 { 0x000d, "Check_Update_Soon" },
00628 { 0x000e, "Get_Mini_Dispatch_Table" },
00629 { 0x000f, "Register_Virtual_Port" },
00630 { 0x0010, "Get_VM_Info" },
00631 { 0x0011, "Get_Special_VM_IDs" },
00632 { 0x0012, "Register_Extra_Screen_Selector" },
00633 { 0x0013, "Takeover_VGA_Port" },
00634 { 0x0014, "Get_DISPLAYINFO" },
00635 { 0x0015, "Do_Physical_IO" },
00636 { 0x0016, "Set_Sleep_Flag_Addr" },
00637 { 0x0017, "EnableDevice" },
00638 { -1 }
00639 };
00640
00641 vxd_service_desc vxd_vsd_services[] = {
00642 { 0x0000, "Get_Version" },
00643 { 0x0001, "Bell" },
00644 { 0x0002, "SoundOn" },
00645 { 0x0003, "TakeSoundPort" },
00646 { -1 }
00647 };
00648
00649 vxd_service_desc vxd_vmd_services[] = {
00650 { 0x0000, "Get_Version" },
00651 { 0x0001, "Set_Mouse_Type" },
00652 { 0x0002, "Get_Mouse_Owner" },
00653 { 0x0003, "Post_Pointer_Message" },
00654 { 0x0004, "Set_Cursor_Proc" },
00655 { 0x0005, "Call_Cursor_Proc" },
00656 { 0x0006, "Set_Mouse_Data" },
00657 { 0x0007, "Get_Mouse_Data" },
00658 { 0x0008, "Manipulate_Pointer_Message" },
00659 { 0x0009, "Set_Middle_Button" },
00660 { 0x000a, "Enable_Disable_Mouse_Events" },
00661 { 0x000b, "Post_Absolute_Pointer_Message" },
00662 { -1 }
00663 };
00664
00665 vxd_service_desc vxd_vkd_services[] = {
00666 { 0x0000, "Get_Version" },
00667 { 0x0001, "Define_Hot_Key" },
00668 { 0x0002, "Remove_Hot_Key" },
00669 { 0x0003, "Local_Enable_Hot_Key" },
00670 { 0x0004, "Local_Disable_Hot_Key" },
00671 { 0x0005, "Reflect_Hot_Key" },
00672 { 0x0006, "Cancel_Hot_Key_State" },
00673 { 0x0007, "Force_Keys" },
00674 { 0x0008, "Get_Kbd_Owner" },
00675 { 0x0009, "Define_Paste_Mode" },
00676 { 0x000a, "Start_Paste" },
00677 { 0x000b, "Cancel_Paste" },
00678 { 0x000c, "Get_Msg_Key" },
00679 { 0x000d, "Peek_Msg_Key" },
00680 { 0x000e, "Flush_Msg_Key_Queue" },
00681 { 0x000f, "Enable_Keyboard" },
00682 { 0x0010, "Disable_KeyBoard" },
00683 { 0x0011, "Get_Shift_State" },
00684 { 0x0012, "Filter_Keyboard_Input" },
00685 { 0x0013, "Put_Byte" },
00686 { 0x0014, "Set_Shift_State" },
00687 { 0x0015, "Send_Data" },
00688 { 0x0016, "Set_LEDs" },
00689 { 0x0017, "Set_Key_Rate" },
00690 { 0x0018, "Get_Key_Rate" },
00691 { -1 }
00692 };
00693
00694 vxd_service_desc vxd_vcd_services[] = {
00695 { 0x0000, "Get_Version" },
00696 { 0x0001, "Set_Port_Global" },
00697 { 0x0002, "Get_Focus" },
00698 { 0x0003, "Virtualize_Port" },
00699 { 0x0004, "Acquire_Port" },
00700 { 0x0005, "Free_Port" },
00701 { 0x0006, "Acquire_Port_Windows_Style" },
00702 { 0x0007, "Free_Port_Windows_Style" },
00703 { 0x0008, "Steal_Port_Windows_Style" },
00704 { 0x0009, "Find_COM_Index" },
00705 { 0x000a, "Set_Port_Global_Special" },
00706 { 0x000b, "Virtualize_Port_Dynamic" },
00707 { 0x000c, "Unvirtualize_Port_Dynamic" },
00708 { -1 }
00709 };
00710
00711 vxd_service_desc vxd_vpd_services[] = {
00712 { 0x0000, "Get_Version" },
00713 { 0x0001, "Acquire" },
00714 { 0x0002, "Release" },
00715 { 0x0003, "Jumbo_Acquire" },
00716 { 0x0004, "Jumbo_Release" },
00717 { -1 }
00718 };
00719
00720 vxd_service_desc vxd_ios_services[] = {
00721 { 0x0000, "Get_Version" },
00722 { 0x0001, "BD_Register_Device" },
00723 { 0x0002, "Find_Int13_Drive" },
00724 { 0x0003, "Get_Device_List" },
00725 { 0x0004, "SendCommand" },
00726 { 0x0005, "BD_Command_Complete" },
00727 { 0x0006, "Synchronous_Command" },
00728 { 0x0007, "Register" },
00729 { 0x0008, "Requestor_Service" },
00730 { 0x0009, "Exclusive_Access" },
00731 { 0x000a, "Send_Next_Command" },
00732 { 0x000b, "Set_Async_Time_Out" },
00733 { 0x000c, "Signal_Semaphore_No_Switch" },
00734 { 0x000d, "IdleStatus" },
00735 { 0x000e, "MapIORSToI24" },
00736 { 0x000f, "MapIORSToI21" },
00737 { 0x0010, "PrintLog" },
00738 { -1 }
00739 };
00740
00741 vxd_service_desc vxd_vmcpd_services[] = {
00742 { 0x0000, "Get_Version" },
00743 { 0x0001, "Get_Virt_State" },
00744 { 0x0002, "Set_Virt_State" },
00745 { 0x0003, "Get_CR0_State" },
00746 { 0x0004, "Set_CR0_State" },
00747 { 0x0005, "Get_Thread_State" },
00748 { 0x0006, "Set_Thread_State" },
00749 { 0x0007, "Get_FP_Instruction_Size" },
00750 { 0x0008, "Set_Thread_Precision" },
00751 { -1 }
00752 };
00753
00754 vxd_service_desc vxd_ebios_services[] = {
00755 { 0x0000, "Get_Version" },
00756 { 0x0001, "Get_Unused_Mem" },
00757 { -1, 0 }
00758 };
00759
00760 vxd_service_desc vxd_vnetbios_services[] = {
00761 { 0x0000, "Get_Version" },
00762 { 0x0001, "Register" },
00763 { 0x0002, "Submit" },
00764 { 0x0003, "Enum" },
00765 { 0x0004, "Deregister" },
00766 { 0x0005, "Register2" },
00767 { 0x0006, "Map" },
00768 { 0x0007, "Enum2" },
00769 { -1 }
00770 };
00771
00772 vxd_service_desc vxd_dosmgr_services[] = {
00773 { 0x0000, "Get_Version" },
00774 { 0x0001, "Set_Exec_VM_Data" },
00775 { 0x0002, "Copy_VM_Drive_State" },
00776 { 0x0003, "Exec_VM" },
00777 { 0x0004, "Get_IndosPtr" },
00778 { 0x0005, "Add_Device" },
00779 { 0x0006, "Remove_Device" },
00780 { 0x0007, "Instance_Device" },
00781 { 0x0008, "Get_DOS_Crit_Status" },
00782 { 0x0009, "Enable_Indos_Polling" },
00783 { 0x000a, "BackFill_Allowed" },
00784 { 0x000b, "LocalGlobalReg" },
00785 { 0x000c, "Init_UMB_Area" },
00786 { 0x000d, "Begin_V86_App" },
00787 { 0x000e, "End_V86_App" },
00788 { 0x000f, "Alloc_Local_Sys_VM_Mem" },
00789 { 0x0010, "Grow_CDSs" },
00790 { 0x0011, "Translate_Server_DOS_Call" },
00791 { 0x0012, "MMGR_PSP_Change_Notifier" },
00792 { -1 }
00793 };
00794
00795 vxd_service_desc vxd_shell_services[] = {
00796 { 0x0000, "Get_Version" },
00797 { 0x0001, "Resolve_Contention" },
00798 { 0x0002, "Event" },
00799 { 0x0003, "SYSMODAL_Message" },
00800 { 0x0004, "Message" },
00801 { 0x0005, "GetVMInfo" },
00802 { 0x0006, "PostMessage" },
00803 { 0x0007, "ShellExecute" },
00804 { 0x0008, "PostShellMessage" },
00805 { 0x0009, "DispatchRing0AppyEvents" },
00806 { 0x000a, "Hook_Properties" },
00807 { 0x000b, "Unhook_Properties" },
00808 { 0x000c, "Update_User_Activity" },
00809 { 0x000d, "QueryAppyTimeAvailable" },
00810 { 0x000e, "CallAtAppyTime" },
00811 { 0x000f, "CancelAppyTimeEvent" },
00812 { 0x0010, "BroadcastSystemMessage" },
00813 { 0x0011, "HookSystemBroadcast" },
00814 { 0x0012, "UnhookSystemBroadcast" },
00815 { 0x0013, "LocalAllocEx" },
00816 { 0x0014, "LocalFree" },
00817 { 0x0015, "LoadLibrary" },
00818 { 0x0016, "FreeLibrary" },
00819 { 0x0017, "GetProcAddress" },
00820 { 0x0018, "CallDll" },
00821 { 0x0019, "SuggestSingleMSDOSMode" },
00822 { 0x001a, "CheckHotkeyAllowed" },
00823 { 0x001b, "GetDOSAppInfo" },
00824 { 0x001c, "Update_User_Activity_Ex" },
00825 { -1 }
00826 };
00827
00828 vxd_service_desc vxd_vmpool_services[] = {
00829 { 0x0000, "Get_Version" },
00830 { 0x0001, "Enable_Disable" },
00831 { 0x0002, "Reset_Detection" },
00832 { 0x0003, "Check_Idle" },
00833 { -1 }
00834 };
00835
00836 vxd_service_desc vxd_dosnet_services[] = {
00837 { 0x0000, "Get_Version" },
00838 { 0x0001, "Send_FILESYSCHANGE" },
00839 { 0x0002, "Do_PSP_Adjust" },
00840 { -1 }
00841 };
00842
00843 vxd_service_desc vxd_int13_services[] = {
00844 { 0x0000, "Get_Version" },
00845 { 0x0001, "Device_Registered" },
00846 { 0x0002, "Translate_VM_Int" },
00847 { 0x0003, "Hooking_BIOS_Int" },
00848 { 0x0004, "Unhooking_BIOS_Int" },
00849 { -1 }
00850 };
00851
00852 vxd_service_desc vxd_pagefile_services[] = {
00853 { 0x0000, "Get_Version" },
00854 { 0x0001, "Init_File" },
00855 { 0x0002, "Clean_Up" },
00856 { 0x0003, "Grow_File" },
00857 { 0x0004, "Read_Or_Write" },
00858 { 0x0005, "Cancel" },
00859 { 0x0006, "Test_IO_Valid" },
00860 { 0x0007, "Get_Size_Info" },
00861 { 0x0008, "Set_Async_Manager" },
00862 { 0x0009, "Call_Async_Manager" },
00863 { -1 }
00864 };
00865
00866 vxd_service_desc vxd_vpowerd_services[] = {
00867 { 0x0000, "Get_Version" },
00868 { 0x0001, "Get_APM_BIOS_Version" },
00869 { 0x0002, "Get_Power_Management_Level" },
00870 { 0x0003, "Set_Power_Management_Level" },
00871 { 0x0004, "Set_Device_Power_State" },
00872 { 0x0005, "Set_System_Power_State" },
00873 { 0x0006, "Restore_Power_On_Defaults" },
00874 { 0x0007, "Get_Power_Status" },
00875 { 0x0008, "Get_Power_State" },
00876 { 0x0009, "OEM_APM_Function" },
00877 { 0x000a, "Register_Power_Handler" },
00878 { 0x000b, "Deregister_Power_Handler" },
00879 { 0x000c, "W32_Get_System_Power_Status" },
00880 { 0x000d, "W32_Set_System_Power_State" },
00881 { 0x000e, "Get_Capabilities" },
00882 { 0x000f, "Enable_Resume_On_Ring" },
00883 { 0x0010, "Disable_Resume_On_Ring" },
00884 { 0x0011, "Set_Resume_Timer" },
00885 { 0x0012, "Get_Resume_Timer" },
00886 { 0x0013, "Disable_Resume_Timer" },
00887 { 0x0014, "Enable_Timer_Based_Requests" },
00888 { 0x0015, "Disable_Timer_Based_Requests" },
00889 { 0x0016, "W32_Get_Power_Status" },
00890 { 0x0017, "Get_Timer_Based_Requests_Status" },
00891 { 0x0018, "Get_Ring_Resume_Status" },
00892 { 0x0019, "Transfer_Control" },
00893 { -1 }
00894 };
00895
00896 vxd_service_desc vxd_vxdldr_services[] = {
00897 { 0x0000, "GetVersion" },
00898 { 0x0001, "LoadDevice" },
00899 { 0x0002, "UnloadDevice" },
00900 { 0x0003, "DevInitSucceeded" },
00901 { 0x0004, "DevInitFailed" },
00902 { 0x0005, "GetDeviceList" },
00903 { 0x0006, "UnloadMe" },
00904 { 0x0007, "PELDR_LoadModule" },
00905 { 0x0008, "PELDR_GetModuleHandle" },
00906 { 0x0009, "PELDR_GetModuleUsage" },
00907 { 0x000a, "PELDR_GetEntryPoint" },
00908 { 0x000b, "PELDR_GetProcAddress" },
00909 { 0x000c, "PELDR_AddExportTable" },
00910 { 0x000d, "PELDR_RemoveExportTable" },
00911 { 0x000e, "PELDR_FreeModule" },
00912 { 0x000f, "Notify" },
00913 { 0x0010, "PELDR_InitCompleted" },
00914 { 0x0011, "PELDR_LoadModuleEx" },
00915 { 0x0012, "PELDR_LoadModule2" },
00916 { -1 }
00917 };
00918
00919 vxd_service_desc vxd_ndis_services[] = {
00920 { 0x0000, "GetVersion" },
00921 { 0x0001, "AllocateSpinLock" },
00922 { 0x0002, "FreeSpinLock" },
00923 { 0x0003, "AcquireSpinLock" },
00924 { 0x0004, "ReleaseSpinLock" },
00925 { 0x0005, "OpenConfiguration" },
00926 { 0x0006, "ReadConfiguration" },
00927 { 0x0007, "CloseConfiguration" },
00928 { 0x0008, "ReadEisaSlotInformation" },
00929 { 0x0009, "ReadMcaPosInformation" },
00930 { 0x000a, "AllocateMemory" },
00931 { 0x000b, "FreeMemory" },
00932 { 0x000c, "SetTimer" },
00933 { 0x000d, "CancelTimer" },
00934 { 0x000e, "StallExecution" },
00935 { 0x000f, "InitializeInterrupt" },
00936 { 0x0010, "RemoveInterrupt" },
00937 { 0x0011, "SynchronizeWithInterrupt" },
00938 { 0x0012, "OpenFile" },
00939 { 0x0013, "MapFile" },
00940 { 0x0014, "UnmapFile" },
00941 { 0x0015, "CloseFile" },
00942 { 0x0016, "AllocatePacketPool" },
00943 { 0x0017, "FreePacketPool" },
00944 { 0x0018, "AllocatePacket" },
00945 { 0x0019, "ReinitializePacket" },
00946 { 0x001a, "FreePacket" },
00947 { 0x001b, "QueryPacket" },
00948 { 0x001c, "AllocateBufferPool" },
00949 { 0x001d, "FreeBufferPool" },
00950 { 0x001e, "AllocateBuffer" },
00951 { 0x001f, "CopyBuffer" },
00952 { 0x0020, "FreeBuffer" },
00953 { 0x0021, "QueryBuffer" },
00954 { 0x0022, "GetBufferPhysicalAddress" },
00955 { 0x0023, "ChainBufferAtFront" },
00956 { 0x0024, "ChainBufferAtBack" },
00957 { 0x0025, "UnchainBufferAtFront" },
00958 { 0x0026, "UnchainBufferAtBack" },
00959 { 0x0027, "GetNextBuffer" },
00960 { 0x0028, "CopyFromPacketToPacket" },
00961 { 0x0029, "RegisterProtocol" },
00962 { 0x002a, "DeregisterProtocol" },
00963 { 0x002b, "OpenAdapter" },
00964 { 0x002c, "CloseAdapter" },
00965 { 0x002d, "Send" },
00966 { 0x002e, "TransferData" },
00967 { 0x002f, "Reset" },
00968 { 0x0030, "Request" },
00969 { 0x0031, "InitializeWrapper" },
00970 { 0x0032, "TerminateWrapper" },
00971 { 0x0033, "RegisterMac" },
00972 { 0x0034, "DeregisterMac" },
00973 { 0x0035, "RegisterAdapter" },
00974 { 0x0036, "DeregisterAdapter" },
00975 { 0x0037, "CompleteOpenAdapter" },
00976 { 0x0038, "CompleteCloseAdapter" },
00977 { 0x0039, "CompleteSend" },
00978 { 0x003a, "CompleteTransferData" },
00979 { 0x003b, "CompleteReset" },
00980 { 0x003c, "CompleteRequest" },
00981 { 0x003d, "IndicateReceive" },
00982 { 0x003e, "IndicateReceiveComplete" },
00983 { 0x003f, "IndicateStatus" },
00984 { 0x0040, "IndicateStatusComplete" },
00985 { 0x0041, "CompleteQueryStatistics" },
00986 { 0x0042, "EqualString" },
00987 { 0x0043, "RegAdaptShutdown" },
00988 { 0x0044, "ReadNetworkAddress" },
00989 { 0x0045, "WriteErrorLogEntry" },
00990 { 0x0046, "MapIoSpace" },
00991 { 0x0047, "DeregAdaptShutdown" },
00992 { 0x0048, "AllocateSharedMemory" },
00993 { 0x0049, "FreeSharedMemory" },
00994 { 0x004a, "AllocateDmaChannel" },
00995 { 0x004b, "SetupDmaTransfer" },
00996 { 0x004c, "CompleteDmaTransfer" },
00997 { 0x004d, "ReadDmaCounter" },
00998 { 0x004e, "FreeDmaChannel" },
00999 { 0x004f, "ReleaseAdapterResources" },
01000 { 0x0050, "QueryGlobalStatistics" },
01001 { 0x0051, "OpenProtocolConfiguration" },
01002 { 0x0052, "CompleteBindAdapter" },
01003 { 0x0053, "CompleteUnbindAdapter" },
01004 { 0x0054, "WrapperStartNet" },
01005 { 0x0055, "WrapperGetComponentList" },
01006 { 0x0056, "WrapperQueryAdapterResources" },
01007 { 0x0057, "WrapperDelayBinding" },
01008 { 0x0058, "WrapperResumeBinding" },
01009 { 0x0059, "WrapperRemoveChildren" },
01010 { 0x005a, "ImmediateReadPciSlotInformation" },
01011 { 0x005b, "ImmediateWritePciSlotInformation" },
01012 { 0x005c, "ReadPciSlotInformation" },
01013 { 0x005d, "WritePciSlotInformation" },
01014 { 0x005e, "PciAssignResources" },
01015 { 0x005f, "QueryBufferOffset" },
01016 { 0x0062, "InitializeEvent" },
01017 { 0x0063, "SetEvent" },
01018 { 0x0064, "ResetEvent" },
01019 { 0x0065, "WaitEvent" },
01020 { 0x0066, "ReturnPackets" },
01021 { 0x0067, "QueryReceiveInformation" },
01022 { 0x0068, "CmRegisterAddressFamily" },
01023 { 0x0069, "ClOpenAddressFamily" },
01024 { 0x006a, "CmOpenAddressFamilyComplete" },
01025 { 0x006b, "ClCloseAddressFamily" },
01026 { 0x006c, "CmCloseAddressFamilyComplete" },
01027 { 0x006d, "ClRegisterSap" },
01028 { 0x006e, "CmRegisterSapComplete" },
01029 { 0x006f, "ClDeregisterSap" },
01030 { 0x0070, "CmDeregisterSapComplete" },
01031 { 0x0071, "ClMakeCall" },
01032 { 0x0072, "CmMakeCallComplete" },
01033 { 0x0073, "CmDispatchIncomingCall" },
01034 { 0x0074, "ClIncomingCallComplete" },
01035 { 0x0075, "CmDispatchCallConnected" },
01036 { 0x0076, "ClModifyCallQoS" },
01037 { 0x0077, "CmModifyCallQoSComplete" },
01038 { 0x0078, "CmDispatchIncomingCallQoSChange" },
01039 { 0x0079, "ClCloseCall" },
01040 { 0x007a, "CmCloseCallComplete" },
01041 { 0x007b, "CmDispatchIncomingCloseCall" },
01042 { 0x007c, "ClAddParty" },
01043 { 0x007d, "CmAddPartyComplete" },
01044 { 0x007e, "ClDropParty" },
01045 { 0x007f, "CmDropPartyComplete" },
01046 { 0x0080, "CmDispatchIncomingDropParty" },
01047 { 0x0081, "CoCreateVc" },
01048 { 0x0082, "CoDeleteVc" },
01049 { 0x0083, "CmActivateVc" },
01050 { 0x0084, "CmDeactivateVc" },
01051 { 0x0085, "CoRequest" },
01052 { 0x0086, "CoRequestComplete" },
01053 { 0x0087, "CoSendPackets" },
01054 { 0x0088, "InitAnsiString" },
01055 { 0x0089, "InitUnicodeString" },
01056 { 0x008a, "AnsiStringToUnicodeString" },
01057 { 0x008b, "UnicodeStringToAnsiString" },
01058 { 0x008c, "WriteConfiguration" },
01059 { 0x008d, "OpenConfigurationKeyByName" },
01060 { 0x008e, "OpenConfigurationKeyByIndex" },
01061 { 0x008f, "ConvertStringToAtmAddress" },
01062 { 0x0090, "AllocateMemoryWithTag" },
01063 { 0x0091, "OpenGlobalConfiguration" },
01064 { 0x0092, "InterlockedIncrement" },
01065 { 0x0093, "InterlockedDecrement" },
01066 { 0x0094, "InterlockedAddUlong" },
01067 { 0x0095, "InterlockedInsertHeadList" },
01068 { 0x0096, "InterlockedInsertTailList" },
01069 { 0x0097, "InterlockedRemoveHeadList" },
01070 { 0x0098, "InterlockedPopEntryList" },
01071 { 0x0099, "InterlockedPushEntryList" },
01072 { 0x009a, "WriteEventLogEntry" },
01073 { 0x009b, "GetFirstBufferFromPacket" },
01074 { 0x009c, "SendPackets" },
01075 { 0x009e, "GetSystemUpTime" },
01076 { 0x009f, "ScheduleWorkItem" },
01077 { 0x00a0, "QueryAdapterInstanceName" },
01078 { -1 }
01079 };
01080
01081 vxd_service_desc vxd_vwin32_services[] = {
01082 { 0x0000, "Get_Version" },
01083 { 0x0001, "DIOCCompletionRoutine" },
01084 { 0x0002, "QueueUserApc" },
01085 { 0x0003, "GetThreadContext" },
01086 { 0x0004, "SetThreadContext" },
01087 { 0x0005, "CopyMem" },
01088 { 0x0006, "NpxException" },
01089 { 0x0007, "EmulateNpx" },
01090 { 0x0008, "CheckDelayedNpxTrap" },
01091 { 0x0009, "EnterCrstR0" },
01092 { 0x000a, "LeaveCrstR0" },
01093 { 0x000b, "FaultPopup" },
01094 { 0x000c, "GetContextHandle" },
01095 { 0x000d, "GetCurrentProcessHandle" },
01096 { 0x000e, "SetWin32Event" },
01097 { 0x000f, "PulseWin32Event" },
01098 { 0x0010, "ResetWin32Event" },
01099 { 0x0011, "WaitSingleObject" },
01100 { 0x0012, "WaitMultipleObjects" },
01101 { 0x0013, "CreateRing0Thread" },
01102 { 0x0014, "CloseVxDHandle" },
01103 { 0x0015, "ActiveTimeBiasSet" },
01104 { 0x0016, "GetCurrentDirectory" },
01105 { 0x0017, "BlueScreenPopup" },
01106 { 0x0018, "TerminateApp" },
01107 { 0x0019, "QueueKernelAPC" },
01108 { 0x001a, "SysErrorBox" },
01109 { 0x001b, "IsClientWin32" },
01110 { 0x001c, "IFSRIPWhenLev2Taken" },
01111 { 0x001d, "InitWin32Event" },
01112 { 0x001e, "InitWin32Mutex" },
01113 { 0x001f, "ReleaseWin32Mutex" },
01114 { 0x0020, "BlockThreadEx" },
01115 { 0x0021, "GetProcessHandle" },
01116 { 0x0022, "InitWin32Semaphore" },
01117 { 0x0023, "SignalWin32Sem" },
01118 { 0x0024, "QueueUserApcEx" },
01119 { 0x0025, "OpenVxDHandle" },
01120 { 0x0026, "CloseWin32Handle" },
01121 { 0x0027, "AllocExternalHandle" },
01122 { 0x0028, "UseExternalHandle" },
01123 { 0x0029, "UnuseExternalHandle" },
01124 { 0x002a, "KeInitializeTimer" },
01125 { 0x002b, "KeSetTimer" },
01126 { 0x002c, "KeCancelTimer" },
01127 { 0x002d, "KeReadStateTimer" },
01128 { 0x002e, "ReferenceObject" },
01129 { 0x002f, "GetExternalHandle" },
01130 { 0x0030, "ConvertNtTimeout" },
01131 { 0x0031, "SetWin32EventBoostPriority" },
01132 { 0x0032, "GetRing3Flat32Selectors" },
01133 { 0x0033, "GetCurThreadCondition" },
01134 { -1 }
01135 };
01136
01137 vxd_service_desc vxd_vcomm_services[] = {
01138 { 0x0000, "Get_Version" },
01139 { 0x0001, "Register_Port_Driver" },
01140 { 0x0002, "Acquire_Port" },
01141 { 0x0003, "Release_Port" },
01142 { 0x0004, "OpenComm" },
01143 { 0x0005, "SetCommState" },
01144 { 0x0006, "GetCommState" },
01145 { 0x0007, "SetupComm" },
01146 { 0x0008, "TransmitCommChar" },
01147 { 0x0009, "CloseComm" },
01148 { 0x000a, "GetCommQueueStatus" },
01149 { 0x000b, "ClearCommError" },
01150 { 0x000c, "GetModemStatus" },
01151 { 0x000d, "GetCommProperties" },
01152 { 0x000e, "EscapeCommFunction" },
01153 { 0x000f, "PurgeComm" },
01154 { 0x0010, "SetCommEventMask" },
01155 { 0x0011, "GetCommEventMask" },
01156 { 0x0012, "WriteComm" },
01157 { 0x0013, "ReadComm" },
01158 { 0x0014, "EnableCommNotification" },
01159 { 0x0015, "GetLastError" },
01160 { 0x0016, "Steal_Port" },
01161 { 0x0017, "SetReadCallBack" },
01162 { 0x0018, "SetWriteCallBack" },
01163 { 0x0019, "Add_Port" },
01164 { 0x001a, "GetSetCommTimeouts" },
01165 { 0x001b, "SetWriteRequest" },
01166 { 0x001c, "SetReadRequest" },
01167 { 0x001d, "Dequeue_Request" },
01168 { 0x001e, "Enumerate_DevNodes" },
01169 { 0x001f, "Map_Win32DCB_To_Ring0" },
01170 { 0x0020, "Map_Ring0DCB_To_Win32" },
01171 { 0x0021, "Get_Contention_Handler" },
01172 { 0x0022, "Map_Name_To_Resource" },
01173 { -1 }
01174 };
01175
01176 vxd_service_desc vxd_configmg_services[] = {
01177 { 0x0000, "Get_Version" },
01178 { 0x0001, "Initialize" },
01179 { 0x0002, "Locate_DevNode" },
01180 { 0x0003, "Get_Parent" },
01181 { 0x0004, "Get_Child" },
01182 { 0x0005, "Get_Sibling" },
01183 { 0x0006, "Get_Device_ID_Size" },
01184 { 0x0007, "Get_Device_ID" },
01185 { 0x0008, "Get_Depth" },
01186 { 0x0009, "Get_Private_DWord" },
01187 { 0x000a, "Set_Private_DWord" },
01188 { 0x000b, "Create_DevNode" },
01189 { 0x000c, "Query_Remove_SubTree" },
01190 { 0x000d, "Remove_SubTree" },
01191 { 0x000e, "Register_Device_Driver" },
01192 { 0x000f, "Register_Enumerator" },
01193 { 0x0010, "Register_Arbitrator" },
01194 { 0x0011, "Deregister_Arbitrator" },
01195 { 0x0012, "Query_Arbitrator_Free_Size" },
01196 { 0x0013, "Query_Arbitrator_Free_Data" },
01197 { 0x0014, "Sort_NodeList" },
01198 { 0x0015, "Yield" },
01199 { 0x0016, "Lock" },
01200 { 0x0017, "Unlock" },
01201 { 0x0018, "Add_Empty_Log_Conf" },
01202 { 0x0019, "Free_Log_Conf" },
01203 { 0x001a, "Get_First_Log_Conf" },
01204 { 0x001b, "Get_Next_Log_Conf" },
01205 { 0x001c, "Add_Res_Des" },
01206 { 0x001d, "Modify_Res_Des" },
01207 { 0x001e, "Free_Res_Des" },
01208 { 0x001f, "Get_Next_Res_Des" },
01209 { 0x0020, "Get_Performance_Info" },
01210 { 0x0021, "Get_Res_Des_Data_Size" },
01211 { 0x0022, "Get_Res_Des_Data" },
01212 { 0x0023, "Process_Events_Now" },
01213 { 0x0024, "Create_Range_List" },
01214 { 0x0025, "Add_Range" },
01215 { 0x0026, "Delete_Range" },
01216 { 0x0027, "Test_Range_Available" },
01217 { 0x0028, "Dup_Range_List" },
01218 { 0x0029, "Free_Range_List" },
01219 { 0x002a, "Invert_Range_List" },
01220 { 0x002b, "Intersect_Range_List" },
01221 { 0x002c, "First_Range" },
01222 { 0x002d, "Next_Range" },
01223 { 0x002e, "Dump_Range_List" },
01224 { 0x002f, "Load_DLVxDs" },
01225 { 0x0030, "Get_DDBs" },
01226 { 0x0031, "Get_CRC_CheckSum" },
01227 { 0x0032, "Register_DevLoader" },
01228 { 0x0033, "Reenumerate_DevNode" },
01229 { 0x0034, "Setup_DevNode" },
01230 { 0x0035, "Reset_Children_Marks" },
01231 { 0x0036, "Get_DevNode_Status" },
01232 { 0x0037, "Remove_Unmarked_Children" },
01233 { 0x0038, "ISAPNP_To_CM" },
01234 { 0x0039, "CallBack_Device_Driver" },
01235 { 0x003a, "CallBack_Enumerator" },
01236 { 0x003b, "Get_Alloc_Config" },
01237 { 0x003c, "Get_DevNode_Key_Size" },
01238 { 0x003d, "Get_DevNode_Key" },
01239 { 0x003e, "Read_Registry_Value" },
01240 { 0x003f, "Write_Registry_Value" },
01241 { 0x0040, "Disable_DevNode" },
01242 { 0x0041, "Enable_DevNode" },
01243 { 0x0042, "Move_DevNode" },
01244 { 0x0043, "Set_Bus_Info" },
01245 { 0x0044, "Get_Bus_Info" },
01246 { 0x0045, "Set_HW_Prof" },
01247 { 0x0046, "Recompute_HW_Prof" },
01248 { 0x0047, "Query_Change_HW_Prof" },
01249 { 0x0048, "Get_Device_Driver_Private_DWord" },
01250 { 0x0049, "Set_Device_Driver_Private_DWord" },
01251 { 0x004a, "Get_HW_Prof_Flags" },
01252 { 0x004b, "Set_HW_Prof_Flags" },
01253 { 0x004c, "Read_Registry_Log_Confs" },
01254 { 0x004d, "Run_Detection" },
01255 { 0x004e, "Call_At_Appy_Time" },
01256 { 0x004f, "Fail_Change_HW_Prof" },
01257 { 0x0050, "Set_Private_Problem" },
01258 { 0x0051, "Debug_DevNode" },
01259 { 0x0052, "Get_Hardware_Profile_Info" },
01260 { 0x0053, "Register_Enumerator_Function" },
01261 { 0x0054, "Call_Enumerator_Function" },
01262 { 0x0055, "Add_ID" },
01263 { 0x0056, "Find_Range" },
01264 { 0x0057, "Get_Global_State" },
01265 { 0x0058, "Broadcast_Device_Change_Message" },
01266 { 0x0059, "Call_DevNode_Handler" },
01267 { 0x005a, "Remove_Reinsert_All" },
01268 { 0x005b, "Change_DevNode_Status" },
01269 { 0x005c, "Reprocess_DevNode" },
01270 { 0x005d, "Assert_Structure" },
01271 { 0x005e, "Discard_Boot_Log_Conf" },
01272 { 0x005f, "Set_Dependent_DevNode" },
01273 { 0x0060, "Get_Dependent_DevNode" },
01274 { 0x0061, "Refilter_DevNode" },
01275 { 0x0062, "Merge_Range_List" },
01276 { 0x0063, "Substract_Range_List" },
01277 { 0x0064, "Set_DevNode_PowerState" },
01278 { 0x0065, "Get_DevNode_PowerState" },
01279 { 0x0066, "Set_DevNode_PowerCapabilities" },
01280 { 0x0067, "Get_DevNode_PowerCapabilities" },
01281 { 0x0068, "Read_Range_List" },
01282 { 0x0069, "Write_Range_List" },
01283 { 0x006a, "Get_Log_Conf_Priority" },
01284 { 0x006b, "Support_Share_Irq" },
01285 { 0x006c, "Get_Parent_Structure" },
01286 { 0x006d, "Register_DevNode_For_Idle_Detection" },
01287 { 0x006e, "CM_To_ISAPNP" },
01288 { 0x006f, "Get_DevNode_Handler" },
01289 { 0x0070, "Detect_Resource_Conflict" },
01290 { 0x0071, "Get_Device_Interface_List" },
01291 { 0x0072, "Get_Device_Interface_List_Size" },
01292 { 0x0073, "Get_Conflict_Info" },
01293 { 0x0074, "Add_Remove_DevNode_Property" },
01294 { 0x0075, "CallBack_At_Appy_Time" },
01295 { 0x0076, "Register_Device_Interface" },
01296 { 0x0077, "System_Device_Power_State_Mapping" },
01297 { 0x0078, "Get_Arbitrator_Info" },
01298 { 0x0079, "Waking_Up_From_DevNode" },
01299 { 0x007a, "Set_DevNode_Problem" },
01300 { 0x007b, "Get_Device_Interface_Alias" },
01301 { -1 }
01302 };
01303
01304 vxd_service_desc vxd_cm_services[] = {
01305 { 0x0000, "GetVersion" },
01306 { 0x0001, "GetConfig" },
01307 { 0x0002, "LockConfig" },
01308 { 0x0003, "UnlockConfig" },
01309 { 0x0004, "CME_QueryResources" },
01310 { 0x0005, "CME_AllocResources" },
01311 { 0x0006, "CME_DeallocResources" },
01312 { -1 }
01313 };
01314
01315 vxd_service_desc vxd_vfbackup_services[] = {
01316 { 0x0000, "Get_Version" },
01317 { 0x0001, "Lock_NEC" },
01318 { 0x0002, "UnLock_NEC" },
01319 { 0x0003, "Register_NEC" },
01320 { 0x0004, "Register_VFD" },
01321 { 0x0005, "Lock_All_Ports" },
01322 { -1 }
01323 };
01324
01325 vxd_service_desc vxd_vmini_services[] = {
01326 { 0x0000, "GetVersion" },
01327 { 0x0001, "Update" },
01328 { 0x0002, "Status" },
01329 { 0x0003, "DisplayError" },
01330 { 0x0004, "SetTimeStamp" },
01331 { 0x0005, "Siren" },
01332 { 0x0006, "RegisterAccess" },
01333 { 0x0007, "GetData" },
01334 { 0x0008, "ShutDownItem" },
01335 { 0x0009, "RegisterSK" },
01336 { -1 }
01337 };
01338
01339 vxd_service_desc vxd_vcond_services[] = {
01340 { 0x0000, "Get_Version" },
01341 { 0x0001, "Launch_ConApp_Inherited" },
01342 { -1 }
01343 };
01344
01345 vxd_service_desc vxd_wsock_services[] = {
01346 { 0x0000, "Get_Version" },
01347 { 0x0001, "Register" },
01348 { 0x0002, "Deregister" },
01349 { 0x0003, "SignalNotify" },
01350 { 0x0004, "SignalAllNotify" },
01351 { -1 }
01352 };
01353
01354 vxd_service_desc vxd_ifsmgr_services[] = {
01355 { 0x0000, "Get_Version" },
01356 { 0x0001, "RegisterMount" },
01357 { 0x0002, "RegisterNet" },
01358 { 0x0003, "RegisterMailSlot" },
01359 { 0x0004, "Attach" },
01360 { 0x0005, "Detach" },
01361 { 0x0006, "Get_NetTime" },
01362 { 0x0007, "Get_DOSTime" },
01363 { 0x0008, "SetupConnection" },
01364 { 0x0009, "DerefConnection" },
01365 { 0x000a, "ServerDOSCall" },
01366 { 0x000b, "CompleteAsync" },
01367 { 0x000c, "RegisterHeap" },
01368 { 0x000d, "GetHeap" },
01369 { 0x000e, "RetHeap" },
01370 { 0x000f, "CheckHeap" },
01371 { 0x0010, "CheckHeapItem" },
01372 { 0x0011, "FillHeapSpare" },
01373 { 0x0012, "Block" },
01374 { 0x0013, "Wakeup" },
01375 { 0x0014, "Yield" },
01376 { 0x0015, "SchedEvent" },
01377 { 0x0016, "QueueEvent" },
01378 { 0x0017, "KillEvent" },
01379 { 0x0018, "FreeIOReq" },
01380 { 0x0019, "MakeMailSlot" },
01381 { 0x001a, "DeleteMailSlot" },
01382 { 0x001b, "WriteMailSlot" },
01383 { 0x001c, "PopUp" },
01384 { 0x001d, "printf" },
01385 { 0x001e, "AssertFailed" },
01386 { 0x001f, "LogEntry" },
01387 { 0x0020, "DebugMenu" },
01388 { 0x0021, "DebugVars" },
01389 { 0x0022, "GetDebugString" },
01390 { 0x0023, "GetDebugHexNum" },
01391 { 0x0024, "NetFunction" },
01392 { 0x0025, "DoDelAllUses" },
01393 { 0x0026, "SetErrString" },
01394 { 0x0027, "GetErrString" },
01395 { 0x0028, "SetReqHook" },
01396 { 0x0029, "SetPathHook" },
01397 { 0x002a, "UseAdd" },
01398 { 0x002b, "UseDel" },
01399 { 0x002c, "InitUseAdd" },
01400 { 0x002d, "ChangeDir" },
01401 { 0x002e, "DelAllUses" },
01402 { 0x002f, "CDROM_Attach" },
01403 { 0x0030, "CDROM_Detach" },
01404 { 0x0031, "Win32DupHandle" },
01405 { 0x0032, "Ring0_FileIO" },
01406 { 0x0033, "Toggle_Extended_File_Handles" },
01407 { 0x0034, "Get_Drive_Info" },
01408 { 0x0035, "Ring0GetDriveInfo" },
01409 { 0x0036, "BlockNoEvents" },
01410 { 0x0037, "NetToDosTime" },
01411 { 0x0038, "DosToNetTime" },
01412 { 0x0039, "DosToWin32Time" },
01413 { 0x003a, "Win32ToDosTime" },
01414 { 0x003b, "NetToWin32Time" },
01415 { 0x003c, "Win32ToNetTime" },
01416 { 0x003d, "MetaMatch" },
01417 { 0x003e, "TransMatch" },
01418 { 0x003f, "CallProvider" },
01419 { 0x0040, "UniToBCS" },
01420 { 0x0041, "UniToBCSPath" },
01421 { 0x0042, "BCSToUni" },
01422 { 0x0043, "UniToUpper" },
01423 { 0x0044, "UniCharToOEM" },
01424 { 0x0045, "CreateBasis" },
01425 { 0x0046, "MatchBasisName" },
01426 { 0x0047, "AppendBasisTail" },
01427 { 0x0048, "FcbToShort" },
01428 { 0x0049, "ShortToFcb" },
01429 { 0x004a, "ParsePath" },
01430 { 0x004b, "Query_PhysLock" },
01431 { 0x004c, "VolFlush" },
01432 { 0x004d, "NotifyVolumeArrival" },
01433 { 0x004e, "NotifyVolumeRemoval" },
01434 { 0x004f, "QueryVolumeRemoval" },
01435 { 0x0050, "FSDUnmountCFSD" },
01436 { 0x0051, "GetConversionTablePtrs" },
01437 { 0x0052, "CheckAccessConflict" },
01438 { 0x0053, "LockFile" },
01439 { 0x0054, "UnlockFile" },
01440 { 0x0055, "RemoveLocks" },
01441 { 0x0056, "CheckLocks" },
01442 { 0x0057, "CountLocks" },
01443 { 0x0058, "ReassignLockFileInst" },
01444 { 0x0059, "UnassignLockList" },
01445 { 0x005a, "MountChildVolume" },
01446 { 0x005b, "UnmountChildVolume" },
01447 { 0x005c, "SwapDrives" },
01448 { 0x005d, "FSDMapFHtoIOREQ" },
01449 { 0x005e, "FSDParsePath" },
01450 { 0x005f, "FSDAttachSFT" },
01451 { 0x0060, "GetTimeZoneBias" },
01452 { 0x0061, "PNPEvent" },
01453 { 0x0062, "RegisterCFSD" },
01454 { 0x0063, "Win32MapExtendedHandleToSFT" },
01455 { 0x0064, "DbgSetFileHandleLimit" },
01456 { 0x0065, "Win32MapSFTToExtendedHandle" },
01457 { 0x0066, "FSDGetCurrentDrive" },
01458 { 0x0067, "InstallFileSystemApiHook" },
01459 { 0x0068, "RemoveFileSystemApiHook" },
01460 { 0x0069, "RunScheduledEvents" },
01461 { 0x006a, "CheckDelResource" },
01462 { 0x006b, "Win32GetVMCurdir" },
01463 { 0x006c, "SetupFailedConnection" },
01464 { 0x006d, "GetMappedErr" },
01465 { 0x006e, "ShortToLossyFcb" },
01466 { 0x006f, "GetLockState" },
01467 { 0x0070, "BcsToBcs" },
01468 { 0x0071, "SetLoopback" },
01469 { 0x0072, "ClearLoopback" },
01470 { 0x0073, "ParseOneElement" },
01471 { 0x0074, "BcsToBcsUpper" },
01472 { -1 }
01473 };
01474
01475 vxd_service_desc vxd_pci_services[] = {
01476 { 0x0000, "Get_Version" },
01477 { 0x0001, "Read_Config" },
01478 { 0x0002, "Write_Config" },
01479 { -1 }
01480 };
01481
01482 vxd_service_desc vxd_perf_services[] = {
01483 { 0x0000, "Get_Version" },
01484 { 0x0001, "Server_Register" },
01485 { 0x0002, "Server_Deregister" },
01486 { 0x0003, "Server_Add_Stat" },
01487 { 0x0004, "Server_Remove_Stat" },
01488 { -1 }
01489 };
01490
01491 vxd_service_desc vxd_mtrr_services[] = {
01492 { 0x0000, "Get_Version" },
01493 { 0x0001, "SetPhysicalCacheTypeRange" },
01494 { 0x0002, "IsPatSupported" },
01495 { -1 }
01496 };
01497
01498 vxd_service_desc vxd_ntkern_services[] = {
01499 { 0x0000, "Get_Version" },
01500 { 0x0001, "CreateFile" },
01501 { 0x0002, "Close" },
01502 { 0x0003, "ReadFile" },
01503 { 0x0004, "WriteFile" },
01504 { 0x0005, "DeviceIoControl" },
01505 { 0x0006, "GetWorkerThread" },
01506 { 0x0007, "LoadDriver" },
01507 { 0x0008, "QueueWorkItem" },
01508 { 0x0009, "PhysicalDeviceObjectToDevNode" },
01509 { 0x000a, "SetPhysicalCacheTypeRange" },
01510 { 0x000b, "Win9XLoadDriver" },
01511 { 0x000c, "CancelIoFile" },
01512 { 0x000d, "GetVPICDHandleFromInterruptObj" },
01513 { -1 }
01514 };
01515
01516 vxd_service_desc vxd_acpi_services[] = {
01517 { 0x0000, "Get_Version" },
01518 { 0x0001, "SetSystemPowerState" },
01519 { 0x0002, "SetTimingMode" },
01520 { 0x0003, "RegisterOpRegionCookedHandler" },
01521 { 0x0004, "Set_RTC" },
01522 { 0x0005, "GetTimingMode" },
01523 { 0x0006, "GetTaskFile" },
01524 { 0x0007, "WalkNameSpace" },
01525 { 0x0008, "GetObject" },
01526 { 0x0009, "NameSpaceToDevNode" },
01527 { 0x000a, "DevNodeToNameSpace" },
01528 { 0x000b, "RunControlMethod" },
01529 { 0x000f, "EvalPackageElement" },
01530 { 0x0010, "EvalPkgDataElement" },
01531 { 0x0011, "FreeDataBuffs" },
01532 { 0x0014, "GetNameSpaceObject" },
01533 { -1 }
01534 };
01535
01536 vxd_service_desc vxd_smclib_services[] = {
01537 { 0x0000, "Get_Version" },
01538 { 0x0001, "SmartcardCreateLink" },
01539 { 0x0002, "SmartcardDeleteLink" },
01540 { 0x0003, "SmartcardDeviceControl" },
01541 { 0x0004, "SmartcardExit" },
01542 { 0x0005, "SmartcardInitialize" },
01543 { 0x0006, "SmartcardLogError" },
01544 { 0x0007, "SmartcardRawReply" },
01545 { 0x0008, "SmartcardRawRequest" },
01546 { 0x0009, "SmartcardT0Reply" },
01547 { 0x000a, "SmartcardT0Request" },
01548 { 0x000b, "SmartcardT1Reply" },
01549 { 0x000c, "SmartcardT1Request" },
01550 { 0x000d, "SmartcardUpdateCardCapabilities" },
01551 { 0x000e, "SmartcardGetDebugLevel" },
01552 { 0x000f, "SmartcardSetDebugLevel" },
01553 { 0x0010, "MapNtStatusToWinError" },
01554 { 0x0011, "Assert" },
01555 { 0x0012, "VxD_CreateDevice" },
01556 { 0x0013, "VxD_DeleteDevice" },
01557 { 0x0014, "SmartcardCompleteCardTracking" },
01558 { 0x0015, "SmartcardCompleteRequest" },
01559 { -1 }
01560 };
01561
01562 vxd_service_desc vxd_vflatd_services[] = {
01563 { 0x0000, "Get_Version" },
01564 { 0x0001, "Unmap_Flat_Selector" },
01565 { -1 }
01566 };
01567
01568 vxd_service_desc vxd_vjoyd_services[] = {
01569 { 0x0000, "Register_Device_Driver" },
01570 { 0x0001, "GetPosEx_Service" },
01571 { 0x0002, "GetInitParams_Service" },
01572 { 0x0003, "Poll_Service" },
01573 { 0x0004, "Escape_Service" },
01574 { 0x0005, "CtrlMsg_Service" },
01575 { 0x0006, "SetGain_Service" },
01576 { 0x0007, "SendFFCommand_Service" },
01577 { 0x0008, "GetFFState_Service" },
01578 { 0x0009, "DownloadEffect_Service" },
01579 { 0x000a, "DestroyEffect_Service" },
01580 { 0x000b, "StartEffect_Service" },
01581 { 0x000c, "StopEffect_Service" },
01582 { 0x000d, "GetEffectStatus_Service" },
01583 { 0x000e, "DeviceUpdateNotify_Service" },
01584 { 0x000f, "JoystickActivity_Service" },
01585 { 0x0010, "OpenTypeKey_Service" },
01586 { 0x0011, "OpenConfigKey_Service" },
01587 { 0x0012, "NewGameportDevNode" },
01588 { -1 }
01589 };
01590
01591 vxd_service_desc vxd_mmdevldr_services[] = {
01592 { 0x0000, "Register_Device_Driver" },
01593 { 0x0001, "SetDevicePresence" },
01594 { 0x0002, "SetEnvironmentString" },
01595 { 0x0003, "GetEnvironmentString" },
01596 { 0x0004, "RemoveEnvironmentString" },
01597 { 0x0005, "AddEnvironmentString" },
01598 { -1 }
01599 };
01600
01601 vxd_service_desc vxd_vnetsup_services[] = {
01602 { 0x0000, "Get_Version" },
01603 { 0x0001, "GetVars" },
01604 { 0x0002, "RegisterTerm" },
01605 { 0x0003, "SetInfo" },
01606 { 0x0004, "ServerHook" },
01607 { 0x0005, "PassEncrypt" },
01608 { 0x0006, "PassEncryptNT" },
01609 { 0x0007, "PassEncrypt2" },
01610 { -1 }
01611 };
01612
01613 vxd_service_desc vxd_vredir_services[] = {
01614 { 0x0000, "Get_Version" },
01615 { 0x0001, "BcnSetWfWVersion" },
01616 { 0x0002, "BcnSetWfWBits" },
01617 { 0x0003, "BcnIncWfWCount" },
01618 { 0x0004, "BcnTriggerPulse" },
01619 { 0x0005, "BcnWfWBrowser" },
01620 { 0x0006, "BcnSetMaster" },
01621 { 0x0007, "SendMessage" },
01622 { 0x0008, "SetRemoteDebug" },
01623 { 0x0009, "ValidateUser" },
01624 { 0x000a, "ConnectServer" },
01625 { 0x000b, "DisconnectServer" },
01626 { 0x000c, "RemoteMailSlotWrite" },
01627 { 0x000d, "NetInfo" },
01628 { 0x000e, "BcnSetHook" },
01629 { 0x000f, "UserGetGroups" },
01630 { 0x0010, "SetIPXError" },
01631 { 0x0011, "NetGetDfsReferrals" },
01632 { 0x0012, "AddPathElement" },
01633 { 0x0013, "MakeResourceDfs" },
01634 { -1 }
01635 };
01636
01637 vxd_service_desc vxd_vshare_services[] = {
01638 { 0x0000, "Get_Version" },
01639 { -1 }
01640 };
01641
01642 vxd_service_desc vxd_vtdi_services[] = {
01643 { 0x0000, "Get_Version" },
01644 { 0x0001, "Start_Timer" },
01645 { 0x0002, "Stop_Timer" },
01646 { 0x0003, "Schedule_Event" },
01647 { 0x0004, "Cancel_Event" },
01648 { 0x0005, "Block" },
01649 { 0x0006, "Signal" },
01650 { 0x0007, "Register" },
01651 { 0x0008, "Get_Info" },
01652 { 0x0009, "Unload" },
01653 { 0x000a, "Initialize" },
01654 { 0x000b, "Register_UnloadProc" },
01655 { 0x000c, "Register_LoadProc" },
01656 { -1 }
01657 };
01658
01659 vxd_service_desc vxd_vip_services[] = {
01660 { 0x0000, "VIP_Get_Version" },
01661 { 0x0001, "VIP_Get_Net_Info" },
01662 { 0x0002, "VIP_Register_Protocol" },
01663 { 0x0003, "VIP_Register_Driver" },
01664 { 0x0004, "VIP_Set_Addr" },
01665 { 0x0005, "VIP_ICMP_Echo" },
01666 { 0x0006, "VIP_Register_Addr_Change" },
01667 { 0x0007, "VIP_Set_DCHP_Interface" },
01668 { -1 }
01669 };
01670
01671 vxd_service_desc vxd_mstcp_services[] = {
01672 { 0x0000, "Get_Version" },
01673 { -1 }
01674 };
01675
01676 vxd_service_desc vxd_vcache_services[] = {
01677 { 0x0000, "Get_Version" },
01678 { 0x0001, "Register" },
01679 { 0x0002, "GetSize" },
01680 { 0x0003, "CheckAvail" },
01681 { 0x0004, "FindBlock" },
01682 { 0x0005, "FreeBlock" },
01683 { 0x0006, "MakeMRU" },
01684 { 0x0007, "Hold" },
01685 { 0x0008, "Unhold" },
01686 { 0x0009, "Enum" },
01687 { 0x000a, "TestHandle" },
01688 { 0x000b, "VerifySums" },
01689 { 0x000c, "RecalcSums" },
01690 { 0x000d, "TestHold" },
01691 { 0x000e, "GetStats" },
01692 { 0x000f, "Deregister" },
01693 { 0x0010, "AdjustMinimum" },
01694 { 0x0011, "SwapBuffers" },
01695 { 0x0012, "RelinquishPage" },
01696 { 0x0013, "UseThisPage" },
01697 { 0x0014, "CreateLookupCache" },
01698 { 0x0015, "CloseLookupCache" },
01699 { 0x0016, "DeleteLookupCache" },
01700 { 0x0017, "Lookup" },
01701 { 0x0018, "UpdateLookup" },
01702 { -1 }
01703 };
01704
01705 vxd_service_desc vxd_pccard_services[] = {
01706 { 0x0000, "Get_Version" },
01707 { 0x0001, "Card_Services" },
01708 { 0x0002, "Access_CIS_Memory" },
01709 { -1 }
01710 };