/* $Id$
- *
+ *
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
* FILE: ntoskrnl/cc/fs.c
* Used by CcMdlReadComplete@8 and FsRtl
*
*/
-VOID
+VOID
STDCALL
CcMdlReadCompleteDev(IN PMDL MdlChain,
IN PFILE_OBJECT FileObject)
{
PMDL Mdl;
-
+
/* Free MDLs */
while ((Mdl = MdlChain))
{
{
PDEVICE_OBJECT DeviceObject = NULL;
PFAST_IO_DISPATCH FastDispatch;
-
+
/* Get Fast Dispatch Data */
DeviceObject = IoGetRelatedDeviceObject(FileObject);
FastDispatch = DeviceObject->DriverObject->FastIoDispatch;
-
+
/* Check if we support Fast Calls, and check this one */
if (FastDispatch && FastDispatch->MdlReadComplete)
{
MdlChain,
DeviceObject);
}
-
+
/* Use slow path */
CcMdlReadCompleteDev(MdlChain, FileObject);
}
{
PDEVICE_OBJECT DeviceObject = NULL;
PFAST_IO_DISPATCH FastDispatch;
-
+
/* Get Fast Dispatch Data */
DeviceObject = IoGetRelatedDeviceObject(FileObject);
FastDispatch = DeviceObject->DriverObject->FastIoDispatch;
-
+
/* Check if we support Fast Calls, and check this one */
if (FastDispatch && FastDispatch->MdlWriteComplete)
{
MdlChain,
DeviceObject);
}
-
+
/* Use slow path */
CcMdlWriteCompleteDev(FileOffset, MdlChain, FileObject);
}