“驱动小妹”
驱动牛犊
驱动牛犊
  • 注册日期2006-09-09
  • 最后登录2007-11-24
  • 粉丝0
  • 关注0
  • 积分770分
  • 威望78点
  • 贡献值0点
  • 好评度77点
  • 原创分0分
  • 专家分0分
阅读:1400回复:3

sfilter与应用程序的通信问题

楼主#
更多 发布于:2007-11-19 10:26
驱动程序中:

// 创建连接名
  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) {}

打开不成功。

不知道为什么
cyliu
论坛版主
论坛版主
  • 注册日期2003-06-13
  • 最后登录2014-04-11
  • 粉丝5
  • 关注0
  • 积分1238分
  • 威望2531点
  • 贡献值0点
  • 好评度577点
  • 原创分14分
  • 专家分10分
沙发#
发布于:2007-11-19 16:26
驱动加载了吗
走走看看开源好 Solaris vs Linux
q065700
驱动牛犊
驱动牛犊
  • 注册日期2007-11-09
  • 最后登录2008-05-08
  • 粉丝0
  • 关注0
  • 积分530分
  • 威望54点
  • 贡献值0点
  • 好评度53点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-11-19 18:31
引用第1楼cyliu于2007-11-19 16:26发表的  :
驱动加载了吗
“驱动小妹”
驱动牛犊
驱动牛犊
  • 注册日期2006-09-09
  • 最后登录2007-11-24
  • 粉丝0
  • 关注0
  • 积分770分
  • 威望78点
  • 贡献值0点
  • 好评度77点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-11-20 10:10
驱动加载了, 用DbgView也能观看各种信息
而且我想隐藏的个别文件也能过滤掉

不知道是什么原因,
而且status = IoCreateSymbolicLink(&DosNameLink, &nameStringtemp); // 建立连接
这个值是成功的。说明建立成功的
游客

返回顶部