Set the flag FO_DIRECT_DEVICE_OPEN after the call to IoCreateStreamFileObject in IoCreateFile.

svn path=/trunk/; revision=15451
This commit is contained in:
Hartmut Birr 2005-05-21 12:08:46 +00:00
parent f10f1f0548
commit 0eeb5caed9

View file

@ -877,6 +877,10 @@ IoCreateFile(OUT PHANDLE FileHandle,
}
/* FIXME: wt... */
FileObject = IoCreateStreamFileObject(NULL, DeviceObject);
/* HACK */
FileObject->Flags |= FO_DIRECT_DEVICE_OPEN;
DPRINT("%wZ\n", ObjectAttributes->ObjectName);
ObDereferenceObject (DeviceObject);
}
}
@ -1145,8 +1149,6 @@ IoCreateStreamFileObject(PFILE_OBJECT FileObject,
CreatedFileObject->DeviceObject = DeviceObject;
CreatedFileObject->Vpb = DeviceObject->Vpb;
CreatedFileObject->Type = IO_TYPE_FILE;
/* HACK */
CreatedFileObject->Flags |= FO_DIRECT_DEVICE_OPEN;
CreatedFileObject->Flags |= FO_STREAM_FILE;
/* Initialize Lock and Event */