deviceiocontrolevent.h
来自「IO函数调用测试」· C头文件 代码 · 共 39 行
H
39 行
class DeviceIoControlEvent : public TraceEvent {
public:
DeviceIoControlEvent(CString s,
HANDLE hv,
IOCTL * ioctldata,
BOOL InputBufferEnabled,
DWORD InputBufferSize,
BOOL OutputBufferEnabled,
DWORD OutputBufferSize);
virtual CString display();
virtual LRESULT execute();
virtual CString display_result();
virtual UINT displayHeight() { return 2 + displayDataCount(); }
virtual UINT displayDataCount() {return InBuffer.bandCount() +
OutBuffer.bandCount();}
virtual CString displayData(UINT i) {
UINT n = InBuffer.bandCount();
if(i < n)
return InBuffer.byteBand(i);
else
return OutBuffer.byteBand(i - n);};
virtual TraceEvent * copy();
//----
CString name; // Handle name
HANDLE h; // Actual handle (computed as needed)
IOCTL ioctl;
BOOL InBufferEnabled;
DWORD InBufferSize;
BOOL OutBufferEnabled;
DWORD OutBufferSize;
//-----
BOOL result;
DWORD NumberOfOutputBytes;
CDataArray InBuffer;
CDataArray OutBuffer;
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?