问题是这样的:我在FILE FILTER DRIVER 中用ZwSetInformationFile对一个文件进行重命名操作: 对英文名是没有问题的, 但对中文就不行了,函数调用是成功的,只是显示的是乱码,后坠是对的, 譬如:C:\\新建 文本文档1.txt 改...
全文
回复(18) 2005-02-22 13:07 来自版块 - 文件系统(过滤)驱动程序开发
表情
trent 我的理解是对目标文件名是英文和中文混合的,这时候MS为我们已经转换为UNICODE的类型了, 还有一个问题是我整样截获到用户的对一个目录所做的共享操作呢?在File Monitor 中,对应的操作在哪儿及对应的操作类型是啥? 我找了些资料,...(2005-02-28 13:19)
zhangshengyu谢谢几位的关注! 这几天比较忙所以没有回复! 问题解决了,那就是中文不用转,其它的转换为两字节就可以了! 还有一个问题就是我整样设置一个目录的属性呢?在FILE FILTER DRIVER中对应的操作是啥呀? 我跟了下好象没发现到! ...(2005-02-28 10:15)
trent谢谢几位的关注! 这几天比较忙所以没有回复! 问题解决了,那就是中文不用转,其它的转换为两字节就可以了! 还有一个问题就是我整样设置一个目录的属性呢?在FILE FILTER DRIVER中对应的操作是啥呀? 我跟了下好象没发现到!(2005-02-27 22:34)
fslife用RtlAnsiStringToUnicodeString转换一下就可以了。(2005-02-24 09:01)
tooflatwindows之所以采用unicode,就是为了处理多字节字符的,你把中文由两个字符转成四个字符,那windows还需要unicode干嘛??? :D 谢谢zhangshengyu的关注! 我用的是PFILE_RENAME_INFORMATION结构结构 ...(2005-02-23 17:56)
trent谢谢zhangshengyu的关注! 我用的是PFILE_RENAME_INFORMATION结构结构 我的理解: ansi编码:中文是用两个字节来表示,英文是一个字节 在驱动中,需要吧ansi转换为uincode编码, ...(2005-02-23 17:44)
zhangshengyu中文没有问题,你是怎么转换的?贴出来,要不怎么回答(2005-02-23 15:32)
trent为何没人理呀? 是太简单了还是没有说清楚呢? 只好自己顶一下? 这可能是UNICODE编码的问题,但为何是这样呢? 大家以前没遇到吗?(2005-02-23 15:06)

返回顶部