StarBurn SDK (Software Development Kit)
ContentsIndexHome
PreviousUpNext
UDF_TREE_ITEM Structure
C++
typedef struct _UDF_TREE_ITEM {
  unsigned long m__ULONG__FileEntryRBA;
  unsigned long m__ULONG__FileIdentifierRBA;
  unsigned long m__ULONG__FileIdentifierParentOrContentRBA;
  unsigned long m__ULONG__LastTouchedRBA;
  unsigned long m__ULONG__GUID;
  unsigned char m__UCHAR__IsDirectory;
  unsigned char m__UCHAR__IsCached;
  unsigned short m__USHORT__NumberOfKidsAsParents;
  char m__CHAR__Name[ UDF_NAME_SIZE_IN_UCHARS ];
  UDF_FILE_HANDLE m__UDF_FILE_HANDLE;
  unsigned char * m__PUCHAR__File;
  unsigned __int64 m__ULONGLONG__SizeInUCHARs;
  unsigned long m__ULONG__SizeInLogicalBlocks;
  struct _UDF_TREE_ITEM * m__PUDF_TREE_ITEM__Next;
  struct _UDF_TREE_ITEM * m__PUDF_TREE_ITEM__Prev;
  struct _UDF_TREE_ITEM * m__PUDF_TREE_ITEM__Kids;
  struct _UDF_TREE_ITEM * m__PUDF_TREE_ITEM__Parent;
  unsigned char m__UCHAR__FileEntryDescriptor[ UDF_LOGICAL_BLOCK_SIZE_IN_UCHARS ];
  unsigned char * m__PUCHAR__FileIdentifierDescriptor;
  unsigned long m__ULONG__FileIdentifierDescriptorSizeInUCHARs;
  unsigned char m__UCHAR__FileContent[ UDF_LOGICAL_BLOCK_SIZE_IN_UCHARS ];
  void * m__PVOID__Context;
  ISO9660_DATE_TIME m__ISO9660_DATE_TIME;
} * PUDF_TREE_ITEM, UDF_TREE_ITEM;

Structure that represents UDF tree item 

 

Member 
Definition 
m__ULONG__FileEntryRBA 
File entry relative block address 
m__ULONG__FileIdentifierRBA 
File identifier relative block address 
m__ULONG__FileIdentifier... 
File identifier parent or content relative block address 
m__ULONG__LastTouchedRBA 
Last touched relative block address (last occupied) 
m__ULONG__GUID 
Globally unique identifier 
m__UCHAR__IsDirectory 
Is this directory (0x01) or file (0x00) 
m__UCHAR__IsCached 
Is this entry content cached (located in memory) or not cached (located on the disk) 
m__USHORT_NumberOfKidsAsParents 
Number of kids that have their own kids 
m__CHAR__Name 
Name of this node 
m__UDF_FILE_HANDLE 
UDF file handle of this node 
m__PUCHAR__File 
Pointer to file content (for cached files) 
m__ULONGLONG__SizeInUCHARs 
Node content size in UCHARs 
m__ULONG__SizeInLogicalBlocks 
Node content size in logical blocks 
m__PUDF_TREE_ITEM__Next 
Pointer to the next UDF tree item in the linked list 
m__PUDF_TREE_ITEM__Prev 
Pointer to the previous UDF tree item in the linked list 
m__PUDF_TREE_ITEM__Kids 
Pointer to the kids liked list 
m__PUDF_TREE_ITEM__Parent 
Pointer to the parent of the current UDF tree item 
m__UCHAR__FileEntryDescriptor 
Array if UCHARs holding UDF file entry descriptor for current UDF tree item 
m__UCHAR__FileIdentifier... 
Array of UCHARs holding UDF file identifier descriptor for current UDF tree item 
m__UCHAR__FileIdentifier... 
Array of UCHARs holding UDF file identifier descriptor for parent of the current UDF tree item 
m__UCHAR__FileContent 
Array of UCHARs holding file content (alternative cached data) 
m__PVOID__Context 
Pointer to context value 
m__ISO9660_DATE_TIME 
ISO9660 date and time