DispatchCreate、DispatchClose 和 DispatchCreateClose 例程

I/O 函数代码分别为 IRP_MJ_CREATEIRP_MJ_CLOSE 的驱动程序 DRIVER_DISPATCH IRP。 或者,组合的 DispatchCreateClose 例程可以处理这两个 I/O 函数代码的 IRP。

创建请求可以源自用户模式子系统尝试获取表示设备的文件对象的句柄, (可能代表应用程序或子系统级驱动程序) 或更高级别驱动程序对 IoGetDeviceObjectPointerIoAttachDevice 的调用。

倒数关闭请求源自用户模式子系统关闭与驱动程序的设备对象关联的文件对象句柄。

其中每个请求本质上都是同步的。