54 return BlockInfo->
BlockId == BlockId;
83 EfiPrintf(
L"Block free not yet implemented\r\n");
115 NextEntry = ListHead->
Flink;
116 while (NextEntry != ListHead)
242 BlockInfo->
Count = 128;
VOID EfiPrintf(_In_ PWCHAR Format,...)
PVOID BlMmAllocateHeap(_In_ SIZE_T Size)
enum _BL_MEMORY_TYPE BL_MEMORY_TYPE
PVOID BlTblFindEntry(_In_ PVOID *Table, _In_ ULONG Count, _Out_ PULONG EntryIndex, _In_ PBL_TBL_LOOKUP_ROUTINE Callback, _In_ PVOID Argument1, _In_ PVOID Argument2, _In_ PVOID Argument3, _In_ PVOID Argument4)
NTSTATUS BlTblSetEntry(_Inout_ PVOID **Table, _Inout_ PULONG Count, _In_ PVOID Entry, _Out_ PULONG EntryIndex, _In_ PBL_TBL_SET_ROUTINE Callback)
NTSTATUS BlMmFreeHeap(_In_ PVOID Buffer)
PBL_BLOCK_DESCRIPTOR MmBapFindBlockInformation(ULONG BlockId)
struct _BL_BLOCK_ENTRY BL_BLOCK_ENTRY
struct _BL_BLOCK_DESCRIPTOR BL_BLOCK_DESCRIPTOR
struct _BL_BLOCK_ENTRY * PBL_BLOCK_ENTRY
NTSTATUS MmBapPurgeBlockAllocatorTableEntry(_In_ PVOID Entry)
struct _BL_BLOCK_DESCRIPTOR * PBL_BLOCK_DESCRIPTOR
NTSTATUS MmBapFreeBlockAllocatorTableEntry(_In_ PVOID Entry, _In_ ULONG Index)
BOOLEAN MmBlockAllocatorInitialized
ULONG MmBlockAllocatorTableEntries
NTSTATUS MmBapFreeBlockAllocatorDescriptor(_In_ PBL_BLOCK_DESCRIPTOR BlockInfo, _In_ PBL_BLOCK_ENTRY BlockEntry)
PVOID * MmBlockAllocatorTable
NTSTATUS BlpMmDeleteBlockAllocator(_In_ ULONG BlockId)
BOOLEAN MmBapCompareBlockAllocatorTableEntry(_In_ PVOID Entry, _In_ PVOID Argument1, _In_ PVOID Argument2, _In_ PVOID Argument3, _In_ PVOID Argument4)
NTSTATUS BlpMmCreateBlockAllocator(VOID)
NTSTATUS MmBaInitialize(VOID)
#define STATUS_NOT_IMPLEMENTED
#define NT_SUCCESS(StatCode)
#define InitializeListHead(ListHead)
InternalIoctlParams Argument4
base of all file and directory entries
struct _LIST_ENTRY * Flink
#define RtlZeroMemory(Destination, Length)
#define CONTAINING_RECORD(address, type, field)
#define STATUS_INVALID_PARAMETER
#define STATUS_UNSUCCESSFUL
_In_ WDFCOLLECTION _In_ ULONG Index
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_DEVICE_PROPERTY_DATA _In_ DEVPROPTYPE _In_ ULONG Size
_IRQL_requires_same_ _In_opt_ PVOID Argument1