#include <ntoskrnl.h>
#include <debug.h>
Go to the source code of this file.
|
VOID NTAPI | CcMdlRead (IN PFILE_OBJECT FileObject, IN PLARGE_INTEGER FileOffset, IN ULONG Length, OUT PMDL *MdlChain, OUT PIO_STATUS_BLOCK IoStatus) |
|
VOID NTAPI | CcMdlReadComplete2 (IN PFILE_OBJECT FileObject, IN PMDL MemoryDescriptorList) |
|
VOID NTAPI | CcMdlReadComplete (IN PFILE_OBJECT FileObject, IN PMDL MdlChain) |
|
VOID NTAPI | CcMdlWriteComplete (IN PFILE_OBJECT FileObject, IN PLARGE_INTEGER FileOffset, IN PMDL MdlChain) |
|
VOID NTAPI | CcMdlWriteComplete2 (IN PFILE_OBJECT FileObject, IN PLARGE_INTEGER FileOffset, IN PMDL MdlChain) |
|
VOID NTAPI | CcMdlWriteAbort (IN PFILE_OBJECT FileObject, IN PMDL MdlChain) |
|
VOID NTAPI | CcPrepareMdlWrite (IN PFILE_OBJECT FileObject, IN PLARGE_INTEGER FileOffset, IN ULONG Length, OUT PMDL *MdlChain, OUT PIO_STATUS_BLOCK IoStatus) |
|
◆ NDEBUG
Definition at line 13 of file mdl.c.
◆ CcMdlRead()
Definition at line 23 of file mdl.c.
_In_ ULONG _In_ ULONG _In_ ULONG Length
_In_ WDFREQUEST _In_ WDFFILEOBJECT FileObject
#define CCTRACE(x, fmt,...)
_In_ PFCB _In_ LONGLONG FileOffset
◆ CcMdlReadComplete()
Definition at line 90 of file mdl.c.
99 FastDispatch =
DeviceObject->DriverObject->FastIoDispatch;
_Must_inspect_result_ _In_ PLARGE_INTEGER _In_ ULONG _In_ ULONG _Outptr_ PMDL * MdlChain
PDEVICE_OBJECT NTAPI IoGetRelatedDeviceObject(IN PFILE_OBJECT FileObject)
PFAST_IO_MDL_READ_COMPLETE MdlReadComplete
_In_ PDEVICE_OBJECT DeviceObject
VOID NTAPI CcMdlReadComplete2(IN PFILE_OBJECT FileObject, IN PMDL MemoryDescriptorList)
_In_ WDFREQUEST _In_ WDFFILEOBJECT FileObject
◆ CcMdlReadComplete2()
Definition at line 56 of file mdl.c.
VOID NTAPI MmUnlockPages(IN PMDL Mdl)
_Inout_ PMDL MemoryDescriptorList
VOID NTAPI IoFreeMdl(PMDL Mdl)
_In_ WDFDEVICE _In_ PVOID _In_opt_ PMDL Mdl
Referenced by CcMdlReadComplete().
◆ CcMdlWriteAbort()
◆ CcMdlWriteComplete()
Definition at line 123 of file mdl.c.
133 FastDispatch =
DeviceObject->DriverObject->FastIoDispatch;
_Must_inspect_result_ _In_ PLARGE_INTEGER _In_ ULONG _In_ ULONG _Outptr_ PMDL * MdlChain
PDEVICE_OBJECT NTAPI IoGetRelatedDeviceObject(IN PFILE_OBJECT FileObject)
VOID NTAPI CcMdlWriteComplete2(IN PFILE_OBJECT FileObject, IN PLARGE_INTEGER FileOffset, IN PMDL MdlChain)
_In_ PDEVICE_OBJECT DeviceObject
_In_ WDFREQUEST _In_ WDFFILEOBJECT FileObject
_In_ PFCB _In_ LONGLONG FileOffset
PFAST_IO_MDL_WRITE_COMPLETE MdlWriteComplete
◆ CcMdlWriteComplete2()
◆ CcPrepareMdlWrite()
Definition at line 180 of file mdl.c.
_In_ ULONG _In_ ULONG _In_ ULONG Length
_In_ WDFREQUEST _In_ WDFFILEOBJECT FileObject
#define CCTRACE(x, fmt,...)
_In_ PFCB _In_ LONGLONG FileOffset