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 + -
显示快捷键?