资源简介
最新网狐荣耀版源码内核,最新网狐荣耀版源码内核提供给有需要的人。最新网狐荣耀版源码内核可用,实测。
如有问题,可以留言。
代码片段和文件信息
//分享樱花草、的酷群:16886186,联系QQ:412069412
#include “StdAfx.h“
#include “AsynchronismEngine.h“
#include “TraceServiceManager.h“
//////////////////////////////////////////////////////////////////////////
//构造函数
CAsynchronismThread::CAsynchronismThread()
{
//运行变量
m_hCompletionPort=NULL;
m_pIAsynchronismEngineSink=NULL;
//辅助变量
ZeroMemory(m_cbBuffersizeof(m_cbBuffer));
return;
}
//析构函数
CAsynchronismThread::~CAsynchronismThread()
{
}
//配置函数
VOID CAsynchronismThread::SetCompletionPort(HANDLE hCompletionPort)
{
//设置变量
m_hCompletionPort=hCompletionPort;
return;
}
//设置接口
VOID CAsynchronismThread::SetAsynchronismEngineSink(IAsynchronismEngineSink * pIAsynchronismEngineSink)
{
//设置变量
m_pIAsynchronismEngineSink=pIAsynchronismEngineSink;
return;
}
//运行函数
bool CAsynchronismThread::OnEventThreadRun()
{
//效验参数
ASSERT(m_hCompletionPort!=NULL);
ASSERT(m_pIAsynchronismEngineSink!=NULL);
//变量定义
DWORD dwThancferred=0;
OVERLAPPED * pOverLapped=NULL;
CAsynchronismEngine * pAsynchronismEngine=NULL;
//完成端口
if (GetQueuedCompletionStatus(m_hCompletionPort&dwThancferred(PULONG_PTR)&pAsynchronismEngine&pOverLappedINFINITE))
{
//退出判断
if (pAsynchronismEngine==NULL) return false;
//队列锁定
CWHDataLocker ThreadLock(pAsynchronismEngine->m_CriticalSection);
//提取数据
tagDataHead DataHead;
pAsynchronismEngine->m_DataQueue.DistillData(DataHeadm_cbBuffersizeof(m_cbBuffer));
//队列解锁
ThreadLock.UnLock();
//数据处理
try
{
m_pIAsynchronismEngineSink->OnAsynchronismEngineData(DataHead.wIdentifierm_cbBufferDataHead.wDataSize);
}
catch (...)
{
//构造信息
TCHAR szDescribe[256]=TEXT(““);
_sntprintf(szDescribeCountArray(szDescribe)TEXT(“CAsynchronismEngine::OnAsynchronismEngineData [ wIdentifier=%d wDataSize=%ld ]“)
DataHead.wIdentifierDataHead.wDataSize);
//输出信息
g_TraceServiceManager.TraceString(szDescribeTraceLevel_Exception);
}
return true;
}
return false;
}
//开始事件
bool CAsynchronismThread::OnEventThreadStrat()
{
//事件通知
ASSERT(m_pIAsynchronismEngineSink!=NULL);
bool bSuccess=m_pIAsynchronismEngineSink->OnAsynchronismEngineStart();
//设置变量
CAsynchronismEngine * pAsynchronismEngine=CONTAINING_RECORD(thisCAsynchronismEnginem_AsynchronismThread);
pAsynchronismEngine->m_bService=true;
return bSuccess;
}
//停止事件
bool CAsynchronismThread::OnEventThreadConclude()
{
//设置变量
CAsynchronismEngine * pAsynchronismEngine=CONTAINING_RECORD(thisCAsynchronismEnginem_AsynchronismThread);
pAsynchronismEngine->m_bService=false;
//事件通知
ASSERT(m_pIAsynchronismEngineSink!=NULL);
bool bSuccess=m_pIAsynchronismEngineSink->OnAsynchronismEngineConclude();
return bSuccess;
}
//////////////////////////////////////////////////////////////////////////
//构造函数
CAsynchronismEngine::CAsynchronismEngine()
{
//设置变量
m_bService=false;
m_hCompletionPort=NULL;
m_pIAsynchronismEngineSin
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1727 2017-08-07 11:55 安装必看.txt
目录 0 2017-06-02 13:24 荣耀通讯内核\
目录 0 2017-06-02 13:24 荣耀通讯内核\内核引擎\
文件 6541 2017-05-02 00:18 荣耀通讯内核\内核引擎\AsynchronismEngine.cpp
文件 2495 2017-05-02 00:18 荣耀通讯内核\内核引擎\AsynchronismEngine.h
文件 14226 2017-05-02 00:18 荣耀通讯内核\内核引擎\AttemperEngine.cpp
文件 2835 2017-05-02 00:18 荣耀通讯内核\内核引擎\AttemperEngine.h
文件 33 2017-05-02 00:18 荣耀通讯内核\内核引擎\Attestation.html
文件 10482 2017-05-02 00:18 荣耀通讯内核\内核引擎\Databa
文件 3832 2017-05-02 00:18 荣耀通讯内核\内核引擎\Databa
文件 19331 2017-05-02 00:18 荣耀通讯内核\内核引擎\Databa
文件 5596 2017-05-02 00:18 荣耀通讯内核\内核引擎\Databa
文件 1095 2017-05-02 00:18 荣耀通讯内核\内核引擎\KernelEngine.cpp
文件 112 2017-05-02 00:18 荣耀通讯内核\内核引擎\KernelEngine.def
文件 117760 2017-05-02 00:18 荣耀通讯内核\内核引擎\KernelEngine.ncb
文件 3243 2017-05-02 00:18 荣耀通讯内核\内核引擎\KernelEngine.rc
文件 1005 2017-05-02 00:18 荣耀通讯内核\内核引擎\KernelEngine.sln
文件 8192 2017-05-02 00:18 荣耀通讯内核\内核引擎\KernelEngine.suo
文件 6588 2017-05-02 00:18 荣耀通讯内核\内核引擎\KernelEngine.vcproj
文件 8584 2017-05-02 00:18 荣耀通讯内核\内核引擎\KernelEngine.vcxproj
文件 3337 2017-05-02 00:18 荣耀通讯内核\内核引擎\KernelEngine.vcxproj.filters
文件 114 2017-05-02 00:18 荣耀通讯内核\内核引擎\KernelEngineD.def
文件 27741 2017-05-02 00:18 荣耀通讯内核\内核引擎\KernelEngineHead.h
文件 598016 2017-05-02 00:18 荣耀通讯内核\内核引擎\MSADO15.dll
文件 1758 2017-05-02 00:18 荣耀通讯内核\内核引擎\ProcessException.h
目录 0 2017-06-02 13:24 荣耀通讯内核\内核引擎\Res\
文件 458 2017-05-02 00:18 荣耀通讯内核\内核引擎\Resource.h
文件 379 2017-05-02 00:18 荣耀通讯内核\内核引擎\Res\KernelEngine.rc2
文件 75 2017-05-02 00:18 荣耀通讯内核\内核引擎\Stdafx.cpp
文件 1152 2017-05-02 00:18 荣耀通讯内核\内核引擎\Stdafx.h
文件 43829 2017-05-02 00:18 荣耀通讯内核\内核引擎\TCPNetworkEngine.cpp
............此处省略32个文件信息
- 上一篇:文件加密与解密
- 下一篇:CSMC ST18 reference manual
评论
共有 条评论