NT驱动主要工作在Windows 2000下.docVIP

  • 2
  • 0
  • 约1.04万字
  • 约 9页
  • 2016-04-01 发布于江西
  • 举报
NT驱动主要工作在Windows 2000下.doc

NT驱动主要工作在Windows 2000下,不支持即插即用和电源管理,大概包括三部分:入口函数(DriverEntry)、卸载历程(DriverUnload)、分发例程(Dispatch Function)。下面分别讲述这三个部分。 入口函数(DriverEntry) 驱动的入口函数主要是对驱动程序进行初始化工作,它是由系统进程所调用。在驱动程序初始化的时候,入口函数被加载进内存,进行初始化,完成之后,就要退出内存。一般入口函数的前边都要有这么一个标记 #pragma code_seg(INIT)标记驱动入口函数在内存中的位置。NT驱动的入口函数一般完成的工作也很简单,就是注册分发例程,下面是一个简单的代码示例: view plaincopy to clipboardprint? #pragma code_seg(INIT) externC NTSTATUS DriverEntry(IN PDRIVER_OBJECT pDriverObject, IN PUNICODE_STRING pRegistryPath ) { NTSTATUS status; KdPrint((Hello!welcome to the driver entry!\n)); pDriv

文档评论(0)

1亿VIP精品文档

相关文档