#include <ntoskrnl.h>
#include <debug.h>
Go to the source code of this file.
|
BOOLEAN NTAPI | FsRtlAddMcbEntry (IN PMCB Mcb, IN VBN Vbn, IN LBN Lbn, IN ULONG SectorCount) |
|
BOOLEAN NTAPI | FsRtlGetNextMcbEntry (IN PMCB Mcb, IN ULONG RunIndex, OUT PVBN Vbn, OUT PLBN Lbn, OUT PULONG SectorCount) |
|
VOID NTAPI | FsRtlInitializeMcb (IN PMCB Mcb, IN POOL_TYPE PoolType) |
|
BOOLEAN NTAPI | FsRtlLookupLastMcbEntry (IN PMCB Mcb, OUT PVBN Vbn, OUT PLBN Lbn) |
|
BOOLEAN NTAPI | FsRtlLookupMcbEntry (IN PMCB Mcb, IN VBN Vbn, OUT PLBN Lbn, OUT PULONG SectorCount OPTIONAL, OUT PULONG Index) |
|
ULONG NTAPI | FsRtlNumberOfRunsInMcb (IN PMCB Mcb) |
|
VOID NTAPI | FsRtlRemoveMcbEntry (IN PMCB Mcb, IN VBN Vbn, IN ULONG SectorCount) |
|
VOID NTAPI | FsRtlTruncateMcb (IN PMCB Mcb, IN VBN Vbn) |
|
VOID NTAPI | FsRtlUninitializeMcb (IN PMCB Mcb) |
|
◆ NDEBUG
Definition at line 12 of file mcb.c.
◆ FsRtlAddMcbEntry()
Definition at line 22 of file mcb.c.
29 DummyFieldThatSizesThisStructureCorrectly,
_Must_inspect_result_ _In_ LONGLONG _In_ LONGLONG Lbn
BOOLEAN NTAPI FsRtlAddLargeMcbEntry(IN PLARGE_MCB Mcb, IN LONGLONG Vbn, IN LONGLONG Lbn, IN LONGLONG SectorCount)
IN PVCB IN ULONG IN OUT PULONG IN BOOLEAN OUT PLARGE_MCB Mcb
◆ FsRtlGetNextMcbEntry()
Definition at line 40 of file mcb.c.
53 &
Mcb->DummyFieldThatSizesThisStructureCorrectly,
_Must_inspect_result_ _In_ LONGLONG _In_ LONGLONG Lbn
_Must_inspect_result_ _In_ ULONG RunIndex
BOOLEAN NTAPI FsRtlGetNextLargeMcbEntry(IN PLARGE_MCB Mcb, IN ULONG RunIndex, OUT PLONGLONG Vbn, OUT PLONGLONG Lbn, OUT PLONGLONG SectorCount)
IN PVCB IN ULONG IN OUT PULONG IN BOOLEAN OUT PLARGE_MCB Mcb
◆ FsRtlInitializeMcb()
Definition at line 73 of file mcb.c.
VOID NTAPI FsRtlInitializeLargeMcb(IN PLARGE_MCB Mcb, IN POOL_TYPE PoolType)
IN PVCB IN ULONG IN OUT PULONG IN BOOLEAN OUT PLARGE_MCB Mcb
_Must_inspect_result_ _In_ WDFDEVICE _In_ DEVICE_REGISTRY_PROPERTY _In_ _Strict_type_match_ POOL_TYPE PoolType
◆ FsRtlLookupLastMcbEntry()
Definition at line 86 of file mcb.c.
96 &
Mcb->DummyFieldThatSizesThisStructureCorrectly,
_Must_inspect_result_ _In_ LONGLONG _In_ LONGLONG Lbn
BOOLEAN NTAPI FsRtlLookupLastLargeMcbEntry(IN PLARGE_MCB Mcb, OUT PLONGLONG Vbn, OUT PLONGLONG Lbn)
IN PVCB IN ULONG IN OUT PULONG IN BOOLEAN OUT PLARGE_MCB Mcb
◆ FsRtlLookupMcbEntry()
Definition at line 113 of file mcb.c.
125 DummyFieldThatSizesThisStructureCorrectly,
_Must_inspect_result_ _In_ LONGLONG _In_ LONGLONG Lbn
_In_ WDFCOLLECTION _In_ ULONG Index
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)
IN PVCB IN ULONG IN OUT PULONG IN BOOLEAN OUT PLARGE_MCB Mcb
◆ FsRtlNumberOfRunsInMcb()
Definition at line 146 of file mcb.c.
150 &
Mcb->DummyFieldThatSizesThisStructureCorrectly);
ULONG NTAPI FsRtlNumberOfRunsInLargeMcb(IN PLARGE_MCB Mcb)
IN PVCB IN ULONG IN OUT PULONG IN BOOLEAN OUT PLARGE_MCB Mcb
◆ FsRtlRemoveMcbEntry()
Definition at line 158 of file mcb.c.
VOID NTAPI FsRtlRemoveLargeMcbEntry(IN PLARGE_MCB Mcb, IN LONGLONG Vbn, IN LONGLONG SectorCount)
IN PVCB IN ULONG IN OUT PULONG IN BOOLEAN OUT PLARGE_MCB Mcb
◆ FsRtlTruncateMcb()
Definition at line 173 of file mcb.c.
VOID NTAPI FsRtlTruncateLargeMcb(IN PLARGE_MCB Mcb, IN LONGLONG Vbn)
IN PVCB IN ULONG IN OUT PULONG IN BOOLEAN OUT PLARGE_MCB Mcb
◆ FsRtlUninitializeMcb()
Definition at line 186 of file mcb.c.
IN PVCB IN ULONG IN OUT PULONG IN BOOLEAN OUT PLARGE_MCB Mcb
VOID NTAPI FsRtlUninitializeLargeMcb(IN PLARGE_MCB Mcb)