#include "UdfProcs.h"Go to the source code of this file.
Defines | |
| #define | BugCheckFileId (UDFS_BUG_CHECK_VMCBSUP) |
| #define | Dbg (UDFS_DEBUG_LEVEL_VMCBSUP) |
| #define | VMCB_WRITE_SUPPORT 0 |
| #define | PageAlign(V, L) ((((L)+((PAGE_SIZE/(V)->SectorSize)-1))/(PAGE_SIZE/(V)->SectorSize))*(PAGE_SIZE/(V)->SectorSize)) |
Functions | |
| BOOLEAN | UdfVmcbLookupMcbEntry (IN PMCB Mcb, IN VBN Vbn, OUT PLBN Lbn, OUT PULONG SectorCount OPTIONAL, OUT PULONG Index OPTIONAL) |
| VOID | UdfInitializeVmcb (IN PVMCB Vmcb, IN POOL_TYPE PoolType, IN ULONG MaximumLbn, IN ULONG SectorSize) |
| VOID | UdfUninitializeVmcb (IN PVMCB Vmcb) |
| VOID | UdfResetVmcb (IN PVMCB Vmcb) |
| VOID | UdfSetMaximumLbnVmcb (IN PVMCB Vmcb, IN ULONG MaximumLbn) |
| BOOLEAN | UdfVmcbVbnToLbn (IN PVMCB Vmcb, IN VBN Vbn, IN PLBN Lbn, OUT PULONG SectorCount OPTIONAL) |
| BOOLEAN | UdfVmcbLbnToVbn (IN PVMCB Vmcb, IN LBN Lbn, OUT PVBN Vbn, OUT PULONG SectorCount OPTIONAL) |
| BOOLEAN | UdfAddVmcbMapping (IN PVMCB Vmcb, IN LBN Lbn, IN ULONG SectorCount, IN BOOLEAN ExactEnd, OUT PVBN Vbn, OUT PULONG AlignedSectorCount) |
| VOID | UdfRemoveVmcbMapping (IN PVMCB Vmcb, IN VBN Vbn, IN ULONG SectorCount) |
|
|
|
|
|
|
|
|
Definition at line 127 of file vmcbsup.c. Referenced by UdfAddVmcbMapping(). |
|
|
|
|
||||||||||||||||||||||||||||
|
Definition at line 637 of file vmcbsup.c. References ASSERT, Dbg, DebugTrace, DebugUnwind, Executive, FALSE, FsRtlAddMcbEntry(), FsRtlLookupLastMcbEntry(), FsRtlRemoveMcbEntry(), KeReleaseMutex(), KernelMode, KeWaitForSingleObject(), LBN, NULL, PageAlign, PAGED_CODE, TRUE, try_leave, UdfRemoveVmcbMapping(), UdfVmcbLookupMcbEntry(), VBN, and VOID(). Referenced by UdfLookupMetaVsnOfExtent().
|
|
||||||||||||||||||||
|
Definition at line 219 of file vmcbsup.c. References Dbg, DebugTrace, DebugUnwind, FALSE, FsRtlInitializeMcb(), FsRtlUninitializeMcb(), KeInitializeMutex(), PAGED_CODE, RtlInitializeGenericTable(), SectorSize, and TRUE. Referenced by UdfUpdateVcbPhase0().
|
|
||||||||||||||||
|
Definition at line 867 of file vmcbsup.c. References Dbg, DebugTrace, DebugUnwind, Executive, FALSE, FsRtlRemoveMcbEntry(), KeReleaseMutex(), KernelMode, KeWaitForSingleObject(), LBN, NULL, PAGED_CODE, UdfBugCheck, UdfVmcbLookupMcbEntry(), and VOID(). Referenced by UdfAddVmcbMapping(), and UdfLookupMetaVsnOfExtent().
|
|
|
Definition at line 370 of file vmcbsup.c. References Dbg, DebugTrace, FsRtlResetLargeMcb(), PAGED_CODE, PLARGE_MCB, and TRUE. Referenced by UdfUpdateVcbPhase0().
|
|
||||||||||||
|
Definition at line 413 of file vmcbsup.c. References Dbg, DebugTrace, and PAGED_CODE.
|
|
|
Definition at line 325 of file vmcbsup.c. References Dbg, DebugTrace, FsRtlUninitializeMcb(), and PAGED_CODE. Referenced by UdfDeleteFcb().
|
|
||||||||||||||||||||
|
Definition at line 553 of file vmcbsup.c. References Dbg, DebugTrace, DebugUnwind, Executive, FALSE, KeReleaseMutex(), KernelMode, KeWaitForSingleObject(), NULL, PAGED_CODE, UdfVmcbLookupMcbEntry(), and VOID(). Referenced by UdfLookupMetaVsnOfExtent().
|
|
||||||||||||||||||||||||
|
Definition at line 964 of file vmcbsup.c. References FALSE, FsRtlLookupLargeMcbEntry(), Index, and NULL. Referenced by UdfAddVmcbMapping(), UdfRemoveVmcbMapping(), UdfVmcbLbnToVbn(), and UdfVmcbVbnToLbn().
|
|
||||||||||||||||||||
|
Definition at line 461 of file vmcbsup.c. References Dbg, DebugTrace, DebugUnwind, Executive, FALSE, KeReleaseMutex(), KernelMode, KeWaitForSingleObject(), NULL, try_leave, UdfVmcbLookupMcbEntry(), and VOID(). Referenced by UdfLookupAllocation().
|
1.3.7