vxd.asm
来自「使用汇编写VXD的一个例子」· 汇编 代码 · 共 41 行
ASM
41 行
OpenVxD:
push L NULL
push L FILE_FLAG_DELETE_ON_CLOSE
push L FALSE
push L NULL
push L FALSE
push L FALSE
push offset VxDName
call CreateFileA
mov Vxd_Handle,eax
cmp eax,-1
je VxDError
ret
CloseVxD:
push [Vxd_Handle]
call CloseHandle
mov eax,1
ret ;All Ok!!
VxDError:
push L 0
call MessageBeep
push L MB_ICONEXCLAMATION
push offset ErrHeader
push offset VxDErrorTxT
push [newhwnd]
call MessageBoxA
ret
UseVxD: push L NULL
push offset vxdbytesret ;lp to bytes returned
push L FALSE ;size of output buffer
push L NULL ;lp to output data
push L FALSE ;size of input buffer
push L NULL ;lp to input data
push [ControlCode] ;Control code 1
push [Vxd_Handle]
call DeviceIoControl
ret
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?