#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.
30{
33
35}
_In_ PFCB _In_ LONGLONG FileOffset
_In_ ULONG _In_ ULONG _In_ ULONG Length
#define CCTRACE(x, fmt,...)
_In_ WDFREQUEST _In_ WDFFILEOBJECT FileObject
◆ CcMdlReadComplete()
Definition at line 90 of file mdl.c.
93{
96
97
99 FastDispatch =
DeviceObject->DriverObject->FastIoDispatch;
100
101
103 {
104
108 {
109
110 return;
111 }
112 }
113
114
116}
_Must_inspect_result_ _In_ PLARGE_INTEGER _In_ ULONG _In_ ULONG _Outptr_ PMDL * MdlChain
VOID NTAPI CcMdlReadComplete2(IN PFILE_OBJECT FileObject, IN PMDL MemoryDescriptorList)
PDEVICE_OBJECT NTAPI IoGetRelatedDeviceObject(IN PFILE_OBJECT FileObject)
PFAST_IO_MDL_READ_COMPLETE MdlReadComplete
_In_ PDEVICE_OBJECT DeviceObject
◆ CcMdlReadComplete2()
Definition at line 56 of file mdl.c.
60{
62
63
65 {
69 }
70}
VOID NTAPI MmUnlockPages(IN PMDL Mdl)
_In_ WDFDEVICE _In_ PVOID _In_opt_ PMDL Mdl
_Inout_ PMDL MemoryDescriptorList
Referenced by CcMdlReadComplete().
◆ CcMdlWriteAbort()
◆ CcMdlWriteComplete()
Definition at line 123 of file mdl.c.
127{
130
131
133 FastDispatch =
DeviceObject->DriverObject->FastIoDispatch;
134
135
137 {
138
143 {
144
145 return;
146 }
147 }
148
149
151}
VOID NTAPI CcMdlWriteComplete2(IN PFILE_OBJECT FileObject, IN PLARGE_INTEGER FileOffset, IN PMDL MdlChain)
PFAST_IO_MDL_WRITE_COMPLETE MdlWriteComplete
◆ CcMdlWriteComplete2()
◆ CcPrepareMdlWrite()