smallcat0008
驱动牛犊
驱动牛犊
  • 注册日期2004-08-30
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分504分
  • 威望62点
  • 贡献值0点
  • 好评度38点
  • 原创分0分
  • 专家分0分
阅读:1402回复:0

ZwCreateFile如何创建一个目录,请指点以下代码?需要修改什么参数?

楼主#
更多 发布于:2007-03-28 15:42
  OBJECT_ATTRIBUTES   objectAttributes;
    //UNICODE_STRING      fileNameUnicodeString;
    PUNICODE_STRING   fileNameUnicodeString;
    HANDLE              ntFileHandle;  
    IO_STATUS_BLOCK     ioStatus;
    NTSTATUS           ntStatus;
    
    fileNameUnicodeString= (PUNICODE_STRING)context;
    
    
         InitializeObjectAttributes( &objectAttributes,
                          fileNameUnicodeString,
                                        OBJ_CASE_INSENSITIVE,
                                            NULL,
                                         NULL );
    //FILE_CREATE:If the file already exists, replace it with the given file. If it does not, create the given file.
    ntStatus = ZwCreateFile(
                &ntFileHandle,
                SYNCHRONIZE|DELETE,//FILE_ANY_ACCESS,
                             &objectAttributes,
                             &ioStatus,
                             NULL,
                             FILE_ATTRIBUTE_NORMAL,
                             FILE_SHARE_READ|FILE_SHARE_DELETE,
                             FILE_CREATE,
                             FILE_DIRECTORY_FILE|FILE_SYNCHRONOUS_IO_NONALERT,
                             NULL,
                             0);
游客

返回顶部