Chinaunix首页 | 论坛 | 博客
  • 博客访问: 10370
  • 博文数量: 7
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 150
  • 用 户 组: 普通用户
  • 注册时间: 2013-12-18 17:02
文章分类
文章存档

2013年(7)

我的朋友

分类: C#/.net

2013-12-18 17:05:52

#define DEFAULT_FILENAME NULL    // 默認的文件名  
#define DEFAULT_MAPNAME  "_FZD_MAP_"   // 默認的共享內存名
#define DEFAULT_MAPSIZE  (0xFFFF 1)  // 默認的共享內存大小
const DWORD NETRGUSER_CFM_CODE = 0x1211DBFF; // 校驗碼, 用於命令數據
const DWORD NETRGUSER_CMD_NONE = 0;   // 初始化指令碼, 無指令
// 以下為錯誤碼定義
#define ERROR_LEN    256    // 錯誤描述長度
#define ERROR_INVALID_CMDCODE 0xE00001FF  // 已經存在完全一樣的共享內存
#define ERROR_NO_MAPFILE             0xE00002FF  // 未分配共享內存文件
#define ERROR_INVALID_CFMCODE 0xE00003FF  // 校驗碼不匹配
//////////////////////////////////////////////////////////////////////
// 內存文件格式定義
#pragma pack(1)
// 用於存儲命令數據的內存文件格式
typedef struct _tagDATA_HEADER
{
 DWORD dwConfirmCode; // 校驗碼
 DWORD nCommandCode;  // 指令識別碼
 DWORD dwDataSize;  // 數據的大小
 BYTE  dwReserved[19]; // 保留
 BYTE  bInfo[1];   // 數據起始地址
 _tagDATA_HEADER()
 {
  dwConfirmCode = NETRGUSER_CFM_CODE;
  nCommandCode = NETRGUSER_CMD_NONE;
  dwDataSize = 0;
  ZeroMemory(dwReserved, 19);
  ZeroMemory(bInfo, 1);
 }
}DATA_HEADER, *LPDATA_HEADER;
typedef DWORD (WINAPI *PSetEntriesInAcl)(ULONG, PEXPLICIT_ACCESS, PACL, PACL*);
// 用於存儲應答數據的共享內存文件格式 (暫不用)
typedef struct _tagANS_HEADER
阅读(397) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:剑宗和气宗

给主人留下些什么吧!~~