createnamedpipe.h

来自「IO函数调用测试」· C头文件 代码 · 共 103 行

H
103
字号
// CreateNamedPipe.h : header file
//

/////////////////////////////////////////////////////////////////////////////
// CCreateNamedPipe dialog

class CCreateNamedPipe : public CHandlePage
{
	DECLARE_DYNCREATE(CCreateNamedPipe)

// Construction
public:
	CCreateNamedPipe();
	~CCreateNamedPipe();

// Dialog Data
	//{{AFX_DATA(CCreateNamedPipe)
	enum { IDD = IDD_NAMED_PIPE };
	CButton	c_PipeAccessOutbound;
	CButton	c_PipeAccessInbound;
	CButton	c_PipeAccessDuplex;
	CButton	c_AccessSystemSecurity;
	CButton	c_WriteOwner;
	CButton	c_WriteDAC;
	CButton	c_Unlimited;
	CSpinButtonCtrl	c_SpinOutBufferSize;
	CSpinButtonCtrl	c_SpinMaxInstances;
	CSpinButtonCtrl	c_SpinInBufferSize;
	CSpinButtonCtrl	c_SpinDefaultTimeout;
	CButton	c_PipeWait;
	CButton	c_PipeTypeMessage;
	CButton	c_PipeTypeByte;
	CButton	c_ReadModeMessage;
	CButton	c_ReadModeByte;
	CButton	c_PipeNoWait;
	CNumericEdit c_OutBufferSize;
	CComboBox	c_OpenMode;
	CNumericEdit	c_MaxInstances;
	CButton	c_InheritHandle;
	CNumericEdit	c_InBufferSize;
	CStatic	c_Handle;
	CEdit	c_FileName;
	CButton	c_FileFlagWriteThrough;
	CButton	c_FileFlagOverlapped;
	CNumericEdit	c_DefaultTimeout;
	CButton	c_Create;
	//}}AFX_DATA


// Overrides
	// ClassWizard generate virtual function overrides
	//{{AFX_VIRTUAL(CCreateNamedPipe)
	public:
	virtual BOOL OnSetActive();
	virtual BOOL OnKillActive();
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
	//}}AFX_VIRTUAL

// Implementation
protected:
	BOOL initialized;

	void updateCommand();
	void updateStatus();
	void updateControls();

	void getCreateNamedPipeEvent(CreateNamedPipeEvent & p);
	DWORD getOpenMode();
	DWORD getPipeMode();

	// Generated message map functions
	//{{AFX_MSG(CCreateNamedPipe)
	afx_msg void OnAccessSystemSecurity();
	afx_msg void OnCreateNamedPipe();
	afx_msg void OnChangeDefaulttimeout();
	afx_msg void OnDotPipe();
	afx_msg void OnFileFlagOverlapped();
	afx_msg void OnFileFlagWriteThrough();
	afx_msg void OnChangeFilename();
	afx_msg void OnChangeInbuffersize();
	afx_msg void OnInherithandles();
	afx_msg void OnChangeMaxinstances();
	afx_msg void OnChangeOutbuffersize();
	afx_msg void OnPipeNowait();
	afx_msg void OnPipeReadmodeByte();
	afx_msg void OnPipeReadmodeMessage();
	afx_msg void OnPipeTypeByte();
	afx_msg void OnPipeTypeMessage();
	afx_msg void OnPipeWait();
	afx_msg void OnUnlimited();
	afx_msg void OnWriteDac();
	afx_msg void OnWriteOwner();
	afx_msg void OnPipeAccessDuplex();
	afx_msg void OnPipeAccessInbound();
	afx_msg void OnPipeAccessOutbound();
	virtual BOOL OnInitDialog();
	afx_msg void OnHelp();
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()

};

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?