ReactOS 0.4.16-dev-88-ga65b6ae
|
#include <udf_rel.h>
This structure describes file location in the directory tree.. It is an analogue (and a pair in this implementation) of Fcb structure.
PUDF_DATALOC_INFO _UDF_FILE_INFO::Dloc |
Points to the structure describing actual data location & file attributes. See UDF_DATALOC_INFO for more information.
Definition at line 367 of file udf_rel.h.
Referenced by UDFBlankMount(), UDFCleanUpFile__(), UDFCloseFile__(), UDFCommonCleanup(), UDFCommonCreate(), UDFCompleteMount(), UDFCreateStreamDir__(), UDFFlushFI(), UDFGetFileStreamInformation(), UDFHardLinkFile__(), UDFLoadVAT(), UDFMarkStreamsForDeletion(), UDFOpenStreamDir__(), UDFQueryDirectory(), UDFRecordVAT(), UDFRename(), UDFRenameMoveFile__(), and UDFUnlinkFile__().
struct _UDFFileControlBlock* _UDF_FILE_INFO::Fcb |
Points to the NT structure describing file instance in the directory tree. Each file opened by NT has Fcb structure & associated FileInfo. If the file is opened by UDF FSD for internal use this field may be NULL. Each Fcb has a back pointer to FileInfo, so both structures are accessable.
Definition at line 362 of file udf_rel.h.
Referenced by UDFBlankMount(), UDFCloseAllXXXDelayedInDir(), UDFCommonCreate(), UDFCompleteMount(), UDFFlushADirectory(), UDFHardLink(), UDFMarkStreamsForDeletion(), UDFOpenStreamDir__(), UDFPrepareForRenameMoveLink(), UDFReadSecurity(), UDFRename(), and UDFWriteSecurity().
PFILE_IDENT_DESC _UDF_FILE_INFO::FileIdent |
Pointer to cached FileIdent. This field mush be valid untill the file is cleaned up (see UDFCleanUpFile__()).
Definition at line 372 of file udf_rel.h.
Referenced by UDFHardLinkFile__(), UDFPackDirectory__(), UDFRenameMoveFile__(), and UDFReTagDirectory().
uint32 _UDF_FILE_INFO::FileIdentLen |
Length of the buffer allocated for FileIdent.
Definition at line 376 of file udf_rel.h.
Referenced by UDFRenameMoveFile__().
uint_di _UDF_FILE_INFO::Index |
Number of entry in the DirIndex of the parent directory. It is used for fast access & modification of the parent. FileInfo with index equal to 0 usually describes the directory itself (file name is '.' & the parent is given directory itself). FileInfo with index equal to 1 usually describes the parent (file name is '..'). Otherwise FileInfo describes a plain file or directory. If the file has no parent this field must be 0.
Definition at line 392 of file udf_rel.h.
Referenced by UDFCommonCleanup(), UDFCommonClose(), UDFCommonCreate(), UDFHardLinkFile__(), UDFLocateAnyParallelFI(), UDFLocateParallelFI(), UDFPackDirectory__(), UDFRename(), and UDFRenameMoveFile__().
struct _FE_LIST_ENTRY* _UDF_FILE_INFO::ListPtr |
Definition at line 411 of file udf_rel.h.
Referenced by UDFCloseAllXXXDelayedInDir().
struct _UDF_FILE_INFO* _UDF_FILE_INFO::NextLinkedFile |
Definition at line 408 of file udf_rel.h.
Referenced by UDFBlankMount(), UDFInsertLinkedFile(), UDFLocateAnyParallelFI(), and UDFLocateParallelFI().
uint32 _UDF_FILE_INFO::OpenCount |
Counter of open operations performed for subsequent files. Each routine opening the file increments this counter in parent FileInfo structure, each routine closing the file - decrements. The FileInfo structure can't be released untill this counter reachs zero.
Definition at line 407 of file udf_rel.h.
Referenced by UDFCloseFile__().
struct _UDF_FILE_INFO* _UDF_FILE_INFO::ParentFile |
Points to FileInfo structure of the Parent Directory. If the file has no parent directory this field must be NULL.
Definition at line 381 of file udf_rel.h.
Referenced by UDFCleanUpFcbChain(), UDFCloseFileInfoChain(), UDFCommonCreate(), UDFCreateStreamDir__(), UDFDirIndexScan(), UDFHardLink(), UDFLocateAnyParallelFI(), UDFLocateParallelFI(), UDFMarkStreamsForDeletion(), UDFOpenFile__(), UDFOpenStreamDir__(), UDFRename(), and UDFRenameMoveFile__().
struct _UDF_FILE_INFO* _UDF_FILE_INFO::PrevLinkedFile |
Definition at line 409 of file udf_rel.h.
Referenced by UDFBlankMount(), and UDFInsertLinkedFile().
uint32 _UDF_FILE_INFO::RefCount |
Counter of open operations. Each routine opening the file increments this counter, each routine closing the file - decrements. The FileInfo structure can't be released untill this counter reachs zero.
Definition at line 399 of file udf_rel.h.
Referenced by UDFBlankMount(), UDFCommonCreate(), UDFOpenStreamDir__(), UDFRename(), and UDFRenameMoveFile__().