阅读:1410回复:3
sfilter与应用程序的通信问题
驱动程序中:
// 创建连接名 tlInitUnicodeString(&DosNameLink,L"\\DosDevices\\SFilter"); status = IoCreateSymbolicLink(&DosNameLink, &nameStringtemp); // 建立连接 // status = IoCreateSymbolicLink(&DosNameLink, &nameString); 说明: RtlInitUnicodeString( &nameStringtemp, L"\\FileSystem\\Filters\\SFilter" ); RtlInitUnicodeString( &nameString, L"\\FileSystem\\SFilterCDO" ); 应用程序中: CHAR DevicePath[] = "\\\\.\\SFilter"; status = IoCreateDevice( DriverObject, 0, //has no device extension &nameString, FILE_DEVICE_DISK_FILE_SYSTEM, FILE_DEVICE_SECURE_OPEN, FALSE, &gSFilterControlDeviceObject ); if (status == STATUS_OBJECT_PATH_NOT_FOUND) {} 打开不成功。 不知道为什么 |
|
沙发#
发布于:2007-11-20 10:10
驱动加载了, 用DbgView也能观看各种信息
而且我想隐藏的个别文件也能过滤掉 不知道是什么原因, 而且status = IoCreateSymbolicLink(&DosNameLink, &nameStringtemp); // 建立连接 这个值是成功的。说明建立成功的 |
|
板凳#
发布于:2007-11-19 18:31
引用第1楼cyliu于2007-11-19 16:26发表的 : |
|
地板#
发布于:2007-11-19 16:26
驱动加载了吗
|
|
|