77 while (
p->Next)
p =
p->Next;
112 SourceMdl->ByteOffset;
128 TargetMdl->MdlFlags |= SourceMdl->MdlFlags & FlagsMask;
_In_ ULONG _In_ ULONG _In_ ULONG Length
_Must_inspect_result_ _In_ BOOLEAN ChargeQuota
#define MmInitializeMdl(_MemoryDescriptorList, _BaseVa, _Length)
#define PAGE_ROUND_DOWN(x)
IN PVOID IN PVOID IN USHORT IN USHORT Size
#define MDL_MAPPED_TO_SYSTEM_VA
VOID NTAPI IoBuildPartialMdl(IN PMDL SourceMdl, IN PMDL TargetMdl, IN PVOID VirtualAddress, IN ULONG Length)
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
#define MDL_ALLOCATED_MUST_SUCCEED
#define MDL_SOURCE_IS_NONPAGED_POOL
#define IopAllocateMdlFromLookaside
_Must_inspect_result_ _In_ WDFDMATRANSACTION _In_ PFN_WDF_PROGRAM_DMA _In_ WDF_DMA_DIRECTION _In_ PMDL _In_ PVOID VirtualAddress
#define ADDRESS_AND_SIZE_TO_SPAN_PAGES(_Va, _Size)
_Must_inspect_result_ _In_ ULONG Flags
VOID NTAPI IoFreeMdl(PMDL Mdl)
#define ExAllocatePoolWithTag(hernya, size, tag)
#define MmPrepareMdlForReuse(_Mdl)
_In_ ULONG _In_ BOOLEAN SecondaryBuffer
PMDL NTAPI IoAllocateMdl(IN PVOID VirtualAddress, IN ULONG Length, IN BOOLEAN SecondaryBuffer, IN BOOLEAN ChargeQuota, IN PIRP Irp)
_In_ ULONG _In_ ULONG Offset
_In_ WDFDEVICE _In_ PVOID _In_opt_ PMDL Mdl
#define RtlCopyMemory(Destination, Source, Length)
#define IopFreeMdlFromLookaside
#define ExFreePoolWithTag(_P, _T)
#define MDL_ALLOCATED_FIXED_SIZE