⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mailslot.h

📁 该源代码实现了局域网内的信息传递、文件传输
💻 H
字号:
// 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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -