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