Introduction - If you have any usage issues, please Google them yourself
IRP operation documents directly realize the problem, in fact, for most interface (such as: ZwReadFile, ZwWriteFile, ZwSetInformationFile, ZwDeleteFile etc.) in the OSR on the Rolling Your Own- Building IRPs to Perform I/O one text has been achieved, but that there realize the whole is not enough. Therefore, some time ago I saw video of Amoy in the online information, special to share with everyone! It is worth noting that there have also achieved ZwCreateFile interface! We all know the benefits of the use of IRP is to: improve the efficiency of interrupt-level requirements of a broader, and also solve the common problem of re-entry and so on. Annex A is the realization of interface code, the other one is the application example.
Packet : 39709552irp-files.rar filelist
Irp-Files\aboutdlg.cpp
Irp-Files\aboutdlg.h
Irp-Files\driver.c
Irp-Files\driver.dsp
Irp-Files\driver.sys
Irp-Files\ExTools.cpp
Irp-Files\ExTools.dsp
Irp-Files\ExTools.dsw
Irp-Files\ExTools.exe
Irp-Files\ExTools.h
Irp-Files\ExToolsview.cpp
Irp-Files\ExToolsview.h
Irp-Files\filetool.c
Irp-Files\hexview.c
Irp-Files\hexview.h
Irp-Files\ioctl.h
Irp-Files\mainfrm.cpp
Irp-Files\mainfrm.h
Irp-Files\res\ExTools.exe.manifest
Irp-Files\res\ExTools.ico
Irp-Files\res\icon1.ico
Irp-Files\res\icon2.ico
Irp-Files\res\toolbar.bmp
Irp-Files\res.rc
Irp-Files\resource.h
Irp-Files\stdafx.cpp
Irp-Files\stdafx.h
Irp-Files\wintypes.h
Irp-Files\res
Irp-Files