亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? usbsoftlock.cpp

?? fpga介紹及其相關實驗代碼等等,fpga介紹及其相關實驗代碼
?? CPP
字號:
// USBSoftLock.cpp
//
// Generated by DriverWizard version DriverStudio 2.7.0 (Build 562)
// Requires Compuware's DriverWorks classes
//

#define VDW_MAIN
#include <vdw.h>
#include <kusb.h>
#include "USBSoftLock.h"
#include "USBSoftLockDevice.h"

#pragma hdrstop("USBSoftLock.pch")

// Generated by DriverWizard version DriverStudio 2.7.0 (Build 562)

// Set a default 32-bit tag value to be stored with each heap block
// allocated by operator new. Use BoundsChecker to view the memory pool.
// This value can be overridden using the global function SetPoolTag().
POOLTAG DefaultPoolTag('SBSU');

// Create the global driver trace object
// TODO:	Use KDebugOnlyTrace if you want trace messages
//			to appear only in debug builds.  Use KTrace if
//			you want trace messages to always appear.	
KTrace t("USBSoftLock");

/////////////////////////////////////////////////////////////////////
// Begin INIT section
#pragma code_seg("INIT")

DECLARE_DRIVER_CLASS(USBSoftLock, NULL)

/////////////////////////////////////////////////////////////////////
//  USBSoftLock::DriverEntry
//
//	Routine Description:
//		This is the first entry point called by the system when the
//		driver is loaded.
// 
//	Parameters:
//		RegistryPath - String used to find driver parameters in the
//			registry.  To locate USBSoftLock look for:
//			HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSoftLock
//
//	Return Value:
//		NTSTATUS - Return STATUS_SUCCESS if no errors are encountered.
//			Any other indicates to the system that an error has occured.
//
//	Comments:
//

NTSTATUS USBSoftLock::DriverEntry(PUNICODE_STRING RegistryPath)
{
	t << "In DriverEntry Compiled at " __TIME__ " on " __DATE__ "\n";


	// Open the "Parameters" key under the driver
	KRegistryKey Params(RegistryPath, L"Parameters");
	if ( NT_SUCCESS(Params.LastError()) )
	{
#if DBG
		ULONG bBreakOnEntry = FALSE;
		// Read "BreakOnEntry" value from registry
		Params.QueryValue(L"BreakOnEntry", &bBreakOnEntry);
		// If requested, break into debugger
		if (bBreakOnEntry) DbgBreakPoint();
#endif
		// Load driver data members from the registry
		LoadRegistryParameters(Params);
	}
	m_Unit = 0;

	return STATUS_SUCCESS;
}


/////////////////////////////////////////////////////////////////////
//  USBSoftLock::LoadRegistryParameters
//
//	Routine Description:
//		Load driver data members from the registry.
// 
//	Parameters:
//		Params - Open registry key pointing to "Parameters"
//
//	Return Value:
//		None
//			
//	Comments:
//		Member variables are updated with values read from registry.
//
//		The parameters are found as values under the "Parameters" key,	
//		HKLM\SYSTEM\CurrentControlSet\Services\USBSoftLock\Parameters\...
//

void USBSoftLock::LoadRegistryParameters(KRegistryKey &Params)
{

	m_bBreakOnEntry = FALSE;
	Params.QueryValue(L"BreakOnEntry", &m_bBreakOnEntry);
	t << "m_bBreakOnEntry loaded from registry, resulting value: [" << m_bBreakOnEntry << "]\n";

}
// End INIT section
/////////////////////////////////////////////////////////////////////
#pragma code_seg()

/////////////////////////////////////////////////////////////////////
//  USBSoftLock::AddDevice
//
//	Routine Description:
//		Called when the system detects a device for which this
//		driver is responsible.
//
//	Parameters:
//		Pdo - Physical Device Object. This is a pointer to a system device
//			object that represents the physical device.
//
//	Return Value:
//		NTSTATUS - Success or failure code.
//
//	Comments:
//		This function creates the Functional Device Object, or FDO. The FDO
//		enables this driver to handle requests for the physical device. 
//

NTSTATUS USBSoftLock::AddDevice(PDEVICE_OBJECT Pdo)
{
	t << "AddDevice called\n";

    // Create the device object. Note that we used a form of "placement" new,
	// that is a member operator of KDevice.  This form will use storage
	// allocated by the system in the device object's device to store our
	// class instance.
	USBSoftLockDevice * pDevice = new (
			static_cast<PCWSTR>(KUnitizedName(L"USBSoftLockDevice", m_Unit)),
			FILE_DEVICE_UNKNOWN,
			static_cast<PCWSTR>(KUnitizedName(L"USBSoftLockDevice", m_Unit)), 
			0,
			DO_DIRECT_IO
				| DO_POWER_PAGABLE
			)
		USBSoftLockDevice(Pdo, m_Unit);

	if (pDevice == NULL)
	{
		t << "Error creating device USBSoftLockDevice"
			   << (ULONG) m_Unit << EOL;
	    return STATUS_INSUFFICIENT_RESOURCES;
	}

	NTSTATUS status = pDevice->ConstructorStatus();

	if ( !NT_SUCCESS(status) )
	{
		t << "Error constructing device USBSoftLockDevice"
		  << (ULONG) m_Unit << " status " << (ULONG) status << EOL;
		delete pDevice;
	}
	else
	{
		m_Unit++;

		pDevice->ReportNewDevicePowerState(PowerDeviceD0);
	}

	return status;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人av福利| 国产一区亚洲一区| 国产精品久久久久久久岛一牛影视 | 美女在线视频一区| 亚洲午夜久久久久久久久电影院 | 欧美一区二区在线看| 欧美日韩国产色站一区二区三区| 色999日韩国产欧美一区二区| 91亚洲国产成人精品一区二区三 | 最新高清无码专区| 亚洲综合一区二区| 石原莉奈在线亚洲三区| 麻豆精品久久久| 国产精品一区在线观看乱码| 风间由美一区二区av101| jlzzjlzz国产精品久久| 欧美亚洲综合在线| 欧美成人精品3d动漫h| 国产日韩欧美综合一区| 亚洲精品久久7777| 久久精品国产第一区二区三区| 韩国视频一区二区| 日本韩国欧美一区二区三区| 欧美一区二区三区视频| 国产精品污网站| 亚洲综合精品自拍| 国产在线不卡一区| 色婷婷综合久久久中文一区二区| 91精品国产一区二区三区| 国产丝袜美腿一区二区三区| 亚洲一区免费在线观看| 国产自产视频一区二区三区| 91福利在线免费观看| 亚洲精品一区二区三区香蕉 | 欧美tickle裸体挠脚心vk| 国产精品美女久久久久久久| 亚洲成人av在线电影| 国产高清在线精品| 91精品综合久久久久久| 1区2区3区欧美| 秋霞电影一区二区| 色综合久久久久久久久| 2024国产精品视频| 丝袜美腿成人在线| 91黄色免费观看| 国产网红主播福利一区二区| 秋霞午夜av一区二区三区| 91麻豆国产精品久久| 国产日产精品1区| 久久不见久久见免费视频1| 日本高清不卡视频| 国产精品国模大尺度视频| 久久精品国产99久久6| 欧美日韩综合一区| **性色生活片久久毛片| 国产精品66部| 久久久91精品国产一区二区三区| 日本中文一区二区三区| 日本福利一区二区| 亚洲欧美一区二区三区国产精品 | 亚洲美女一区二区三区| 国产黄人亚洲片| 久久免费美女视频| 韩国成人福利片在线播放| 91精品在线免费观看| 午夜精品久久久久久不卡8050| 色噜噜狠狠色综合中国| 综合自拍亚洲综合图不卡区| 99国内精品久久| 亚洲视频每日更新| 欧美在线视频不卡| 亚洲综合丝袜美腿| 欧美嫩在线观看| 亚洲成人免费视| 在线播放中文一区| 日韩中文字幕不卡| 精品久久国产老人久久综合| 另类的小说在线视频另类成人小视频在线 | 色88888久久久久久影院野外| 中文字幕在线观看不卡| 91免费视频网址| 一区二区三区日韩精品视频| 欧美综合欧美视频| 婷婷久久综合九色国产成人 | 欧美电影影音先锋| 美女高潮久久久| 国产香蕉久久精品综合网| 国产99精品国产| 一区二区三区.www| 欧美一区二区日韩一区二区| 紧缚奴在线一区二区三区| 日本一区二区免费在线| 色菇凉天天综合网| 日韩中文字幕区一区有砖一区| 日韩午夜av一区| av不卡在线观看| 亚洲午夜免费视频| 国产亚洲欧美在线| 91麻豆蜜桃一区二区三区| 奇米精品一区二区三区四区| 国产亚洲人成网站| 欧美日韩一区二区欧美激情| 精品在线免费观看| 亚洲精品国产精华液| 日韩欧美国产成人一区二区| 成人av在线网站| 亚洲成av人影院| 国产欧美精品一区二区色综合| 91老师片黄在线观看| 久久精品国产澳门| 亚洲免费观看在线观看| 精品国产乱码91久久久久久网站| 91视频免费观看| 国产在线精品免费av| 午夜精品久久久久久久99樱桃| 国产日韩影视精品| 日韩欧美资源站| 91福利精品视频| 粉嫩av一区二区三区粉嫩| 日韩中文字幕麻豆| 亚洲与欧洲av电影| 国产精品午夜免费| 久久亚洲影视婷婷| 欧美一区二区三区电影| 在线观看网站黄不卡| 国产麻豆一精品一av一免费 | 最近中文字幕一区二区三区| 日韩午夜电影av| 欧美日韩视频专区在线播放| 99久久国产免费看| 国产一区91精品张津瑜| 久久99热狠狠色一区二区| 午夜精品久久久久久久99水蜜桃| 国产精品夫妻自拍| 中文无字幕一区二区三区 | 亚洲日本va在线观看| 欧美精品一区二区三区蜜臀| 日韩美女一区二区三区四区| 欧美色图12p| 色哟哟一区二区三区| 99视频精品在线| 懂色av一区二区夜夜嗨| 粉嫩av一区二区三区在线播放| 国产一区二三区| 国产精品一区二区不卡| 国产精品一区二区在线观看网站| 久久国产剧场电影| 日韩激情在线观看| 麻豆精品一区二区三区| 九九精品视频在线看| 蜜臀av性久久久久蜜臀aⅴ四虎| 日韩国产欧美在线视频| 全国精品久久少妇| 精品制服美女丁香| 成人午夜免费视频| www.欧美日韩| 色噜噜狠狠成人中文综合| 欧美性高清videossexo| 欧美日韩国产精品成人| 欧美一卡二卡三卡四卡| 精品久久久久久久久久久久包黑料| 精品国精品自拍自在线| 亚洲国产精品成人综合色在线婷婷| 欧美激情在线观看视频免费| 国产精品美女久久久久久| 亚洲精品乱码久久久久久日本蜜臀| 亚洲夂夂婷婷色拍ww47| 日韩av不卡在线观看| 国产精品资源在线看| 不卡在线视频中文字幕| 欧美性猛交xxxx乱大交退制版| 精品国产凹凸成av人网站| 欧美国产1区2区| 亚洲国产成人91porn| 麻豆91在线观看| 成人av影视在线观看| 欧美手机在线视频| 精品电影一区二区| 亚洲人成网站在线| 理论片日本一区| gogo大胆日本视频一区| 91精品福利在线一区二区三区| 日韩一区二区不卡| 亚洲色图在线视频| 麻豆成人综合网| 一本久道中文字幕精品亚洲嫩| 欧美高清视频一二三区 | 欧美一区二区在线视频| 中文字幕欧美国产| 天天操天天干天天综合网| 国产成人小视频| 777a∨成人精品桃花网| 国产精品欧美极品| 美女精品自拍一二三四| 一本色道久久综合精品竹菊| 久久久久99精品国产片| 日韩成人免费在线| 欧美午夜电影网| 亚洲欧美在线另类| 国产精品一区二区三区乱码|