📄 iclientnet.h
字号:
//---------------------------------------------------------------------------------------------------------
// ClientNet Interface Header File by Byungsoo Koo
//
// Since 2001. 7. 24
//---------------------------------------------------------------------------------------------------------
#pragma once
#include <initguid.h>
//#include "struct.h"
// {3DFBAC65-4C1E-4697-9355-E4BE0F2039E3}
DEFINE_GUID(CLSID_CLIENTNET,
0x3dfbac65, 0x4c1e, 0x4697, 0x93, 0x55, 0xe4, 0xbe, 0xf, 0x20, 0x39, 0xe3);
// {35A34DAF-2ACC-42f9-A192-4A53618A148B}
DEFINE_GUID(IID_ICLIENTNET,
0x35a34daf, 0x2acc, 0x42f9, 0xa1, 0x92, 0x4a, 0x53, 0x61, 0x8a, 0x14, 0x8b);
interface IClientNet : IUnknown
{
virtual BOOL __stdcall CreateNetwork(HWND hWnd) = 0;
virtual SOCKET __stdcall GetListenSocket() = 0;
virtual BOOL __stdcall Send(DWORD dwConnectionIndex,char* msg,DWORD length) = 0;
virtual DWORD __stdcall ConnectToServer(char* szIP,WORD port) = 0;
virtual BOOL __stdcall StartServer(char* ip,WORD port) = 0;
virtual void __stdcall CompulsiveDisconnect(DWORD dwIndex) = 0;
virtual void __stdcall SocketEventProc() = 0;
virtual DWORD __stdcall GetRemainedSendBuffer(DWORD dwConnectionIndex) = 0;
virtual void __stdcall CloseConnection(DWORD dwConnectionIndex) = 0;
virtual void __stdcall ReleaseNetwork() = 0;
};
#define WM_SOCKET_EVENT 0
#define SOCKET_MSG_DISCONNECT WM_USER+125
#define SOCKET_MSG_ACCEPT WM_USER+126
#define SOCKET_MSG_RECEIVE WM_USER+127
#pragma pack(push,1)
struct RECEIVE_MSG
{
char *pMsg;
DWORD dwLen;
};
#pragma pack(pop)
extern IClientNet *g_pNet;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -