usbcontrolbase.cpp

来自「一个内核开发的usb加密解密驱动」· C++ 代码 · 共 85 行

CPP
85
字号


#include "stdafx.h"
#include "USBControlBase.h"

using namespace std;

CUSBControlSrvBase::CUSBControlSrvBase()
{
	//Start

	this->m_szModuleName          = _T("USBControlBase");
	this->m_szServiceName         = _T("USBControlBase");
	this->m_szSrvDisplayName      = _T("USBControlBase");
	this->m_szSrvDependencies     = _T("");
	this->m_szUsbCntlStopEvntName = USB_CNTL_STOP_EVNT_NAME;
	this->m_hUSBControlStopEvent  = NULL;
	//logger.Init();

	//End
}

CUSBControlSrvBase::~CUSBControlSrvBase()
{
	//Start
	if(this->m_hUSBControlStopEvent != NULL)
	{
		delete this->m_hUSBControlStopEvent;
		this->m_hUSBControlStopEvent = NULL;
	}

	//End
}

BOOL CUSBControlSrvBase::Init()
{
	//Start

	//logger.LOG_DBG(L"CUSBControlSrvBase::Init Start");
	this->m_hUSBControlStopEvent = new CUSBEvent();
	if(this->m_hUSBControlStopEvent == NULL)
	{
		//Error
	}
	else if(!this->m_hUSBControlStopEvent->CreateWithName(this->m_szUsbCntlStopEvntName,FALSE))
	{
		//ERROR
	}

	//logger.LOG_DBG(L"CUSBControlSrvBase::Init End");
	return TRUE;
	//End
}

BOOL CUSBControlSrvBase::Run()
{
	//Start
	//logger.LOG_DBG(L"CUSBControlSrvBase::Run Start");



	//logger.LOG_DBG(L"CUSBControlSrvBase::Run Start");
	return TRUE;
	//End
}

//Set Stop Event
BOOL CUSBControlSrvBase::SetStopEvent(void)
{
	//Start
	//logger.LOG_DBG(L"CUSBControlSrvBase::SetStopEvent Start");
	if(m_hUSBControlStopEvent != NULL)
	{
		if(!m_hUSBControlStopEvent->SetEvent())
		{
			//logger.LOG_DBG(L"m_hUSBControlStopEvent->SetEvent() Failed");
			return FALSE;
		}
	}

	//logger.LOG_DBG(L"CUSBControlSrvBase::SetStopEvent Start");
	return TRUE;
	//End
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?