Fill-in 'AccessState.OriginalDesiredAccess' by 'DesiredAccess'
authorshort <>
Sun, 30 Mar 2003 02:48:24 +0000 (02:48 +0000)
committershort <>
Sun, 30 Mar 2003 02:48:24 +0000 (02:48 +0000)
 - required during file create by ntfs.sys of NT-5.1sp1; undocumented

ntoskrnl/io/create.c

index 12b46d8..83e1941 100644 (file)
@@ -371,8 +371,12 @@ IoCreateFile(OUT   PHANDLE                 FileHandle,
    FileObject->FsContext2=NULL;
 
    RtlZeroMemory(&AccessState, sizeof(AccessState));
-   AccessState.RemainingDesiredAccess=0;
-   AccessState.PreviouslyGrantedAccess=0;
+   AccessState.RemainingDesiredAccess=0;       /* FIXME: Meaning? */
+   AccessState.PreviouslyGrantedAccess=DesiredAccess;  /* FIXME: Meaning? */
+   /* 'OriginalDesiredAccess' is required during file create by ntfs.sys of NT-5.1sp1
+    * W32 undocumented.
+    */
+   AccessState.OriginalDesiredAccess=DesiredAccess;    /* FIXME: Meaning? */
 
    SecurityContext.SecurityQos = NULL; /* ?? */
    SecurityContext.AccessState = &AccessState;