wdmcheckhelper.cpp

来自「一本在讲述USB驱动程式的书 及其范例原码」· C++ 代码 · 共 35 行

CPP
35
字号
// WdmcheckHelper.cpp -- Implementation of CWdmcheckHelper class
// Copyright (C) 2000 by Walter Oney
// All rights reserved

#include "stdafx.h"
#include "WdmcheckHelper.h"
#include "..\vxd\ioctls.h"

///////////////////////////////////////////////////////////////////////////////

CWdmcheckHelper::CWdmcheckHelper() : CVxdHelper()
	{							// CWdmcheckHelper::CWdmcheckHelper 
	}							// CWdmcheckHelper::CWdmcheckHelper 

CWdmcheckHelper::~CWdmcheckHelper()
	{							// CWdmcheckHelper::~CWdmcheckHelper 
	}							// CWdmcheckHelper::~CWdmcheckHelper 

///////////////////////////////////////////////////////////////////////////////

DWORD CWdmcheckHelper::IsExported(char* modname, char* fcn)
	{							// CWdmcheckHelper::IsExported
	EXPORT_DEFINED_PARMS parms = {modname, strlen(modname) + 1, fcn};
	DWORD junk;
	DWORD exported;

	if (HIWORD(fcn))
		parms.fcnlen = strlen(fcn) + 1;
	
	if (!DeviceIoControl(m_hdriver, IOCTL_EXPORT_DEFINED, &parms, sizeof(parms), &exported, sizeof(exported), &junk, NULL))
		exported = WDMCHECK_NOT_DEFINED;

	return exported;
	}							// CWdmcheckHelper::IsExported

⌨️ 快捷键说明

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