ReactOS 0.4.16-dev-336-gb667d82
|
#include <udf_rel.h>
This is an entry of file list. Each directory has such a list for fast search & modification. This structure was introduced because on-disk equivalents have variable sizes & record formats.
int64 _DIR_INDEX_ITEM::AllocationSize |
Definition at line 214 of file udf_rel.h.
Referenced by UDFSetFileSizeInDirNdx().
int64 _DIR_INDEX_ITEM::ChangeTime |
Definition at line 212 of file udf_rel.h.
Referenced by UDFGetBasicInformation(), and UDFSetFileXTime().
int64 _DIR_INDEX_ITEM::CreationTime |
Definition at line 209 of file udf_rel.h.
Referenced by UDFGetBasicInformation(), and UDFSetFileXTime().
uint8 _DIR_INDEX_ITEM::FI_Flags |
Set of flags. This is intended for internal use. Valid flags:
Definition at line 199 of file udf_rel.h.
Referenced by UDFBlankMount(), UDFCleanUpFile__(), UDFCloseFile__(), UDFCompleteMount(), UDFCreateFile__(), UDFFindFile(), UDFFindNextMatch(), UDFFlushFE(), UDFFlushFI(), UDFFlushFile__(), UDFGetFileStreamInformation(), UDFHardLinkFile__(), UDFIndexDirectory(), UDFIsDirInfoCached(), UDFOpenFile__(), UDFPackDirectory__(), UDFPretendFileDeleted__(), UDFRenameMoveFile__(), UDFResizeFile__(), UDFReTagDirectory(), and UDFUnlinkFile__().
uint8 _DIR_INDEX_ITEM::FileCharacteristics |
Cached value from FileIdent (see FILE_IDENT_DESC)
Definition at line 182 of file udf_rel.h.
Referenced by UDFBlankMount(), UDFCloseFile__(), UDFCreateFile__(), UDFDoesOSAllowFilePretendDeleted__(), UDFFlushFI(), UDFFlushFile__(), UDFHardLinkFile__(), UDFIndexDirectory(), UDFIsDirEmpty(), UDFOpenFile__(), UDFRecordDirectory__(), UDFRenameMoveFile__(), and UDFUnlinkFile__().
lb_addr _DIR_INDEX_ITEM::FileEntryLoc |
Specifies on-disk location of FileEntry associated with the given file. This value should be used for unopened files.
Definition at line 178 of file udf_rel.h.
Referenced by UDFCompareFileInfo(), UDFCreateFile__(), UDFFlushFE(), UDFHardLinkFile__(), UDFIndexDirectory(), and UDFRenameMoveFile__().
struct _UDF_FILE_INFO* _DIR_INDEX_ITEM::FileInfo |
Points to FileInfo structure for opened files. This field must be NULL if the file is not opened.
Definition at line 204 of file udf_rel.h.
Referenced by UDFBlankMount(), UDFCleanUpFile__(), UDFCreateFile__(), UDFDoesOSAllowFileToBeUnlinked__(), UDFIndexDirectory(), UDFOpenFile__(), UDFPackDirectory__(), UDFRename(), UDFRenameMoveFile__(), UDFReTagDirectory(), and UDFUnlinkAllFilesInDir().
int64 _DIR_INDEX_ITEM::FileSize |
Definition at line 213 of file udf_rel.h.
Referenced by UDFGetFileSizeFromDirNdx(), and UDFSetFileSizeInDirNdx().
UNICODE_STRING _DIR_INDEX_ITEM::FName |
Points to file name in UnicodeString format. NULL value of this field is treated as list terminator.
Definition at line 173 of file udf_rel.h.
Referenced by UDFBlankMount(), UDFCleanUpFile__(), UDFCommonCleanup(), UDFCommonClose(), UDFCompareFileInfo(), UDFCreateFile__(), UDFFindFile(), UDFFindNextMatch(), UDFFirstOpenFile(), UDFGetAltNameInformation(), UDFGetFileStreamInformation(), UDFIndexDirectory(), UDFPretendFileDeleted__(), UDFRenameMoveFile__(), and UDFUnlinkFile__().
HASH_ENTRY _DIR_INDEX_ITEM::hashes |
Definition at line 206 of file udf_rel.h.
Referenced by UDFBlankMount(), UDFCreateFile__(), UDFFindFile(), UDFFindNextMatch(), UDFIndexDirectory(), and UDFRenameMoveFile__().
int64 _DIR_INDEX_ITEM::LastAccessTime |
Definition at line 211 of file udf_rel.h.
Referenced by UDFGetBasicInformation(), and UDFSetFileXTime().
int64 _DIR_INDEX_ITEM::LastWriteTime |
Definition at line 210 of file udf_rel.h.
Referenced by UDFGetBasicInformation(), and UDFSetFileXTime().
uint32 _DIR_INDEX_ITEM::Length |
Specifies on-disk size of FileIdent. 0 value of this field means that given entry has no on-disk representation (ex. - pointer to the directory itself). In this case Offset value must be also 0.
Definition at line 168 of file udf_rel.h.
Referenced by UDFCreateFile__(), UDFIndexDirectory(), UDFIsDirEmpty(), UDFOpenFile__(), UDFPackDirectory__(), and UDFReTagDirectory().
uint32 _DIR_INDEX_ITEM::Offset |
Specifies the position of corresponding FileIdent inside the directory (on-disk).
Definition at line 161 of file udf_rel.h.
Referenced by UDFCreateFile__(), UDFFlushFI(), UDFIndexDirectory(), UDFOpenFile__(), UDFPackDirectory__(), and UDFReTagDirectory().
uint32 _DIR_INDEX_ITEM::SysAttr |
Definition at line 208 of file udf_rel.h.
Referenced by UDFBlankMount().