ioctl.h
来自「IO函数调用测试」· C头文件 代码 · 共 22 行
H
22 行
class IOCTL {
public:
IOCTL() { code = 0; valid = FALSE; }
IOCTL(CString nm, DWORD cd) { name = nm; code = cd; valid = TRUE; }
IOCTL(IOCTL * ioctl) {name = ioctl->name; code = ioctl->code;
valid = ioctl->valid; }
CString display();
DWORD getCode() {return code; }
BOOL isValid() { return valid; }
CString getName() { return name; }
// These are used to split out the code
WORD getDeviceType() { return (WORD)(code >> 16); }
WORD getFunction() { return (WORD)((code >> 2) & 0xFFF); }
WORD getMethod() { return (WORD)(code & 0x3); }
WORD getAccess() { return (WORD)((code >> 14) & 0x3); }
protected:
CString name;
DWORD code;
BOOL valid;
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?