mirror of
https://github.com/reactos/reactos.git
synced 2025-02-24 17:34:57 +00:00
- Set StackPtr->Parameters.Read.Length in IoPageRead.
- Set StackPtr->Parameters.Write.Length in Io[Synchronous]PageWrite. svn path=/trunk/; revision=10584
This commit is contained in:
parent
b7ca7786e4
commit
5ce987d59f
1 changed files with 4 additions and 1 deletions
|
@ -1,4 +1,4 @@
|
|||
/* $Id: page.c,v 1.22 2004/08/15 16:39:03 chorns Exp $
|
||||
/* $Id: page.c,v 1.23 2004/08/18 02:21:53 navaraf Exp $
|
||||
*
|
||||
* COPYRIGHT: See COPYING in the top level directory
|
||||
* PROJECT: ReactOS kernel
|
||||
|
@ -45,6 +45,7 @@ IoPageWrite(PFILE_OBJECT FileObject,
|
|||
Irp->Flags = IRP_NOCACHE|IRP_PAGING_IO;
|
||||
StackPtr = IoGetNextIrpStackLocation(Irp);
|
||||
StackPtr->FileObject = FileObject;
|
||||
StackPtr->Parameters.Write.Length = MmGetMdlByteCount(Mdl);
|
||||
DPRINT("Before IoCallDriver\n");
|
||||
Status = IofCallDriver(FileObject->DeviceObject,Irp);
|
||||
DPRINT("Status %d STATUS_PENDING %d\n",Status,STATUS_PENDING);
|
||||
|
@ -83,6 +84,7 @@ IoPageRead(PFILE_OBJECT FileObject,
|
|||
Irp->Flags = IRP_NOCACHE|IRP_PAGING_IO;
|
||||
StackPtr = IoGetNextIrpStackLocation(Irp);
|
||||
StackPtr->FileObject = FileObject;
|
||||
StackPtr->Parameters.Read.Length = MmGetMdlByteCount(Mdl);
|
||||
DPRINT("Before IoCallDriver\n");
|
||||
Status = IofCallDriver(FileObject->DeviceObject, Irp);
|
||||
DPRINT("Status %d STATUS_PENDING %d\n",Status,STATUS_PENDING);
|
||||
|
@ -122,6 +124,7 @@ IoSynchronousPageWrite (PFILE_OBJECT FileObject,
|
|||
Irp->Flags = IRP_NOCACHE|IRP_PAGING_IO|IRP_SYNCHRONOUS_PAGING_IO;
|
||||
StackPtr = IoGetNextIrpStackLocation(Irp);
|
||||
StackPtr->FileObject = FileObject;
|
||||
StackPtr->Parameters.Write.Length = MmGetMdlByteCount(Mdl);
|
||||
DPRINT("Before IoCallDriver\n");
|
||||
Status = IofCallDriver(FileObject->DeviceObject,Irp);
|
||||
DPRINT("Status %d STATUS_PENDING %d\n",Status,STATUS_PENDING);
|
||||
|
|
Loading…
Reference in a new issue