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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? hellowdm.cpp

?? WDM的驅(qū)動(dòng)程序?qū)嵗?可供自學(xué)開(kāi)發(fā)WDM者參考,其是在VC和COMPUWARE下的.
?? CPP
字號(hào):
// HelloWdm.cpp - main module for simple WDM driver
//=============================================================================
//
// Compuware Corporation
// NuMega Lab
// 9 Townsend West
// Nashua, NH 03060  USA
//
// Copyright (c) 1998 Compuware Corporation. All Rights Reserved.
// Unpublished - rights reserved under the Copyright laws of the
// United States.
//
//=============================================================================

// This example is intended to show the most basic aspects of a 
// WDM kernel mode driver written with Driver::Works. 

// VDW_MAIN
//
// This symbol controls the inclusion of certain files by vdw.h. It must
// appear in exactly one source module of a driver, and must precede the
// #include <vdw.h> line. 

#define VDW_MAIN	

// vdw.h
//
// Vdw.h is the main include file for Driver::Works. It includes all the 
// other include files for the class library. It also includes function.h,
// which is specific to the driver being built.  When VDW_MAIN is defined, 
// vdw.h pulls in source files for the libraries device and driver classes.

#include <vdw.h>

// The next lines include the definitions for this driver's driver class
// and device class.

#include "HelloDev.h"	// our device class
#include "HelloWdm.h"	// our driver class

// Declare a trace object, used for debugging
KDebugOnlyTrace T("HelloWdm");

///////////////////////////////////////////////////////////////////
// Begin INIT time code
//
// Code in section INIT is discarded after the driver initializes
#pragma code_seg("INIT")

// Macro DECLARE_DRIVER_CLASS tells the framework which class serves as 
// the driver class for this driver. The macro declares a function that
// the framework calls when the driver is loaded. The function is responsible
// for creating an instance of the driver class.

DECLARE_DRIVER_CLASS(SimpleWdmDriver, NULL)

///////////////////////////////////////////////////////////////////
// DriverEntry
//
// This is the initialization routine for this driver. All it does is create
// a single device object. More sophisticated drivers need to check parameters
// in the registry or query the system for installed devices in order to
// control the creation of device objects. Drivers that use hardware resources
// such as I/O ports, memory ranges, DMA channels, or IRQs must report usage
// to the system during initialization.

NTSTATUS SimpleWdmDriver::DriverEntry(PUNICODE_STRING RegistryPath)
{
	T << TraceInfo << "Entered DriverEntry for simple WDM driver\n";
	T << "The Registry Path is " << RegistryPath->Buffer << "\n";

	m_Instance = 0;

	// TODO: Implement driver specific initialization here

	return STATUS_SUCCESS;
}
// End INIT time code
#pragma code_seg()
///////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////////
// AddDevice
//
// The system calls this when it detects each instance of the
// device that this driver supports.
//
// The parameter (PDO) to this routine identifies the Physical
// Device Object created by the system for the instance of
// device.
//
NTSTATUS SimpleWdmDriver::AddDevice(PDEVICE_OBJECT PDO)
{
	NTSTATUS status;

	// Create a new instance of the device

	SimpleWdmDevice* pD = new (NonPagedPool) SimpleWdmDevice(PDO, m_Instance);

	if (pD != NULL)
	{
		status = pD->ConstructorStatus();
		if ( !NT_SUCCESS(status) )
			delete pD;
	}
	else
		status = STATUS_INSUFFICIENT_RESOURCES;

	if ( NT_SUCCESS(status) )
	{
		m_Instance++;
		pD->ReportNewDevicePowerState(PowerDeviceD0);
	}

	return status;
}

///////////////////////////////////////////////////////////////////
// Unload
//
//
VOID SimpleWdmDriver::Unload(void)
{
	T << TraceInfo << "Unloading simple WDM driver\n";

	// TODO: implmenent driver specific unload operations here

	// call the base class handler
	KDriver::Unload();

}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
www日韩大片| 国产精品天美传媒| av高清不卡在线| 蜜桃视频一区二区| 一区二区成人在线| 国产亚洲人成网站| 欧美一区二区三区视频在线| 91亚洲男人天堂| 国产成人一级电影| 麻豆91精品视频| 亚欧色一区w666天堂| 亚洲欧美偷拍卡通变态| 国产亚洲制服色| 欧美二区乱c少妇| 日本久久电影网| 成人视屏免费看| 韩国一区二区视频| 蜜臀av国产精品久久久久| 亚洲午夜久久久久中文字幕久| 欧美国产欧美亚州国产日韩mv天天看完整| 4438x成人网最大色成网站| 99久久久精品免费观看国产蜜| 韩国毛片一区二区三区| 日韩 欧美一区二区三区| 亚洲成人av电影| 亚洲一区二区三区自拍| 亚洲伦理在线免费看| 欧美激情一区二区三区全黄| 久久久www成人免费毛片麻豆 | 成人一区在线看| 久久电影网站中文字幕| 蜜臀av性久久久久蜜臀aⅴ流畅| 亚洲va欧美va人人爽| 亚洲综合色视频| 亚洲一区在线观看免费| 亚洲香肠在线观看| 亚洲二区在线视频| 亚洲成人一区在线| 手机精品视频在线观看| 日韩一区欧美二区| 蜜臀av性久久久久蜜臀aⅴ| 美洲天堂一区二卡三卡四卡视频 | 亚洲成人中文在线| 亚洲一区二区三区爽爽爽爽爽| 亚洲激情在线激情| 亚洲在线中文字幕| 日韩精品一二三区| 蜜桃av一区二区三区电影| 久久草av在线| 国产一区二区视频在线| 成人精品在线视频观看| 91在线一区二区| 欧美日韩日日夜夜| 日韩欧美高清一区| 欧美—级在线免费片| 亚洲欧洲日韩一区二区三区| 亚洲欧美视频在线观看视频| 亚洲国产你懂的| 日韩avvvv在线播放| 国产精品一二三四五| 99精品在线免费| 欧美三级韩国三级日本一级| 欧美高清视频www夜色资源网| 日韩欧美国产精品一区| 亚洲国产精品99久久久久久久久| 亚洲欧洲韩国日本视频| 性做久久久久久| 激情久久久久久久久久久久久久久久| 精品一区二区三区免费播放 | 欧美一级xxx| 久久精品免视看| 亚洲影视资源网| 久久精品噜噜噜成人88aⅴ| av爱爱亚洲一区| 91精品欧美久久久久久动漫| 日本一区二区三区高清不卡| 樱花草国产18久久久久| 蜜臀av一区二区在线免费观看 | 久久影院午夜论| 亚洲免费在线视频| 蜜臀av在线播放一区二区三区| 国产成人精品免费网站| 欧美久久免费观看| 国产精品传媒入口麻豆| 日本欧美一区二区| 99综合电影在线视频| 日韩一区二区三区电影 | 国产精品初高中害羞小美女文| 亚洲成av人片在线观看| 国产剧情在线观看一区二区| 色就色 综合激情| 久久久久久久久久久久久久久99 | 性做久久久久久免费观看| 国产成人av自拍| 91精品黄色片免费大全| 国产色一区二区| 免费人成在线不卡| 色呦呦日韩精品| 国产欧美日韩不卡| 另类欧美日韩国产在线| 欧美影院一区二区| 国产精品视频一二| 久久激情五月激情| 欧美精品 国产精品| 一区二区三区四区不卡视频| 丁香婷婷深情五月亚洲| 精品久久久久久无| 三级不卡在线观看| 欧美日韩一区二区三区四区五区| 欧美国产一区二区| 国产综合一区二区| 日韩免费一区二区| 日本系列欧美系列| 欧美日韩国产精选| 亚洲午夜久久久久| 91福利小视频| 亚洲精品乱码久久久久久久久| 国产sm精品调教视频网站| 亚洲精品在线网站| 另类欧美日韩国产在线| 日韩三区在线观看| 日韩国产在线一| 欧美日韩国产精品成人| 亚洲成a人片综合在线| 在线视频欧美区| 国产拍欧美日韩视频二区| 日本sm残虐另类| 91精品91久久久中77777| 亚洲精品视频在线看| 国产一区二区在线看| 欧美一级黄色录像| 久久精品久久99精品久久| 制服丝袜av成人在线看| 一区二区三区欧美在线观看| jlzzjlzz欧美大全| 亚洲欧美日韩在线| av福利精品导航| 国产精品污污网站在线观看| 国产美女在线精品| 国产日韩三级在线| 国产米奇在线777精品观看| 26uuu国产日韩综合| 麻豆国产精品一区二区三区| 在线一区二区三区四区| 亚洲专区一二三| 欧美在线播放高清精品| 亚洲精品高清在线观看| 一道本成人在线| 午夜a成v人精品| 欧美日韩国产电影| 偷拍亚洲欧洲综合| 欧美一区二区啪啪| 日韩国产欧美在线播放| 欧美一区二区三区免费视频| 日本成人在线网站| 日韩美女一区二区三区| 国产精品夜夜嗨| 国产视频一区二区在线观看| 福利电影一区二区| 亚洲免费在线看| 欧美日本免费一区二区三区| 麻豆免费看一区二区三区| 欧美精品一区二区三区蜜桃| 成人免费电影视频| 国产精品激情偷乱一区二区∴| 91视视频在线观看入口直接观看www | 久久―日本道色综合久久 | 精品视频在线免费观看| 视频一区视频二区中文字幕| 久久久99精品久久| a美女胸又www黄视频久久| 亚洲伊人伊色伊影伊综合网| 亚洲色图视频免费播放| 国产在线看一区| 亚洲一区二区av在线| 在线中文字幕一区| 久热成人在线视频| 日韩理论片一区二区| 在线观看国产91| 国产真实乱偷精品视频免| 久久夜色精品国产欧美乱极品| 成人免费高清视频在线观看| 1区2区3区欧美| 欧美肥大bbwbbw高潮| www.亚洲色图.com| 性欧美疯狂xxxxbbbb| 国产精品婷婷午夜在线观看| 成人18视频日本| 免费日本视频一区| 亚洲综合激情另类小说区| 日韩欧美另类在线| 欧美午夜精品久久久| 久久av老司机精品网站导航| 亚洲乱码中文字幕| 91精品国产高清一区二区三区蜜臀| www.日本不卡| 黄一区二区三区| 调教+趴+乳夹+国产+精品| 亚洲视频综合在线| 26uuu亚洲|