📄 vxdstub.asm
字号:
; ******* Listing 2 VXDSTUB.ASM *******
PAGE 58,132
TITLE VXDSTUB - Device Declaration and Control Procedure
.386p
include vmm.inc
FILEMON_DYNAMIC EQU 1
; Declare FILEMON's device descriptor block
DECLARE_VIRTUAL_DEVICE FILEMON, 1, 0, CtrlMsgDispatch,\
UNDEFINED_DEVICE_ID, FSD_Init_Order, 0, 0
VXD_LOCKED_CODE_SEG
; Setup FILEMON's control procedure
BeginProc CtrlMsgDispatch
Control_Dispatch Sys_VM_Terminate, \
CtrlMsg_SysVMTerminate, sCall, <ebx>
Control_Dispatch SYS_DYNAMIC_DEVICE_INIT, \
CtrlMsg_DynDeviceInit, sCall
Control_Dispatch SYS_DYNAMIC_DEVICE_EXIT, \
CtrlMsg_DynDeviceExit, sCall
Control_Dispatch W32_DEVICEIOCONTROL, \
CtrlMsg_W32DeviceIoControl, sCall, <ecx,ebx,esi>
clc
ret
EndProc CtrlMsgDispatch
VXD_LOCKED_CODE_ENDS
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -