/* GLOBALS ********************************************************************/
/* FUNCTIONS ******************************************************************/
-\f
PMDL
NTAPI
-CcpBuildCacheMdl
-(PFILE_OBJECT FileObject,
- PLARGE_INTEGER FileOffset,
- ULONG Length,
- PIO_STATUS_BLOCK IOSB)
+CcpBuildCacheMdl(PFILE_OBJECT FileObject,
+ PLARGE_INTEGER FileOffset,
+ ULONG Length,
+ PIO_STATUS_BLOCK IOSB)
{
- PMDL Mdl;
- PVOID Bcb, Buffer;
-
- BOOLEAN Result = CcMapData
- (FileObject,
- FileOffset,
- Length,
- PIN_WAIT,
- &Bcb,
- &Buffer);
-
- if (!Result)
- {
- IOSB->Information = 0;
- IOSB->Status = STATUS_UNSUCCESSFUL;
- return NULL;
- }
-
- IOSB->Information = Length;
- IOSB->Status = STATUS_SUCCESS;
-
- Mdl = IoAllocateMdl
- (Buffer,
- Length,
- FALSE,
- FALSE,
- NULL);
-
- if (!Mdl)
- {
- IOSB->Information = 0;
- IOSB->Status = STATUS_NO_MEMORY;
- return NULL;
- }
-
- IOSB->Information = Length;
- IOSB->Status = STATUS_SUCCESS;
-
- return Mdl;
+ PMDL Mdl;
+ PVOID Bcb, Buffer;
+
+ BOOLEAN Result = CcMapData(FileObject,
+ FileOffset,
+ Length,
+ PIN_WAIT,
+ &Bcb,
+ &Buffer);
+
+ if (!Result)
+ {
+ IOSB->Information = 0;
+ IOSB->Status = STATUS_UNSUCCESSFUL;
+ return NULL;
+ }
+
+ IOSB->Information = Length;
+ IOSB->Status = STATUS_SUCCESS;
+
+ Mdl = IoAllocateMdl(Buffer, Length, FALSE, FALSE, NULL);
+
+ if (!Mdl)
+ {
+ IOSB->Information = 0;
+ IOSB->Status = STATUS_NO_MEMORY;
+ return NULL;
+ }
+
+ IOSB->Information = Length;
+ IOSB->Status = STATUS_SUCCESS;
+
+ return Mdl;
}
VOID
OUT PMDL *MdlChain,
OUT PIO_STATUS_BLOCK IoStatus)
{
- *MdlChain = CcpBuildCacheMdl
- (FileObject,
- FileOffset,
- Length,
- IoStatus);
+ *MdlChain = CcpBuildCacheMdl(FileObject, FileOffset, Length, IoStatus);
}
-\f
+
VOID
NTAPI
CcMdlReadComplete(IN PFILE_OBJECT FileObject,
IN PMDL MdlChain)
{
- IoFreeMdl(MdlChain);
+ IoFreeMdl(MdlChain);
}
VOID
NTAPI
-CcMdlReadComplete2(IN PMDL MdlChain,
- IN PFILE_OBJECT FileObject)
+CcMdlReadComplete2(IN PFILE_OBJECT FileObject,
+ IN PMDL MdlChain)
{
- DPRINT("Not sure\n");
+ UNIMPLEMENTED
}
-\f
+
VOID
NTAPI
CcPrepareMdlWrite(IN PFILE_OBJECT FileObject,
OUT PMDL *MdlChain,
OUT PIO_STATUS_BLOCK IoStatus)
{
- *MdlChain = CcpBuildCacheMdl
- (FileObject,
- FileOffset,
- Length,
- IoStatus);
+ *MdlChain = CcpBuildCacheMdl(FileObject, FileOffset, Length, IoStatus);
}
VOID
IN PLARGE_INTEGER FileOffset,
IN PMDL MdlChain)
{
- IoFreeMdl(MdlChain);
+ IoFreeMdl(MdlChain);
}
VOID
IN PLARGE_INTEGER FileOffset,
IN PMDL MdlChain)
{
- DPRINT("Not sure\n");
+ UNIMPLEMENTED
}
VOID
CcMdlWriteAbort(IN PFILE_OBJECT FileObject,
IN PMDL MdlChain)
{
- ASSERT(FALSE);
- IoFreeMdl(MdlChain);
+ ASSERT(FALSE);
+ IoFreeMdl(MdlChain);
}
/* EOF */