|
ReactOS 0.4.16-dev-1946-g52006dd
|
#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__().