|
StarBurn SDK (Software Development Kit)
|
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 |
|
Copyright (c) 2001-2006 Rocket Division Software. All rights reserved.
|
|
What do you think about this topic? Send feedback!
|