⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 usb2com.init.cpp

📁 这是一个关于USB转接串口的驱动程序开发
💻 CPP
字号:
//********************************************************************
//	created:	11:7:2008   21:08
//	file:		usb2com.init.cpp
//	author:		tiamo
//	purpose:	driver entry
//********************************************************************

#include "stdafx.h"

#pragma alloc_text(INIT,DriverEntry)
#pragma alloc_text(PAGE,Usb2ComDriverUnload)

//
// entry point
//
NTSTATUS DriverEntry(__in PDRIVER_OBJECT DriverObject,__in PUNICODE_STRING RegPath)
{
	DriverObject->DriverUnload							= &Usb2ComDriverUnload;
	DriverObject->MajorFunction[IRP_MJ_CREATE]			= &Usb2ComCreate;
	DriverObject->MajorFunction[IRP_MJ_CLOSE]			= &Usb2ComClose;
	DriverObject->MajorFunction[IRP_MJ_CLEANUP]			= &Usb2ComCleanup;
	DriverObject->MajorFunction[IRP_MJ_PNP]				= &Usb2ComPnp;
	DriverObject->MajorFunction[IRP_MJ_POWER]			= &Usb2ComPower;
	DriverObject->MajorFunction[IRP_MJ_DEVICE_CONTROL]	= &Usb2ComDeviceControl;
	DriverObject->MajorFunction[IRP_MJ_SYSTEM_CONTROL]	= &Usb2ComSystemControl;
	DriverObject->MajorFunction[IRP_MJ_READ]			= &Usb2ComRead;
	DriverObject->MajorFunction[IRP_MJ_WRITE]			= &Usb2ComWrite;
	DriverObject->DriverExtension->AddDevice			= &Usb2ComAddDevice;

	return STATUS_SUCCESS;
}

//
// driver unload
//
VOID Usb2ComDriverUnload(__in PDRIVER_OBJECT DriverObject)
{

}

⌨️ 快捷键说明

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