Unity主程進(jìn)階之路 大廠(chǎng)架構(gòu)/分布式服/熱更新/性能優(yōu)化/ECS/渲染
? ?// 單獨(dú)實(shí)現(xiàn)需要的分發(fā)函數(shù),比如DispatchCreate(),如果寫(xiě)主防,這個(gè)函數(shù)就可以用來(lái)攔截應(yīng)用層文件的創(chuàng)建和打開(kāi)
? ?pDriverObject->MajorFunction[IRP_MJ_CREATE] = DispatchCreate;
? ?pDriverObject->MajorFunction[IRP_MJ_READ] = DispatchRead; ? // 可以用來(lái)攔截讀取操作
? ?pDriverObject->MajorFunction[IRP_MJ_WRITE] = DispatchWrite; // 攔截寫(xiě)
? ?pDriverObject->MajorFunction[IRP_MJ_CLOSE] = DispatchClose;
? ?pDriverObject->MajorFunction[IRP_MJ_CLEANUP] = DispatchClean;
? ?pDriverObject->MajorFunction[IRP_MJ_DEVICE_CONTROL] = DispatchIoctrl; ? // 可以做設(shè)備控制
標(biāo)簽: