VirtualBox

Changeset 64646 in vbox


Ignore:
Timestamp:
Nov 10, 2016 8:08:28 PM (9 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
111884
Message:

RTPathQueryInfo-nt.cpp: Synchronous I/O operations, forgot.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/r3/nt/RTPathQueryInfo-nt.cpp

    r64641 r64646  
    149149            InitializeObjectAttributes(&ObjAttr, &NtName, OBJ_CASE_INSENSITIVE, hRootDir, NULL);
    150150            rcNt = NtCreateFile(&hFile,
    151                                 FILE_READ_ATTRIBUTES,
     151                                FILE_READ_ATTRIBUTES | SYNCHRONIZE,
    152152                                &ObjAttr,
    153153                                &Ios,
     
    156156                                FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE,
    157157                                FILE_OPEN,
    158                                 FILE_OPEN_FOR_BACKUP_INTENT | (fFlags & RTPATH_F_FOLLOW_LINK ? 0 : FILE_OPEN_REPARSE_POINT),
     158                                FILE_OPEN_FOR_BACKUP_INTENT | FILE_SYNCHRONOUS_IO_NONALERT
     159                                | (fFlags & RTPATH_F_FOLLOW_LINK ? 0 : FILE_OPEN_REPARSE_POINT),
    159160                                NULL /*pvEaBuffer*/,
    160161                                0 /*cbEa*/);
     
    176177                    RTNT_IO_STATUS_BLOCK_REINIT(&Ios);
    177178                    rcNt = NtCreateFile(&hFile2,
    178                                         FILE_READ_ATTRIBUTES,
     179                                        FILE_READ_ATTRIBUTES | SYNCHRONIZE,
    179180                                        &ObjAttr,
    180181                                        &Ios,
     
    183184                                        FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE,
    184185                                        FILE_OPEN,
    185                                         FILE_OPEN_FOR_BACKUP_INTENT | 0,
     186                                        FILE_OPEN_FOR_BACKUP_INTENT | FILE_SYNCHRONOUS_IO_NONALERT,
    186187                                        NULL /*pvEaBuffer*/,
    187188                                        0 /*cbEa*/);
     
    282283                                FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE,
    283284                                FILE_OPEN,
    284                                 FILE_DIRECTORY_FILE | FILE_OPEN_FOR_BACKUP_INTENT,
     285                                FILE_DIRECTORY_FILE | FILE_OPEN_FOR_BACKUP_INTENT | FILE_SYNCHRONOUS_IO_NONALERT,
    285286                                NULL /*pvEaBuffer*/,
    286287                                0 /*cbEa*/);
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette