Data Structures |
| struct | PLARGE_MCB_MAPPING_ENTRY |
Defines |
| #define | GET_LIST_HEAD(x) ((PLIST_ENTRY)(&((PRTL_GENERIC_TABLE)x)[1])) |
| #define | MCB_BUMP_NO_MORE 0 |
| #define | MCB_BUMP_AGAIN 1 |
Functions |
| static PVOID NTAPI | McbMappingAllocate (PRTL_GENERIC_TABLE Table, CLONG Bytes) |
| static VOID NTAPI | McbMappingFree (PRTL_GENERIC_TABLE Table, PVOID Buffer) |
static
RTL_GENERIC_COMPARE_RESULTS
NTAPI | McbMappingCompare (RTL_GENERIC_TABLE Table, PVOID PtrA, PVOID PtrB) |
| BOOLEAN NTAPI | FsRtlAddBaseMcbEntry (IN PBASE_MCB Mcb, IN LONGLONG Vbn, IN LONGLONG Lbn, IN LONGLONG SectorCount) |
| BOOLEAN NTAPI | FsRtlAddLargeMcbEntry (IN PLARGE_MCB Mcb, IN LONGLONG Vbn, IN LONGLONG Lbn, IN LONGLONG SectorCount) |
| BOOLEAN NTAPI | FsRtlGetNextBaseMcbEntry (IN PBASE_MCB Mcb, IN ULONG RunIndex, OUT PLONGLONG Vbn, OUT PLONGLONG Lbn, OUT PLONGLONG SectorCount) |
| BOOLEAN NTAPI | FsRtlGetNextLargeMcbEntry (IN PLARGE_MCB Mcb, IN ULONG RunIndex, OUT PLONGLONG Vbn, OUT PLONGLONG Lbn, OUT PLONGLONG SectorCount) |
| VOID NTAPI | FsRtlInitializeBaseMcb (IN PBASE_MCB Mcb, IN POOL_TYPE PoolType) |
| VOID NTAPI | FsRtlInitializeLargeMcb (IN PLARGE_MCB Mcb, IN POOL_TYPE PoolType) |
| VOID NTAPI | FsRtlInitializeLargeMcbs (VOID) |
| BOOLEAN NTAPI | FsRtlLookupBaseMcbEntry (IN PBASE_MCB Mcb, IN LONGLONG Vbn, OUT PLONGLONG Lbn OPTIONAL, OUT PLONGLONG SectorCountFromLbn OPTIONAL, OUT PLONGLONG StartingLbn OPTIONAL, OUT PLONGLONG SectorCountFromStartingLbn OPTIONAL, OUT PULONG Index OPTIONAL) |
| BOOLEAN NTAPI | FsRtlLookupLargeMcbEntry (IN PLARGE_MCB Mcb, IN LONGLONG Vbn, OUT PLONGLONG Lbn OPTIONAL, OUT PLONGLONG SectorCountFromLbn OPTIONAL, OUT PLONGLONG StartingLbn OPTIONAL, OUT PLONGLONG SectorCountFromStartingLbn OPTIONAL, OUT PULONG Index OPTIONAL) |
| BOOLEAN NTAPI | FsRtlLookupLastBaseMcbEntryAndIndex (IN PBASE_MCB OpaqueMcb, IN OUT PLONGLONG LargeVbn, IN OUT PLONGLONG LargeLbn, IN OUT PULONG Index) |
| BOOLEAN NTAPI | FsRtlLookupLastLargeMcbEntryAndIndex (IN PLARGE_MCB OpaqueMcb, OUT PLONGLONG LargeVbn, OUT PLONGLONG LargeLbn, OUT PULONG Index) |
| BOOLEAN NTAPI | FsRtlLookupLastBaseMcbEntry (IN PBASE_MCB Mcb, OUT PLONGLONG Vbn, OUT PLONGLONG Lbn) |
| BOOLEAN NTAPI | FsRtlLookupLastLargeMcbEntry (IN PLARGE_MCB Mcb, OUT PLONGLONG Vbn, OUT PLONGLONG Lbn) |
| ULONG NTAPI | FsRtlNumberOfRunsInBaseMcb (IN PBASE_MCB Mcb) |
| ULONG NTAPI | FsRtlNumberOfRunsInLargeMcb (IN PLARGE_MCB Mcb) |
| BOOLEAN NTAPI | FsRtlRemoveBaseMcbEntry (IN PBASE_MCB Mcb, IN LONGLONG Vbn, IN LONGLONG SectorCount) |
| VOID NTAPI | FsRtlRemoveLargeMcbEntry (IN PLARGE_MCB Mcb, IN LONGLONG Vbn, IN LONGLONG SectorCount) |
| VOID NTAPI | FsRtlResetBaseMcb (IN PBASE_MCB Mcb) |
| VOID NTAPI | FsRtlResetLargeMcb (IN PLARGE_MCB Mcb, IN BOOLEAN SelfSynchronized) |
| static ULONG NTAPI | McbBump (PBASE_MCB Mcb, PLARGE_MCB_MAPPING_ENTRY FixedPart) |
| BOOLEAN NTAPI | FsRtlSplitBaseMcb (IN PBASE_MCB Mcb, IN LONGLONG Vbn, IN LONGLONG Amount) |
| BOOLEAN NTAPI | FsRtlSplitLargeMcb (IN PLARGE_MCB Mcb, IN LONGLONG Vbn, IN LONGLONG Amount) |
| VOID NTAPI | FsRtlTruncateBaseMcb (IN PBASE_MCB Mcb, IN LONGLONG Vbn) |
| VOID NTAPI | FsRtlTruncateLargeMcb (IN PLARGE_MCB Mcb, IN LONGLONG Vbn) |
| VOID NTAPI | FsRtlUninitializeBaseMcb (IN PBASE_MCB Mcb) |
| VOID NTAPI | FsRtlUninitializeLargeMcb (IN PLARGE_MCB Mcb) |
Variables |
| PAGED_LOOKASIDE_LIST | FsRtlFirstMappingLookasideList |
| NPAGED_LOOKASIDE_LIST | FsRtlFastMutexLookasideList |