📄 netdata.h
字号:
#ifndef _NET_DATA_HEADER_
#define _NET_DATA_HEADER_
#ifndef DWORD
typedef unsigned long DWORD, * PDWORD;
#endif
#define _EX_DATA_COUNT_ 4
typedef enum _NETDATATYPE
{
// =========================================
NDT_UPLOAD, // 上传数据
/*
需要用到的结构体成员:
[in]
DWORD dwGameID; // 游戏ID,由此确定游戏类型
DWORD dwUpperPhoneNum; // 手机号码高5位数
DWORD dwLowerPhoneNum; // 手机号码低6位数
DWORD dwScore; // 得分
[out]
DWORD dwExData[0]; // 是否成功上传,不成功为0,成功为1
DWORD dwExData[1]; // 是否更新了得分,未更新为0,更新过为1
*/
// =========================================
NDT_QUERYLEAD, // 查询前列名次
/*
需要用到的结构体成员:
[in]
DWORD dwGameID; // 游戏ID,由此确定游戏类型
[out]
DWORD dwBufLen; // 数据缓冲区大小,数据缓冲区接在本结构之后传输
// 数据缓冲格式为3个DWORD分别是得分、号码低6位、号码高5位
*/
// =========================================
NDT_QUERYPLACE, // 查询排名,同时返回前列名次
/*
需要用到的结构体成员:
[in]
DWORD dwGameID; // 游戏ID,由此确定游戏类型
DWORD dwUpperPhoneNum; // 手机号码高5位数
DWORD dwLowerPhoneNum; // 手机号码低6位数
[out]
DWORD dwExData[0]; // 名次,如果没有进入排名则为0xFFFFFFFF
DWORD dwBufLen; // 数据缓冲区大小,数据缓冲区接在本结构之后传输
// 数据缓冲格式为3个DWORD分别是得分、号码低6位、号码高5位
*/
// =========================================
NDT_LAST
} NETDATATYPE, * PNETDATATYPE;
typedef struct _NETDATA
{
DWORD dwNetDataType; // 网络数据类型,由NETDATATYPE定义
DWORD dwGameID; // 游戏ID,由此确定游戏类型
DWORD dwUpperPhoneNum; // 手机号码高5位数
DWORD dwLowerPhoneNum; // 手机号码低6位数
DWORD dwScore; // 得分
DWORD dwExData[_EX_DATA_COUNT_]; // 扩展数据
DWORD dwBufLen; // 数据缓冲区大小,数据缓冲区接在本结构之后传输
} NETDATA, * PNETDATA;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -