Unity主程进阶之路 大厂架构/分布式服/热更新/性能优化/ECS/渲染
// 单独实现需要的分发函数,比如DispatchCreate(),如果写主防,这个函数就可以用来拦截应用层文件的创建和打开
pDriverObject->MajorFunction[IRP_MJ_CREATE] = DispatchCreate;
pDriverObject->MajorFunction[IRP_MJ_READ] = DispatchRead; // 可以用来拦截读取操作
pDriverObject->MajorFunction[IRP_MJ_WRITE] = DispatchWrite; // 拦截写
pDriverObject->MajorFunction[IRP_MJ_CLOSE] = DispatchClose;
pDriverObject->MajorFunction[IRP_MJ_CLEANUP] = DispatchClean;
pDriverObject->MajorFunction[IRP_MJ_DEVICE_CONTROL] = DispatchIoctrl; // 可以做设备控制