📄 tvxd.h
字号:
#ifndef ___TVXD_H
#define ___TVXD_H
#include <windows.h>
#include <lvdef.h>
#include <lvpackon.h>
struct LvWordRegs {
unsigned short ax;
unsigned short bx;
unsigned short cx;
unsigned short dx;
unsigned short si;
unsigned short di;
};
struct LvByteRegs {
unsigned char al;
unsigned char ah;
unsigned char bl;
unsigned char bh;
unsigned char cl;
unsigned char ch;
unsigned char dl;
unsigned char dh;
};
union Lv86Regs {
struct LvWordRegs w;
struct LvByteRegs b;
};
class TVxd {
private:
protected:
unsigned short vxd_id;
/*
#ifdef _MSC_VER
void (*pVxd)();
#else
void far (*pVxd)();
#endif
*/
unsigned long pVxd;
unsigned char CanCallVxd;
void GetDeviceAPI(unsigned short id);
BOOL CallVxd(union Lv86Regs *inregs, union Lv86Regs *outregs, unsigned short r_es=0);
public:
TVxd(unsigned short vxd_id);
~TVxd();
BOOL IsPresent(void) { return CanCallVxd; }
};
#include <lvpackof.h>
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -