驱动程序需要三个基本文件。

来源:互联网 发布:劳务派遣软件下载 编辑:程序博客网 时间:2024/06/05 05:43

MAKEFILE:

所有Windows驱动都有,且完全一样,在DDK例子里找一个就可以用了。

 

sources:

TARGETNAME=BaseDrv

TARGETTYPE=DRIVER

SOURCES=BaseDrv.c

  

BaseDrv.c:

#include <ntddk.h>

VOID DriverUnload( PDRIVER_OBJECT driver )

{

DbgPrint( "Unlond base drv/n" );

}

NTSTATUS DriverEntry( PDRIVER_OBJECT driver, PUNICODE_STRING reg_path )

{

KdPrint(( "Base drv entry!/n" ));

driver->DriverUnload = DriverUnload;

return STATUS_SUCCESS;

}