ReactOS 0.4.16-dev-329-g9223134
|
#include "udf.h"
Go to the source code of this file.
Macros | |
#define | UDF_BUG_CHECK_ID UDF_FILE_UDF_INFO_DIR |
#define | MEM_USDIRHASH_TAG "USDirHash" |
#define | UDF_DUMP_DIRTREE |
#define | DirPrint(x) UDFPrint(x) |
#define | UDFFindNextFI(a, b, c) 0 |
#define MEM_USDIRHASH_TAG "USDirHash" |
Definition at line 30 of file dirtree.cpp.
#define UDF_BUG_CHECK_ID UDF_FILE_UDF_INFO_DIR |
Definition at line 28 of file dirtree.cpp.
#define UDF_DUMP_DIRTREE |
Definition at line 32 of file dirtree.cpp.
OSSTATUS UDFAcquireDloc | ( | IN PVCB | Vcb, |
IN PUDF_DATALOC_INFO | Dloc | ||
) |
Definition at line 1206 of file dirtree.cpp.
Referenced by UDFStoreDloc().
uint8 UDFBuildHashEntry | ( | IN PVCB | Vcb, |
IN PUNICODE_STRING | Name, | ||
OUT PHASH_ENTRY | hashes, | ||
IN uint8 | Mask | ||
) |
Definition at line 429 of file dirtree.cpp.
Referenced by UDFBlankMount(), UDFCreateFile__(), UDFFindFile(), UDFIndexDirectory(), UDFQueryDirectory(), and UDFRenameMoveFile__().
PDIR_INDEX_HDR UDFDirIndexAlloc | ( | IN uint_di | i | ) |
Definition at line 43 of file dirtree.cpp.
Referenced by UDFBlankMount(), and UDFIndexDirectory().
void UDFDirIndexFree | ( | PDIR_INDEX_HDR | hDirNdx | ) |
Definition at line 98 of file dirtree.cpp.
Referenced by UDFCleanUpFile__(), and UDFIndexDirectory().
PDIR_INDEX_ITEM UDFDirIndexGetFrame | ( | IN PDIR_INDEX_HDR | hDirNdx, |
IN uint32 | Frame, | ||
OUT uint32 * | FrameLen, | ||
OUT uint_di * | Index, | ||
IN uint_di | Rel | ||
) |
Definition at line 316 of file dirtree.cpp.
Referenced by UDFDirIndexInitScan(), and UDFDirIndexScan().
OSSTATUS UDFDirIndexGrow | ( | IN PDIR_INDEX_HDR * | _hDirNdx, |
IN uint_di | d | ||
) |
Definition at line 117 of file dirtree.cpp.
Referenced by UDFCreateFile__().
BOOLEAN UDFDirIndexInitScan | ( | IN PUDF_FILE_INFO | DirInfo, |
OUT PUDF_DIR_SCAN_CONTEXT | Context, | ||
IN uint_di | Index | ||
) |
Definition at line 347 of file dirtree.cpp.
Referenced by UDFBuildTreeItemsList(), UDFCreateFile__(), UDFFindFile(), UDFFlushADirectory(), UDFMarkStreamsForDeletion(), UDFPackDirectory__(), and UDFReTagDirectory().
PDIR_INDEX_ITEM UDFDirIndexScan | ( | PUDF_DIR_SCAN_CONTEXT | Context, |
PUDF_FILE_INFO * | _FileInfo | ||
) |
Definition at line 378 of file dirtree.cpp.
Referenced by UDFBuildTreeItemsList(), UDFCreateFile__(), UDFFindFile(), UDFFlushADirectory(), UDFMarkStreamsForDeletion(), UDFPackDirectory__(), and UDFReTagDirectory().
OSSTATUS UDFDirIndexTrunc | ( | IN PDIR_INDEX_HDR * | _hDirNdx, |
IN uint_di | d | ||
) |
Definition at line 174 of file dirtree.cpp.
Referenced by UDFDirIndexTrunc(), and UDFPackDirectory__().
Definition at line 1127 of file dirtree.cpp.
Referenced by UDFBuildFileEntry(), and UDFStoreDloc().
LONG UDFFindDlocInMem | ( | IN PVCB | Vcb, |
IN PUDF_DATALOC_INFO | Dloc | ||
) |
Definition at line 1149 of file dirtree.cpp.
Referenced by UDFFreeDloc(), UDFRelocateDloc(), UDFRemoveDloc(), and UDFUnlinkDloc().
OSSTATUS UDFFindFile | ( | IN PVCB | Vcb, |
IN BOOLEAN | IgnoreCase, | ||
IN BOOLEAN | NotDeleted, | ||
IN PUNICODE_STRING | Name, | ||
IN PUDF_FILE_INFO | DirInfo, | ||
IN OUT uint_di * | Index | ||
) |
Definition at line 982 of file dirtree.cpp.
Referenced by UDFCreateFile__(), UDFFindFile__(), UDFHardLinkFile__(), UDFOpenFile__(), and UDFRenameMoveFile__().
Definition at line 1171 of file dirtree.cpp.
Referenced by UDFStoreDloc().
void UDFFreeDloc | ( | IN PVCB | Vcb, |
IN PUDF_DATALOC_INFO | Dloc | ||
) |
Definition at line 1353 of file dirtree.cpp.
Referenced by UDFCleanUpFile__().
PDIR_INDEX_HDR UDFGetDirIndexByFileInfo | ( | IN PUDF_FILE_INFO | FileInfo | ) |
Definition at line 1092 of file dirtree.cpp.
Referenced by UDFCloseFile__(), UDFCommonCleanup(), UDFCommonClose(), UDFCommonCreate(), UDFCompleteMount(), UDFCreateFile__(), UDFDoesOSAllowFilePretendDeleted__(), UDFDoesOSAllowFileToBeTargetForRename__(), UDFFirstOpenFile(), UDFFlushAFile(), UDFFlushFE(), UDFFlushFile__(), UDFGetAltNameInformation(), UDFGetBasicInformation(), UDFGetFileSizeFromDirNdx(), UDFGetNetworkInformation(), UDFPretendFileDeleted__(), UDFRecordDirectory__(), UDFSetBasicInformation(), UDFSetEOF(), UDFSetFileSizeInDirNdx(), and UDFSetFileXTime().
Definition at line 507 of file dirtree.cpp.
Referenced by UDFCleanUpFile__(), UDFOpenFile__(), UDFOpenRootFile__(), and UDFRecordDirectory__().
void UDFInsertLinkedFile | ( | PUDF_FILE_INFO | fi, |
PUDF_FILE_INFO | fi2 | ||
) |
Definition at line 1470 of file dirtree.cpp.
Referenced by UDFHardLinkFile__(), UDFOpenFile__(), and UDFOpenStreamDir__().
PUDF_FILE_INFO UDFLocateAnyParallelFI | ( | PUDF_FILE_INFO | fi | ) |
Definition at line 1439 of file dirtree.cpp.
Referenced by UDFCleanUpFile__().
PUDF_FILE_INFO UDFLocateParallelFI | ( | PUDF_FILE_INFO | di, |
uint_di | i, | ||
PUDF_FILE_INFO | fi | ||
) |
Definition at line 1417 of file dirtree.cpp.
Referenced by UDFDirIndexScan(), UDFOpenFile__(), and UDFOpenStreamDir__().
Definition at line 743 of file dirtree.cpp.
Referenced by UDFOpenFile__(), and UDFOpenRootFile__().
OSSTATUS UDFReleaseDloc | ( | IN PVCB | Vcb, |
IN PUDF_DATALOC_INFO | Dloc | ||
) |
Definition at line 1224 of file dirtree.cpp.
Referenced by UDFCreateFile__(), UDFCreateRootFile__(), UDFOpenFile__(), UDFOpenRootFile__(), and UDFStoreDloc().
Definition at line 1396 of file dirtree.cpp.
Referenced by UDFCleanupVCB().
Definition at line 1374 of file dirtree.cpp.
Referenced by UDFFlushFE().
OSSTATUS UDFRemoveDloc | ( | IN PVCB | Vcb, |
IN PUDF_DATALOC_INFO | Dloc | ||
) |
Definition at line 1299 of file dirtree.cpp.
Referenced by UDFBuildFileEntry(), UDFCleanUpFile__(), and UDFHardLinkFile__().
Definition at line 895 of file dirtree.cpp.
Referenced by UDFFlushFE().
Definition at line 1240 of file dirtree.cpp.
Referenced by UDFBlankMount(), UDFBuildFileEntry(), UDFOpenFile__(), and UDFOpenRootFile__().
OSSTATUS UDFUnlinkDloc | ( | IN PVCB | Vcb, |
IN PUDF_DATALOC_INFO | Dloc | ||
) |
Definition at line 1327 of file dirtree.cpp.
Referenced by UDFRenameMoveFile__(), and UDFUnlinkFile__().