zxwqd
驱动牛犊
驱动牛犊
  • 注册日期2004-09-20
  • 最后登录2005-06-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1060回复:2

弱弱的问题,不许笑

楼主#
更多 发布于:2005-01-21 09:43
各位老大见笑了,结构FILE_NAME_INFORMATION中的FileName仅有2个字节,如何保存文件名?有没有应用的例子可供参考,谢谢!

typedef struct _FILE_NAME_INFORMATION {
ULONG FileNameLength;
WCHAR FileName[1];
} FILE_NAME_INFORMATION, *PFILE_NAME_INFORMATION;
fslife
驱动大牛
驱动大牛
  • 注册日期2004-06-07
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望49点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-01-21 09:51
这其实相当于一个变长数组,FileName为数组的头,FileNameLength为数组的长度,而数组需要手工分配空间。
至于两个字节,那时因为这是UNICODE的数组,一个单元占两个字节。
在交流中学习。。。
zhangshengyu
驱动老牛
驱动老牛
  • 注册日期2003-10-03
  • 最后登录2016-07-26
  • 粉丝0
  • 关注0
  • 积分792分
  • 威望696点
  • 贡献值41点
  • 好评度499点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2005-01-21 11:04
PFILE_NAME_INFORMATION pInfo=ExAllocatePool...
---内核开发合作或提供基础技术服务QQ:22863668 ---
游客

返回顶部