資源簡介
最新網狐榮耀版源碼內核,最新網狐榮耀版源碼內核提供給有需要的人。最新網狐榮耀版源碼內核可用,實測。
如有問題,可以留言。

代碼片段和文件信息
//分享櫻花草、的酷群: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
評論
共有 條評論