mailslot.h

来自「该源代码实现了局域网内的信息传递、文件传输」· C头文件 代码 · 共 39 行

H
39
字号
// MailSlot.h: interface for the CMailSlot class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_MAILSLOT_H__CB282F56_7521_11D5_82BE_00B0D02DCA2F__INCLUDED_)
#define AFX_MAILSLOT_H__CB282F56_7521_11D5_82BE_00B0D02DCA2F__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "bqq.h"

class CMailSlot  
{
public:
	//CMailSlot();
	CMailSlot(LPCSTR serverName, LPCSTR slotName); // constructor
	virtual ~CMailSlot();

	BOOL Read(LPVOID lpBuffer, DWORD dwNumberOfBytesToRead, DWORD &dwNumberOfBytesRead);
	BOOL CreateServer();
	BOOL Close();
	BOOL IsOpen()  const;
	BOOL Write(LPCVOID lpBuffer, DWORD dwNumberOfBytesToWrite);
	static void showMessError(DWORD errNum);
	BOOL Create(LPCSTR serverName = NULL);
	HANDLE GetHandle();
	void SetServerName(LPCSTR serverName);
	void SetMailSlotName(LPCSTR slotName);

private:
	HANDLE m_mailslot;
	TCHAR m_serverName[MAX_NAME_SIZE+1];
	TCHAR m_slotName[MAX_NAME_SIZE+1];
};

#endif // !defined(AFX_MAILSLOT_H__CB282F56_7521_11D5_82BE_00B0D02DCA2F__INCLUDED_)

⌨️ 快捷键说明

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