tooflat
论坛版主
论坛版主
  • 注册日期2002-07-08
  • 最后登录2014-03-11
  • 粉丝2
  • 关注0
  • 积分1007分
  • 威望551点
  • 贡献值3点
  • 好评度476点
  • 原创分0分
  • 专家分0分
阅读:1559回复:2

如何创建shadowdevice以避免重入,devicetype应该如何设置?

楼主#
更多 发布于:2004-02-02 11:31
如何创建shadowdevice以避免重入,devicetype应该如何设置?
还有我创建了一个shadowdevice(assigned a name with "\Device\MyFilterDeviceC),但是我在用\Device\MyFilterDeviceC\1.txt打开文件时提示STATUS_OBJECT_PATH_NOT_FOUND,那位大虾知道是怎么回事?? :(
打开文件的代码如下:
NTSTATUS Status;
OBJECT_ATTRIBUTES oa;
UNICODE_STRING file;
WCHAR filebuf[] = L"\\Device\\MyFilterDeviceC\\1.txt";

RtlInitUnicodeString(&file, filebuf);
InitializeObjectAttributes(&oa, &file, OBJ_CASE_INSENSITIVE | OBJ_KERNEL_HANDLE, NULL, NULL);
Status = ZwOpenFile(&Handle, FILE_ALL_ACCESS, &oa, &IoStatus, 0, FILE_NON_DIRECTORY_FILE);

最新喜欢:

znsoftznsoft
tooflat
论坛版主
论坛版主
  • 注册日期2002-07-08
  • 最后登录2014-03-11
  • 粉丝2
  • 关注0
  • 积分1007分
  • 威望551点
  • 贡献值3点
  • 好评度476点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-02-02 11:54
犯了一个低级错误
ildee
驱动牛犊
驱动牛犊
  • 注册日期2003-01-16
  • 最后登录2005-01-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-02-02 14:10
非常低级\\
游客

返回顶部