看sfilter,在DriverEntry函数里,首先创建了一个DeviceObject,这个是做什么用的?另外我看Filemon的源码并没有创建类似的DeviceObject,很不明白。
回复(3) 2012-05-10 17:10 来自版块 - 文件系统(过滤)驱动程序开发
表情
aaronjieznsoft:这是控制设备对象(CDO),用于你的驱动和应用程序通讯。 任何io都需要一个设备,你的这个设备对象,就是用于应用程序向驱动发送命令用。 (2012-05-15 07:07) [图片] 哦,明白了,多谢前辈指点啊(2012-05-22 11:44)
znsoft这是控制设备对象(CDO),用于你的驱动和应用程序通讯。 任何io都需要一个设备,你的这个设备对象,就是用于应用程序向驱动发送命令用。 (2012-05-15 07:07)
aaronjieRtlInitUnicodeString( &nameString, L"\\FileSystem\\Filters\\SFilter" ); status = IoCreateDevice( DriverObject, ...(2012-05-10 17:11)

返回顶部