请各位老师指点此段代码,在线

yoyoko 2003-05-08 03:00:37
#include "xprecomp.h"
#include "..\common\filt.h"
#pragma hdrstop

PXACL_HEADER m_pAclHeader = 0;
BOOL m_IsFilter = FALSE;
int m_PageSize = 0;
void SetFilterMode(BOOL IsFilter)
{
//
// 2002/05/24 add
//
if(!IsFilter)
{
if(RefenceAclCount())
{
m_pAclHeader->bWorkMode = XF_PASS_ALL;
DerefenceAclCount();
}
}

m_IsFilter = IsFilter;
}void* GetBuffer()
{
return m_pAclHeader;
}
void* CreateMemory(int nPageSize)
{
static void* pBuffer;
if(m_pAclHeader != 0 && nPageSize == m_PageSize)
return m_pAclHeader;
m_pAclHeader = 0;
pBuffer = malloc(nPageSize);
m_PageSize = nPageSize;
m_pAclHeader = (PXACL_HEADER)pBuffer;
return pBuffer;
}
int FreeMemory()
{
if(m_pAclHeader == 0) return 0;
free(m_pAclHeader);
m_pAclHeader = 0;
m_PageSize = 0;
return 1;
}
BOOL RefenceAclCount()
{
if(!m_IsFilter || m_pAclHeader == NULL)
return FALSE;
if(m_pAclHeader->wPv == PV_LOCKED)
return FALSE;
m_pAclHeader->wRefenceCount++;
dprintf("RefenceAclCount: %d\n", m_pAclHeader->wRefenceCount);
return TRUE;
}

...全文
34 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
yoyoko 2003-05-08
  • 打赏
  • 举报
回复
请大家帮帮忙啊,急着做毕业设计

4,391

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧