mirror of
https://github.com/reactos/reactos.git
synced 2024-10-22 13:56:16 +00:00
Used IoQueryFileInformation and IoSetInformation instead of ZwQueryInformationFile and ZwSetInformationFile to remove some overhead.
svn path=/trunk/; revision=16757
This commit is contained in:
parent
522a0e59cd
commit
2c31fcac60
|
@ -2308,11 +2308,11 @@ MmCreateDataFileSection(PSECTION_OBJECT *SectionObject,
|
||||||
* (as in case of the EXT2FS driver by Manoj Paul Joseph where the
|
* (as in case of the EXT2FS driver by Manoj Paul Joseph where the
|
||||||
* standard file information is filled on first request).
|
* standard file information is filled on first request).
|
||||||
*/
|
*/
|
||||||
Status = ZwQueryInformationFile(FileHandle,
|
Status = IoQueryFileInformation(FileObject,
|
||||||
&Iosb,
|
FileStandardInformation,
|
||||||
&FileInfo,
|
|
||||||
sizeof(FILE_STANDARD_INFORMATION),
|
sizeof(FILE_STANDARD_INFORMATION),
|
||||||
FileStandardInformation);
|
&FileInfo,
|
||||||
|
&Iosb.Information);
|
||||||
if (!NT_SUCCESS(Status))
|
if (!NT_SUCCESS(Status))
|
||||||
{
|
{
|
||||||
ObDereferenceObject(Section);
|
ObDereferenceObject(Section);
|
||||||
|
@ -2342,11 +2342,10 @@ MmCreateDataFileSection(PSECTION_OBJECT *SectionObject,
|
||||||
|
|
||||||
if (MaximumSize.QuadPart > FileInfo.EndOfFile.QuadPart)
|
if (MaximumSize.QuadPart > FileInfo.EndOfFile.QuadPart)
|
||||||
{
|
{
|
||||||
Status = ZwSetInformationFile(FileHandle,
|
Status = IoSetInformation(FileObject,
|
||||||
&Iosb,
|
FileAllocationInformation,
|
||||||
&MaximumSize,
|
|
||||||
sizeof(LARGE_INTEGER),
|
sizeof(LARGE_INTEGER),
|
||||||
FileAllocationInformation);
|
&MaximumSize);
|
||||||
if (!NT_SUCCESS(Status))
|
if (!NT_SUCCESS(Status))
|
||||||
{
|
{
|
||||||
ObDereferenceObject(Section);
|
ObDereferenceObject(Section);
|
||||||
|
|
Loading…
Reference in a new issue