在过滤驱动程序创建IRP查询文件信息.docVIP

  • 15
  • 0
  • 约7.24千字
  • 约 7页
  • 2016-11-28 发布于河南
  • 举报

在过滤驱动程序创建IRP查询文件信息.doc

在过滤驱动程序创建IRP查询文件信息

在开发Windows下文件系统过滤驱动程序时,我们经常需要先查询一下文件的属性信息,为了实现这个小目标,可以调用Windows Native API函数ZwQueryInformationFile并提供希望查询的文件信息类的名字及结构即可。不过如果我们在驱动程序当中自己处理信息查询请求,可以避免IRP重入的问题。 1.自己创建文件信息查询IRP NTSTATUS QueryFileInformation( PDEVICE_OBJECT DeviceObject, PFILE_OBJECT FileObject, FILE_INFORMATION_CLASS FileInformationClass, PVOID FileInfo, ULONG FileInfoLength ) { PIRP Irp; KEVENT event; IO_STATUS_BLOCK IoStatusBlock; PIO_STACK_LOCATION IoStackLocation; // // Initialize the event // KeInitializeEvent(event, NotificationEvent, FALSE); // // 分配一个IRP,用目标设备对象的StackSiz

文档评论(0)

1亿VIP精品文档

相关文档