ReactOS 0.4.16-dev-838-g27bb510
|
Go to the source code of this file.
Variables | |
const char | hexChar [] |
#define AlignDirIndex | ( | n | ) | ((n+UDF_DIR_INDEX_FRAME_GRAN_MASK) & ~(UDF_DIR_INDEX_FRAME_GRAN_MASK)) |
Definition at line 1093 of file udf_info.h.
#define AS_BAD 0x04 |
Definition at line 329 of file udf_info.h.
#define AS_DISCARDED 0x02 |
Definition at line 328 of file udf_info.h.
#define AS_FREE 0x00 |
Definition at line 326 of file udf_info.h.
#define AS_USED 0x01 |
Definition at line 327 of file udf_info.h.
Definition at line 396 of file udf_info.h.
Definition at line 395 of file udf_info.h.
#define HASH_ALL 0x07 |
Definition at line 78 of file udf_info.h.
#define HASH_DOS 0x04 |
Definition at line 77 of file udf_info.h.
#define HASH_KEEP_NAME 0x08 |
Definition at line 79 of file udf_info.h.
#define HASH_POSIX 0x01 |
Definition at line 75 of file udf_info.h.
#define HASH_ULFN 0x02 |
Definition at line 76 of file udf_info.h.
#define PH_FORGET_VERIFIED 0x00800000 |
Definition at line 1270 of file udf_info.h.
#define PH_KEEP_VERIFY_CACHE 0x00200000 |
Definition at line 1272 of file udf_info.h.
#define PH_READ_VERIFY_CACHE 0x00400000 |
Definition at line 1271 of file udf_info.h.
#define UDF_DIR_INDEX_FRAME ((uint_di)(1 << UDF_DIR_INDEX_FRAME_SH)) |
Definition at line 1089 of file udf_info.h.
#define UDF_DIR_INDEX_FRAME_GRAN (32) |
Definition at line 1091 of file udf_info.h.
#define UDF_DIR_INDEX_FRAME_GRAN_MASK (UDF_DIR_INDEX_FRAME_GRAN-1) |
Definition at line 1092 of file udf_info.h.
#define UDF_DIR_INDEX_FRAME_SH 9 |
Definition at line 1084 of file udf_info.h.
#define UDF_FREE_DLOC 0x02 |
Definition at line 650 of file udf_info.h.
#define UDF_FREE_FILEINFO 0x01 |
Definition at line 649 of file udf_info.h.
#define UDF_FREE_NOTHING 0x00 |
Definition at line 648 of file udf_info.h.
#define UDF_FSPACE_BM 0x00 |
Definition at line 445 of file udf_info.h.
#define UDF_MAX_VERIFY_CACHE (8*1024*1024/2048) |
Definition at line 1255 of file udf_info.h.
#define UDF_PREALLOC_CLASS_DIR 0x01 |
Definition at line 356 of file udf_info.h.
#define UDF_PREALLOC_CLASS_FE 0x00 |
Definition at line 355 of file udf_info.h.
#define UDF_SYS_CACHE_STOP_THR (10*1024*1024/2048) |
Definition at line 1258 of file udf_info.h.
#define UDF_VERIFY_CACHE_GRAN (512*1024/2048) |
Definition at line 1257 of file udf_info.h.
#define UDF_VERIFY_CACHE_LOW (4*1024*1024/2048) |
Definition at line 1256 of file udf_info.h.
#define UDF_ZSPACE_BM 0x01 |
Definition at line 446 of file udf_info.h.
Definition at line 347 of file udf_info.h.
Definition at line 1238 of file udf_info.h.
Definition at line 281 of file udf_info.h.
Definition at line 1237 of file udf_info.h.
Definition at line 1182 of file udf_info.h.
Definition at line 1190 of file udf_info.h.
Definition at line 1209 of file udf_info.h.
#define UDFClrZeroBits | ( | arr, | |
bit, | |||
bc | |||
) | UDFClrBits(arr,bit,bc) |
Definition at line 1211 of file udf_info.h.
Definition at line 617 of file udf_info.h.
Definition at line 615 of file udf_info.h.
#define UDFDecFileLinkCount | ( | fi | ) | UDFChangeFileLinkCount(fi, FALSE) |
Definition at line 581 of file udf_info.h.
#define UDFDereferenceFile__ | ( | fi | ) |
Definition at line 1061 of file udf_info.h.
#define UDFDirIndexGetLastIndex | ( | di | ) | ((((di)->FrameCount - 1) << UDF_DIR_INDEX_FRAME_SH) + (di)->LastFrameCount) |
Definition at line 1122 of file udf_info.h.
#define UDFDOSName__ | ( | Vcb, | |
DosName, | |||
UdfName, | |||
FileInfo | |||
) | UDFDOSName(Vcb, DosName, UdfName, (FileInfo) && ((FileInfo)->Index < 2)); |
Definition at line 217 of file udf_info.h.
#define UDFExtentToMapping | ( | e | ) | UDFExtentToMapping_(e) |
Definition at line 181 of file udf_info.h.
Definition at line 1205 of file udf_info.h.
Definition at line 1180 of file udf_info.h.
#define UDFGetFileAllocationSize | ( | Vcb, | |
FileInfo | |||
) | (((FileInfo)->Dloc->DataLoc.Mapping) ? UDFGetExtentLength((FileInfo)->Dloc->DataLoc.Mapping) : Vcb->LBlockSize) |
Definition at line 797 of file udf_info.h.
#define UDFGetFileAllocMode__ | ( | fi | ) | ((fi)->Dloc->DataLoc.Flags & EXTENT_FLAG_ALLOC_MASK) |
Definition at line 1079 of file udf_info.h.
#define UDFGetFileICBAllocMode__ | ( | fi | ) | (((PFILE_ENTRY)((fi)->Dloc->FileEntry))->icbTag.flags & ICB_FLAG_ALLOC_MASK) |
Definition at line 1081 of file udf_info.h.
Definition at line 1199 of file udf_info.h.
Definition at line 884 of file udf_info.h.
Definition at line 1028 of file udf_info.h.
Definition at line 1198 of file udf_info.h.
Definition at line 1207 of file udf_info.h.
#define UDFHasAStreamDir | ( | FI | ) | ((FI) && ((FI)->Dloc) && ((FI)->Dloc->FE_Flags & UDF_FE_FLAG_HAS_SDIR)) |
Definition at line 1000 of file udf_info.h.
Definition at line 616 of file udf_info.h.
Definition at line 614 of file udf_info.h.
#define UDFIncFileLinkCount | ( | fi | ) | UDFChangeFileLinkCount(fi, TRUE) |
Definition at line 580 of file udf_info.h.
#define UDFIsADirectory | ( | FileInfo | ) | (((FileInfo) && ((FileInfo)->Dloc) && ((FileInfo)->Dloc->DirIndex || ((FileInfo)->FileIdent && ((FileInfo)->FileIdent->fileCharacteristics & FILE_DIRECTORY)))) ? TRUE : FALSE) |
Definition at line 792 of file udf_info.h.
#define UDFIsAStream | ( | FI | ) | ((FI) && UDFIsAStreamDir((FI)->ParentFile)) |
Definition at line 1002 of file udf_info.h.
#define UDFIsAStreamDir | ( | FI | ) | ((FI) && ((FI)->Dloc) && ((FI)->Dloc->FE_Flags & UDF_FE_FLAG_IS_SDIR)) |
Definition at line 998 of file udf_info.h.
#define UDFIsDeleted | ( | DirNdx | ) | (((DirNdx)->FileCharacteristics & FILE_DELETED) ? TRUE : FALSE) |
Definition at line 788 of file udf_info.h.
#define UDFIsDirEmpty__ | ( | fi | ) | UDFIsDirEmpty((fi)->Dloc->DirIndex) |
Definition at line 1070 of file udf_info.h.
Definition at line 1071 of file udf_info.h.
#define UDFIsFileCached__ | ( | Vcb, | |
FileInfo, | |||
Offset, | |||
Length, | |||
ForWrite | |||
) | (UDFIsExtentCached(Vcb, &((FileInfo)->Dloc->DataLoc), Offset, Length, ForWrite)) |
Definition at line 839 of file udf_info.h.
#define UDFIsFlushed | ( | FI | ) |
Definition at line 814 of file udf_info.h.
#define UDFIsSDirDeleted | ( | FI | ) | ((FI) && (FI)->Dloc && ((FI)->Dloc->FE_Flags & UDF_FE_FLAG_IS_DEL_SDIR)) |
Definition at line 1004 of file udf_info.h.
#define UDFMarkAllocatedAsNotAllocated | ( | Vcb, | |
Off, | |||
Len, | |||
Ext | |||
) | UDFMarkAllocatedAsNotXXX(Vcb, Off, Len, Ext, TRUE) |
Definition at line 503 of file udf_info.h.
#define UDFMarkRecordedAsAllocated | ( | Vcb, | |
Off, | |||
Len, | |||
Ext | |||
) | UDFMarkAllocatedAsNotXXX(Vcb, Off, Len, Ext, FALSE) |
Definition at line 516 of file udf_info.h.
#define UDFMarkSpaceAsXXX | ( | Vcb, | |
FileInfo, | |||
Map, | |||
asXXX | |||
) | UDFMarkSpaceAsXXX_(Vcb, Map, asXXX); |
Definition at line 322 of file udf_info.h.
#define UDFMarkSpaceAsXXXNoProtect | ( | Vcb, | |
FileInfo, | |||
Map, | |||
asXXX | |||
) | UDFMarkSpaceAsXXXNoProtect_(Vcb, Map, asXXX); |
Definition at line 302 of file udf_info.h.
Definition at line 1040 of file udf_info.h.
#define UDFReferenceFile__ | ( | fi | ) |
Definition at line 1043 of file udf_info.h.
Definition at line 1052 of file udf_info.h.
Definition at line 1250 of file udf_info.h.
Definition at line 1181 of file udf_info.h.
Definition at line 598 of file udf_info.h.
Definition at line 1073 of file udf_info.h.
Definition at line 1201 of file udf_info.h.
Definition at line 1235 of file udf_info.h.
#define UDFSetFreeBits | ( | arr, | |
bit, | |||
bc | |||
) | UDFSetBits(arr,bit,bc) |
Definition at line 1203 of file udf_info.h.
Definition at line 1200 of file udf_info.h.
Definition at line 1236 of file udf_info.h.
#define UDFSetUsedBits | ( | arr, | |
bit, | |||
bc | |||
) | UDFClrBits(arr,bit,bc) |
Definition at line 1202 of file udf_info.h.
Definition at line 1208 of file udf_info.h.
#define UDFSetZeroBits | ( | arr, | |
bit, | |||
bc | |||
) | UDFSetBits(arr,bit,bc) |
Definition at line 1210 of file udf_info.h.
#define UDFSparseExtent__ | ( | Vcb, | |
Ext, | |||
Off, | |||
Len, | |||
Dir, | |||
WB | |||
) | UDFZeroExtent(Vcb, Ext, Off, Len, TRUE, Dir, WB) |
Definition at line 542 of file udf_info.h.
Definition at line 1037 of file udf_info.h.
#define UDFZeroExtent__ | ( | Vcb, | |
Ext, | |||
Off, | |||
Len, | |||
Dir, | |||
WB | |||
) | UDFZeroExtent(Vcb, Ext, Off, Len, FALSE, Dir, WB) |
Definition at line 539 of file udf_info.h.
#define UFD_VERIFY_FLAG_BG 0x04 |
Definition at line 1304 of file udf_info.h.
#define UFD_VERIFY_FLAG_FORCE 0x01 |
Definition at line 1302 of file udf_info.h.
#define UFD_VERIFY_FLAG_LOCKED 0x10 |
Definition at line 1305 of file udf_info.h.
#define UFD_VERIFY_FLAG_WAIT 0x02 |
Definition at line 1303 of file udf_info.h.
Definition at line 4290 of file udf_info.cpp.
OSSTATUS UDFAcquireDloc | ( | IN PVCB | Vcb, |
IN PUDF_DATALOC_INFO | Dloc | ||
) |
Definition at line 1206 of file dirtree.cpp.
Referenced by UDFStoreDloc().
Definition at line 1569 of file mount.cpp.
Referenced by UDFBuildFreeSpaceBitmap().
OSSTATUS UDFAllocateFESpace | ( | IN PVCB | Vcb, |
IN PUDF_FILE_INFO | DirInfo, | ||
IN uint32 | PartNum, | ||
IN PEXTENT_INFO | FEExtInfo, | ||
IN uint32 | Len | ||
) |
Definition at line 1563 of file extent.cpp.
Referenced by UDFBuildFileEntry(), and UDFFlushFE().
OSSTATUS UDFAllocFreeExtent_ | ( | IN PVCB | Vcb, |
IN int64 | Length, | ||
IN uint32 | SearchStart, | ||
IN uint32 | SearchLim, | ||
OUT PEXTENT_INFO | Extent, | ||
IN uint8 | AllocFlags | ||
) |
Definition at line 963 of file alloc.cpp.
Definition at line 982 of file remap.cpp.
Referenced by UDFRelocateSectors().
OSSTATUS UDFBuildAllocDescs | ( | IN PVCB | Vcb, |
IN uint32 | PartNum, | ||
IN OUT PUDF_FILE_INFO | FileInfo, | ||
OUT int8 ** | AllocData | ||
) |
Definition at line 2628 of file extent.cpp.
Referenced by UDFFlushFE().
OSSTATUS UDFBuildFileEntry | ( | IN PVCB | Vcb, |
IN PUDF_FILE_INFO | DirInfo, | ||
IN PUDF_FILE_INFO | FileInfo, | ||
IN uint32 | PartNum, | ||
IN uint16 | AllocMode, | ||
IN uint32 | ExtAttrSz, | ||
IN BOOLEAN | Extended | ||
) |
Definition at line 971 of file udf_info.cpp.
Referenced by UDFCreateFile__(), and UDFCreateRootFile__().
OSSTATUS UDFBuildFileIdent | ( | IN PVCB | Vcb, |
IN PUNICODE_STRING | fn, | ||
IN PLONG_AD | FileEntryIcb, | ||
IN uint32 | ImpUseLen, | ||
OUT PFILE_IDENT_DESC * | _FileId, | ||
OUT uint32 * | FileIdLen | ||
) |
Definition at line 1107 of file udf_info.cpp.
Referenced by UDFCreateFile__(), and UDFRecordDirectory__().
OSSTATUS UDFBuildFreeSpaceBitmap | ( | IN PVCB | Vcb, |
IN uint32 | PartNdx, | ||
IN PPARTITION_HEADER_DESC | phd, | ||
IN uint32 | Lba | ||
) |
Definition at line 1910 of file mount.cpp.
Referenced by UDFLoadPartDesc(), and UDFProcessSequence().
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__().
OSSTATUS UDFBuildLongAllocDescs | ( | IN PVCB | Vcb, |
IN uint32 | PartNum, | ||
OUT int8 ** | Buff, | ||
IN uint32 | InitSz, | ||
IN OUT PUDF_FILE_INFO | FileInfo | ||
) |
Definition at line 1012 of file extent.cpp.
Referenced by UDFBuildAllocDescs().
OSSTATUS UDFBuildShortAllocDescs | ( | IN PVCB | Vcb, |
IN uint32 | PartNum, | ||
OUT int8 ** | Buff, | ||
IN uint32 | InitSz, | ||
IN OUT PUDF_FILE_INFO | FileInfo | ||
) |
Definition at line 825 of file extent.cpp.
Referenced by UDFBuildAllocDescs().
Definition at line 1520 of file udf_info.cpp.
Referenced by UDFUnlinkFile__().
void UDFChangeFileLinkCount | ( | IN PUDF_FILE_INFO | FileInfo, |
IN BOOLEAN | Increase | ||
) |
Definition at line 1315 of file udf_info.cpp.
Definition at line 763 of file remap.cpp.
Referenced by UDFAllocFreeExtent_(), and UDFRemapPacket().
uint32 UDFCleanUpFile__ | ( | IN PVCB | Vcb, |
IN PUDF_FILE_INFO | FileInfo | ||
) |
Definition at line 2276 of file udf_info.cpp.
Referenced by UDFBlankMount(), UDFCleanUpFcbChain(), UDFCloseResidual(), UDFCommonCreate(), UDFCompareVcb(), UDFCompleteMount(), UDFCreateFile__(), UDFCreateStreamDir__(), UDFHardLinkFile__(), UDFLoadVAT(), UDFMarkStreamsForDeletion(), UDFReadSecurity(), UDFRenameMoveFile__(), UDFUnlinkAllFilesInDir(), UDFUnlinkFile__(), and UDFWriteSecurity().
OSSTATUS UDFCloseFile__ | ( | IN PVCB | Vcb, |
IN PUDF_FILE_INFO | FileInfo | ||
) |
Definition at line 2994 of file udf_info.cpp.
Referenced by UDFCleanUpFcbChain(), UDFCloseFileInfoChain(), UDFCloseResidual(), UDFCommonCreate(), UDFCompareVcb(), UDFCompleteMount(), UDFCreateFile__(), UDFCreateStreamDir__(), UDFHardLinkFile__(), UDFLoadVAT(), UDFMarkStreamsForDeletion(), UDFReadSecurity(), UDFRename(), UDFRenameMoveFile__(), UDFSetEOF(), UDFUnlinkAllFilesInDir(), UDFUnlinkFile__(), and UDFWriteSecurity().
BOOLEAN UDFCompareFileInfo | ( | IN PUDF_FILE_INFO | f1, |
IN PUDF_FILE_INFO | f2 | ||
) |
Definition at line 4218 of file udf_info.cpp.
Referenced by UDFCompareVcb().
void __fastcall UDFCompressUnicode | ( | IN PUNICODE_STRING | UName, |
IN OUT uint8 ** | _CS0, | ||
IN OUT PSIZE_T | Length | ||
) |
Definition at line 240 of file udf_info.cpp.
Referenced by UDFBuildFileIdent(), UDFRenameMoveFile__(), and UDFSetDstring().
OSSTATUS UDFConvertFEToExtended | ( | IN PVCB | Vcb, |
IN PUDF_FILE_INFO | FileInfo | ||
) |
Definition at line 5458 of file udf_info.cpp.
Referenced by UDFCreateStreamDir__().
Definition at line 5358 of file udf_info.cpp.
Referenced by UDFSetFileAllocModeFromICB().
Definition at line 4527 of file udf_info.cpp.
Referenced by UDFDecompressUnicode(), UDFReadTagged(), and UDFSetUpTag().
OSSTATUS UDFCreateFile__ | ( | IN PVCB | Vcb, |
IN BOOLEAN | IgnoreCase, | ||
IN PUNICODE_STRING | fn, | ||
IN uint32 | ExtAttrSz, | ||
IN uint32 | ImpUseLen, | ||
IN BOOLEAN | Extended, | ||
IN BOOLEAN | CreateNew, | ||
IN OUT PUDF_FILE_INFO | DirInfo, | ||
OUT PUDF_FILE_INFO * | _FileInfo | ||
) |
Definition at line 2577 of file udf_info.cpp.
Referenced by UDFCommonCreate(), UDFHardLinkFile__(), UDFRenameMoveFile__(), and UDFWriteSecurity().
OSSTATUS UDFCreateRootFile__ | ( | IN PVCB | Vcb, |
IN uint32 | PartNum, | ||
IN uint32 | ExtAttrSz, | ||
IN uint32 | ImpUseLen, | ||
IN BOOLEAN | Extended, | ||
OUT PUDF_FILE_INFO * | _FileInfo | ||
) |
Definition at line 4827 of file udf_info.cpp.
Referenced by UDFCreateStreamDir__().
OSSTATUS UDFCreateStreamDir__ | ( | IN PVCB | Vcb, |
IN PUDF_FILE_INFO | FileInfo, | ||
OUT PUDF_FILE_INFO * | _SDirInfo | ||
) |
Definition at line 4888 of file udf_info.cpp.
Referenced by UDFCommonCreate(), and UDFWriteSecurity().
void __fastcall UDFDecompressUnicode | ( | IN OUT PUNICODE_STRING | UName, |
IN uint8 * | CS0, | ||
IN SIZE_T | Length, | ||
OUT uint16 * | valueCRC | ||
) |
Definition at line 170 of file udf_info.cpp.
Referenced by UDFGetDstring(), and UDFIndexDirectory().
__inline PDIR_INDEX_ITEM UDFDirIndex | ( | IN PDIR_INDEX_HDR | hDirNdx, |
IN uint_di | i | ||
) |
Definition at line 1105 of file udf_info.h.
Referenced by UDFBlankMount(), UDFCleanUpFile__(), UDFCloseFile__(), UDFCommonCleanup(), UDFCommonClose(), UDFCommonCreate(), UDFCompareFileInfo(), UDFCompleteMount(), UDFCreateFile__(), UDFDoesOSAllowFilePretendDeleted__(), UDFDoesOSAllowFileToBeTargetForRename__(), UDFDoesOSAllowFileToBeUnlinked__(), UDFFindNextMatch(), UDFFirstOpenFile(), UDFFlushAFile(), UDFFlushFE(), UDFFlushFI(), UDFFlushFile__(), UDFGetAltNameInformation(), UDFGetBasicInformation(), UDFGetFileSizeFromDirNdx(), UDFGetFileStreamInformation(), UDFGetNetworkInformation(), UDFHardLinkFile__(), UDFIndexDirectory(), UDFIsDirEmpty(), UDFIsDirInfoCached(), UDFOpenFile__(), UDFPackDirectory__(), UDFPretendFileDeleted__(), UDFQueryDirectory(), UDFRecordDirectory__(), UDFRename(), UDFRenameMoveFile__(), UDFResizeFile__(), UDFReTagDirectory(), UDFSetBasicInformation(), UDFSetEOF(), UDFSetFileSizeInDirNdx(), UDFSetFileXTime(), UDFUnlinkAllFilesInDir(), and UDFUnlinkFile__().
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__().
void __fastcall UDFDOSName | ( | IN PVCB | Vcb, |
IN OUT PUNICODE_STRING | DosName, | ||
IN PUNICODE_STRING | UdfName, | ||
IN BOOLEAN | KeepIntact | ||
) |
Definition at line 427 of file udf_info.cpp.
Referenced by UDFBuildHashEntry(), UDFFileDirInfoToNT(), UDFFindFile(), and UDFIsNameInExpression().
void __fastcall UDFDOSName100 | ( | IN OUT PUNICODE_STRING | DosName, |
IN PUNICODE_STRING | UdfName, | ||
IN BOOLEAN | KeepIntact | ||
) |
Definition at line 465 of file udf_info.cpp.
Referenced by UDFDOSName().
void __fastcall UDFDOSName200 | ( | IN OUT PUNICODE_STRING | DosName, |
IN PUNICODE_STRING | UdfName, | ||
IN BOOLEAN | KeepIntact, | ||
IN BOOLEAN | Mode150 | ||
) |
Definition at line 582 of file udf_info.cpp.
Referenced by UDFDOSName().
void __fastcall UDFDOSName201 | ( | IN OUT PUNICODE_STRING | DosName, |
IN PUNICODE_STRING | UdfName, | ||
IN BOOLEAN | KeepIntact | ||
) |
Definition at line 700 of file udf_info.cpp.
Referenced by UDFDOSName().
PEXTENT_MAP UDFExtAllocDescToMapping | ( | IN PVCB | Vcb, |
IN PLONG_AD | AllocDesc, | ||
IN uint32 | AllocDescLength, | ||
IN uint32 | SubCallCount, | ||
OUT PEXTENT_INFO | AllocLoc | ||
) |
uint32 UDFExtentOffsetToLba | ( | IN PVCB | Vcb, |
IN PEXTENT_AD | Extent, | ||
IN int64 | Offset, | ||
OUT uint32 * | SectorOffset, | ||
OUT PSIZE_T | AvailLength, | ||
OUT uint32 * | Flags, | ||
OUT uint32 * | Index | ||
) |
Definition at line 28 of file extent.cpp.
Referenced by UDFBuildLongAllocDescs(), UDFBuildShortAllocDescs(), UDFFlushFI(), UDFIndexDirectory(), UDFIsExtentCached(), UDFMarkAllocatedAsNotXXX(), UDFMarkAllocatedAsRecorded(), UDFMarkNotAllocatedAsAllocated(), UDFPackDirectory__(), UDFPadLastSector(), UDFReadExtent(), UDFReadExtentLocation(), UDFResizeExtent(), UDFReTagDirectory(), UDFWriteExtent(), and UDFZeroExtent().
PEXTENT_MAP __fastcall UDFExtentToMapping_ | ( | IN PEXTENT_AD | Extent | ) |
Definition at line 189 of file extent.cpp.
Referenced by UDFAllocFreeExtent_().
Definition at line 1011 of file mount.cpp.
Referenced by UDFGetDiskInfoAndVerify().
Definition at line 1127 of file dirtree.cpp.
Referenced by UDFBuildFileEntry(), and UDFStoreDloc().
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__().
__inline OSSTATUS UDFFindFile__ | ( | IN PVCB | Vcb, |
IN BOOLEAN | IgnoreCase, | ||
IN PUNICODE_STRING | Name, | ||
IN PUDF_FILE_INFO | DirInfo | ||
) |
Definition at line 114 of file udf_info.h.
Referenced by UDFCommonCreate(), and UDFRename().
Definition at line 1171 of file dirtree.cpp.
Referenced by UDFStoreDloc().
Definition at line 2739 of file mount.cpp.
Referenced by UDFGetDiskInfoAndVerify().
SIZE_T UDFFindMinSuitableExtent | ( | IN PVCB | Vcb, |
IN uint32 | Length, | ||
IN uint32 | SearchStart, | ||
IN uint32 | SearchLim, | ||
OUT uint32 * | MaxExtLen, | ||
IN uint8 | AllocFlags | ||
) |
Definition at line 556 of file alloc.cpp.
Referenced by UDFAllocFreeExtent_().
Definition at line 1108 of file mount.cpp.
Referenced by UDFGetDiskInfoAndVerify().
Definition at line 1508 of file extent.cpp.
Referenced by UDFEjectReqWaiter(), and UDFUmount__().
Definition at line 3864 of file udf_info.cpp.
Referenced by UDFCloseFile__(), UDFCreateFile__(), and UDFFlushFile__().
void UDFFlushFESpace | ( | IN PVCB | Vcb, |
IN PUDF_DATALOC_INFO | Dloc, | ||
IN BOOLEAN | Discard = FLUSH_FE_KEEP |
||
) |
Definition at line 1776 of file extent.cpp.
Referenced by UDFCleanUpFile__(), UDFCloseFile__(), UDFFlushFile__(), and UDFUnlinkFile__().
Definition at line 4051 of file udf_info.cpp.
Referenced by UDFCloseFile__(), UDFCreateFile__(), UDFFlushFile__(), and UDFRenameMoveFile__().
Definition at line 4119 of file udf_info.cpp.
Referenced by UDFCleanUpFcbChain(), UDFCommonCleanup(), UDFCommonCreate(), UDFFlushADirectory(), UDFFlushAFile(), UDFRecordVAT(), UDFRenameMoveFile__(), UDFUnlinkAllFilesInDir(), UDFUnlinkFile__(), UDFUpdateNonAllocated(), and UDFWriteSecurity().
void UDFFreeDloc | ( | IN PVCB | Vcb, |
IN PUDF_DATALOC_INFO | Dloc | ||
) |
Definition at line 1353 of file dirtree.cpp.
Referenced by UDFCleanUpFile__().
void UDFFreeFESpace | ( | IN PVCB | Vcb, |
IN PUDF_FILE_INFO | DirInfo, | ||
IN PEXTENT_INFO | FEExtInfo | ||
) |
Definition at line 1725 of file extent.cpp.
Referenced by UDFBuildFileEntry(), UDFCreateFile__(), UDFFreeFileAllocation(), UDFHardLinkFile__(), and UDFRenameMoveFile__().
void UDFFreeFileAllocation | ( | IN PVCB | Vcb, |
IN PUDF_FILE_INFO | DirInfo, | ||
IN PUDF_FILE_INFO | FileInfo | ||
) |
Definition at line 2696 of file extent.cpp.
Referenced by UDFUnlinkFile__().
Definition at line 496 of file alloc.cpp.
Referenced by UDFAddXSpaceBitmap(), UDFFindMinSuitableExtent(), and UDFResizeExtent().
OSSTATUS UDFGetCachedAllocation | ( | IN PVCB | Vcb, |
IN uint32 | ParentLocation, | ||
OUT PEXTENT_INFO | Ext, | ||
OUT uint32 * | Items, | ||
IN uint32 | AllocClass | ||
) |
Definition at line 1417 of file extent.cpp.
Referenced by UDFAllocateFESpace(), and UDFResizeExtent().
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().
OSSTATUS UDFGetDiskInfoAndVerify | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN PVCB | Vcb | ||
) |
Definition at line 2983 of file mount.cpp.
Referenced by UDFMountVolume(), and UDFVerifyVolume().
int64 UDFGetExtentLength | ( | IN PEXTENT_MAP | Extent | ) |
Definition at line 142 of file extent.cpp.
Referenced by UDFAllocFreeExtent_(), UDFBuildLongAllocDescs(), UDFBuildShortAllocDescs(), UDFFlushFE(), UDFLoadExtInfo(), UDFMarkAllocatedAsRecorded(), UDFPackMapping(), UDFRecordDirectory__(), UDFResizeExtent(), UDFResizeFile__(), UDFUnPackMapping(), UDFUpdateNonAllocated(), and UDFWriteFile__().
uint32 UDFGetFileEALength | ( | IN PUDF_FILE_INFO | FileInfo | ) |
Definition at line 1420 of file udf_info.cpp.
Referenced by UDFHardLinkFile__(), and UDFRenameMoveFile__().
uint16 UDFGetFileLinkCount | ( | IN PUDF_FILE_INFO | FileInfo | ) |
Definition at line 1355 of file udf_info.cpp.
Referenced by UDFCleanUpFile__(), UDFCloseFile__(), UDFCommonCleanup(), UDFFileDirInfoToNT(), UDFGetStandardInformation(), UDFHardLinkFile__(), UDFMarkStreamsForDeletion(), UDFOpenFile__(), UDFPrepareForRenameMoveLink(), UDFRenameMoveFile__(), UDFSetDispositionInformation(), UDFSetEOF(), and UDFUnlinkFile__().
int64 UDFGetFileSize | ( | IN PUDF_FILE_INFO | FileInfo | ) |
Definition at line 1236 of file udf_info.cpp.
Referenced by UDFCloseFile__(), UDFCompleteMount(), UDFFlushFE(), UDFFlushFile__(), UDFGetNetworkInformation(), UDFGetStandardInformation(), UDFLoadVAT(), UDFReadSecurity(), UDFRecordDirectory__(), UDFRecordVAT(), UDFResizeFile__(), and UDFWriteFile__().
int64 UDFGetFileSizeFromDirNdx | ( | IN PVCB | Vcb, |
IN PUDF_FILE_INFO | FileInfo | ||
) |
Definition at line 1256 of file udf_info.cpp.
Referenced by UDFSetEOF().
int64 UDFGetFileUID | ( | IN PUDF_FILE_INFO | FileInfo | ) |
Definition at line 1509 of file udf_info.cpp.
int64 __fastcall UDFGetFreeSpace | ( | IN PVCB | Vcb | ) |
Definition at line 1105 of file alloc.cpp.
Referenced by UDFEjectReqWaiter(), UDFMountVolume(), UDFQueryFsFullSizeInfo(), UDFQueryFsSizeInfo(), and UDFSetAllocationInformation().
uint32 UDFGetMappingLength | ( | IN PEXTENT_MAP | Extent | ) |
Definition at line 223 of file extent.cpp.
Referenced by UDFMarkAllocatedAsNotXXX(), UDFMarkAllocatedAsRecorded(), UDFMarkNotAllocatedAsAllocated(), UDFMergeMappings(), UDFPackMapping(), UDFRecordVAT(), and UDFResizeExtent().
Definition at line 1086 of file alloc.cpp.
Referenced by UDFGetFreeSpace(), and UDFUpdateLogicalVolInt().
Definition at line 201 of file alloc.cpp.
Referenced by UDFCloseFile__(), UDFConvertFEToNonInICB(), UDFCreateFile__(), UDFCreateStreamDir__(), UDFFlushFile__(), UDFIndexDirectory(), UDFMarkNotAllocatedAsAllocated(), UDFMarkSpaceAsXXXNoProtect_(), UDFPackDirectory__(), UDFRecordDirectory__(), UDFRenameMoveFile__(), UDFResizeFile__(), UDFReTagDirectory(), UDFUpdateNonAllocated(), UDFUpdateVAT(), and UDFWriteFile__().
int64 __fastcall UDFGetTotalSpace | ( | IN PVCB | Vcb | ) |
Definition at line 1138 of file alloc.cpp.
Referenced by UDFMountVolume(), UDFQueryFsFullSizeInfo(), and UDFQueryFsSizeInfo().
OSSTATUS UDFHardLinkFile__ | ( | IN PVCB | Vcb, |
IN BOOLEAN | IgnoreCase, | ||
IN OUT BOOLEAN * | Replace, | ||
IN PUNICODE_STRING | fn, | ||
IN OUT PUDF_FILE_INFO | DirInfo1, | ||
IN OUT PUDF_FILE_INFO | DirInfo2, | ||
IN OUT PUDF_FILE_INFO | FileInfo | ||
) |
Definition at line 4672 of file udf_info.cpp.
Referenced by UDFHardLink().
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__().
Definition at line 1164 of file alloc.cpp.
Referenced by UDFMountVolume(), and UDFVerifyVolume().
BOOLEAN UDFIsDirEmpty | ( | IN PDIR_INDEX_HDR | hCurDirNdx | ) |
Definition at line 3844 of file udf_info.cpp.
Referenced by UDFUnlinkFile__().
BOOLEAN UDFIsExtentCached | ( | IN PVCB | Vcb, |
IN PEXTENT_INFO | ExtInfo, | ||
IN int64 | Offset, | ||
IN uint32 | Length, | ||
IN BOOLEAN | ForWrite | ||
) |
Definition at line 2918 of file extent.cpp.
BOOLEAN __fastcall UDFIsIllegalChar | ( | IN WCHAR | ch | ) |
Definition at line 370 of file udf_info.cpp.
Referenced by UDFDOSName100(), UDFDOSName200(), and UDFDOSName201().
OSSTATUS UDFLoadExtInfo | ( | IN PVCB | Vcb, |
IN PFILE_ENTRY | fe, | ||
IN PLONG_AD | fe_loc, | ||
IN OUT PEXTENT_INFO | FExtInfo, | ||
IN OUT PEXTENT_INFO | AExtInfo | ||
) |
Definition at line 1062 of file udf_info.cpp.
Referenced by UDFOpenFile__(), and UDFOpenRootFile__().
void UDFLoadFileset | ( | IN PVCB | Vcb, |
IN PFILE_SET_DESC | fset, | ||
OUT lb_addr * | root, | ||
OUT lb_addr * | sysstream | ||
) |
Definition at line 2539 of file mount.cpp.
Referenced by UDFGetDiskInfoAndVerify().
OSSTATUS UDFLoadLogicalVol | ( | PDEVICE_OBJECT | DeviceObject, |
PVCB | Vcb, | ||
int8 * | Buf, | ||
lb_addr * | fileset | ||
) |
Definition at line 1374 of file mount.cpp.
Referenced by UDFProcessSequence().
OSSTATUS UDFLoadLogicalVolInt | ( | PDEVICE_OBJECT | DeviceObject, |
PVCB | Vcb, | ||
extent_ad | loc | ||
) |
Definition at line 1239 of file mount.cpp.
Referenced by UDFLoadLogicalVol().
Definition at line 2023 of file mount.cpp.
Referenced by UDFProcessSequence().
Definition at line 2607 of file mount.cpp.
Referenced by UDFGetDiskInfoAndVerify().
Definition at line 1194 of file mount.cpp.
Referenced by UDFProcessSequence().
OSSTATUS UDFLoadSparingTable | ( | IN PVCB | Vcb, |
IN PSPARABLE_PARTITION_MAP | PartMap | ||
) |
Definition at line 2783 of file mount.cpp.
Referenced by UDFLoadLogicalVol().
Definition at line 3602 of file udf_info.cpp.
Referenced by UDFLoadPartDesc().
PUDF_FILE_INFO UDFLocateAnyParallelFI | ( | PUDF_FILE_INFO | fi | ) |
Definition at line 1439 of file dirtree.cpp.
Referenced by UDFCleanUpFile__().
Definition at line 116 of file extent.cpp.
Referenced by UDFUpdateNonAllocated().
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__().
PEXTENT_MAP UDFLongAllocDescToMapping | ( | IN PVCB | Vcb, |
IN PLONG_AD | AllocDesc, | ||
IN uint32 | AllocDescLength, | ||
IN uint32 | SubCallCount, | ||
OUT PEXTENT_INFO | AllocLoc | ||
) |
Definition at line 457 of file extent.cpp.
Referenced by UDFLongAllocDescToMapping(), and UDFReadMappingFromXEntry().
OSSTATUS UDFMarkAllocatedAsNotXXX | ( | IN PVCB | Vcb, |
IN int64 | Offset, | ||
IN uint32 | Length, | ||
IN PEXTENT_INFO | ExtInfo, | ||
IN BOOLEAN | Deallocate | ||
) |
Definition at line 2094 of file extent.cpp.
OSSTATUS UDFMarkAllocatedAsRecorded | ( | IN PVCB | Vcb, |
IN int64 | Offset, | ||
IN uint32 | Length, | ||
IN PEXTENT_INFO | ExtInfo | ||
) |
Definition at line 1814 of file extent.cpp.
Referenced by UDFWriteExtent().
OSSTATUS UDFMarkNotAllocatedAsAllocated | ( | IN PVCB | Vcb, |
IN int64 | Offset, | ||
IN uint32 | Length, | ||
IN PEXTENT_INFO | ExtInfo | ||
) |
Definition at line 1948 of file extent.cpp.
Referenced by UDFWriteExtent().
Definition at line 928 of file alloc.cpp.
Definition at line 782 of file alloc.cpp.
Referenced by UDFMarkSpaceAsXXX_().
uint32 UDFMemRealloc | ( | IN int8 * | OldBuff, |
IN uint32 | OldLength, | ||
OUT int8 ** | NewBuff, | ||
IN uint32 | NewLength | ||
) |
PEXTENT_MAP __fastcall UDFMergeMappings | ( | IN PEXTENT_MAP | Extent, |
IN PEXTENT_MAP | Extent2 | ||
) |
Definition at line 266 of file extent.cpp.
Referenced by UDFAllocFreeExtent_(), UDFBuildFreeSpaceBitmap(), UDFExtAllocDescToMapping(), UDFLongAllocDescToMapping(), UDFRelocateSectors(), UDFResizeExtent(), UDFShortAllocDescToMapping(), UDFUpdateNonAllocated(), and UDFVerifyFreeSpaceBitmap().
OSSTATUS UDFOpenFile__ | ( | IN PVCB | Vcb, |
IN BOOLEAN | IgnoreCase, | ||
IN BOOLEAN | NotDeleted, | ||
IN PUNICODE_STRING | fn, | ||
IN PUDF_FILE_INFO | DirInfo, | ||
OUT PUDF_FILE_INFO * | _FileInfo, | ||
IN uint_di * | IndexToOpen | ||
) |
Definition at line 2004 of file udf_info.cpp.
Referenced by UDFCommonCreate(), UDFCompleteMount(), UDFCreateFile__(), UDFHardLinkFile__(), UDFMarkStreamsForDeletion(), UDFReadSecurity(), UDFRenameMoveFile__(), UDFUnlinkAllFilesInDir(), and UDFWriteSecurity().
Definition at line 2187 of file udf_info.cpp.
Referenced by UDFCompareVcb(), UDFCompleteMount(), UDFLoadVAT(), and UDFOpenStreamDir__().
OSSTATUS UDFOpenStreamDir__ | ( | IN PVCB | Vcb, |
IN PUDF_FILE_INFO | FileInfo, | ||
OUT PUDF_FILE_INFO * | _SDirInfo | ||
) |
Definition at line 4965 of file udf_info.cpp.
Referenced by UDFCommonCreate(), UDFMarkStreamsForDeletion(), UDFReadSecurity(), UDFUnlinkFile__(), and UDFWriteSecurity().
Definition at line 743 of file dirtree.cpp.
Referenced by UDFOpenFile__(), and UDFOpenRootFile__().
void __fastcall UDFPackMapping | ( | IN PVCB | Vcb, |
IN PEXTENT_INFO | ExtInfo | ||
) |
Definition at line 2747 of file extent.cpp.
Referenced by UDFMarkAllocatedAsRecorded(), UDFRecordVAT(), UDFResizeExtent(), and UDFUpdateNonAllocated().
OSSTATUS UDFPadLastSector | ( | IN PVCB | Vcb, |
IN PEXTENT_INFO | ExtInfo | ||
) |
Definition at line 2962 of file udf_info.cpp.
Referenced by UDFFlushFE().
uint32 __fastcall UDFPartEnd | ( | PVCB | Vcb, |
uint32 | PartNum | ||
) |
Definition at line 242 of file alloc.cpp.
Referenced by UDFAllocateFESpace(), UDFGetPartFreeSpace(), UDFMarkNotAllocatedAsAllocated(), UDFPartLen(), UDFPrepareXSpaceBitmap(), and UDFResizeExtent().
Definition at line 114 of file alloc.cpp.
Referenced by UDFAddXSpaceBitmap(), UDFBuildFreeSpaceBitmap(), UDFExtAllocDescToMapping(), UDFFindLastFileSet(), UDFIndexDirectory(), UDFLoadExtInfo(), UDFLongAllocDescToMapping(), UDFOpenFile__(), UDFOpenRootFile__(), UDFPhysLbaToPart(), UDFPrepareXSpaceBitmap(), UDFReadFileEntry(), UDFShortAllocDescToMapping(), UDFVerifyFreeSpaceBitmap(), and UDFVerifyXSpaceBitmap().
uint32 __fastcall UDFPartLen | ( | PVCB | Vcb, |
uint32 | PartNum | ||
) |
Definition at line 265 of file alloc.cpp.
Referenced by UDFPrepareXSpaceBitmap(), UDFRecordVAT(), UDFUpdateNonAllocated(), and UDFUpdateXSpaceBitmaps().
uint32 __fastcall UDFPartStart | ( | PVCB | Vcb, |
uint32 | PartNum | ||
) |
Definition at line 222 of file alloc.cpp.
Referenced by UDFAddXSpaceBitmap(), UDFAllocateFESpace(), UDFGetPartFreeSpace(), UDFMarkNotAllocatedAsAllocated(), UDFMarkSpaceAsXXXNoProtect_(), UDFPartLen(), UDFPrepareXSpaceBitmap(), UDFRecordVAT(), UDFResizeExtent(), UDFUpdateNonAllocated(), and UDFUpdateXSpaceBitmaps().
Definition at line 46 of file alloc.cpp.
Referenced by UDFBuildFileEntry(), UDFBuildLongAllocDescs(), UDFBuildShortAllocDescs(), UDFCloseFile__(), UDFCreateFile__(), UDFCreateRootFile__(), UDFCreateStreamDir__(), UDFFlushFE(), UDFFlushFI(), UDFIndexDirectory(), UDFLoadVAT(), UDFPackDirectory__(), UDFPrepareXSpaceBitmap(), UDFRecordDirectory__(), UDFRecordVAT(), and UDFReTagDirectory().
OSSTATUS UDFPrepareXSpaceBitmap | ( | IN PVCB | Vcb, |
IN OUT PSHORT_AD | XSpaceBitmap, | ||
IN OUT PEXTENT_INFO | XSBMExtInfo, | ||
IN OUT int8 ** | XSBM, | ||
IN OUT uint32 * | XSl | ||
) |
Definition at line 52 of file mount.cpp.
Referenced by UDFUpdateXSpaceBitmaps().
OSSTATUS UDFPretendFileDeleted__ | ( | IN PVCB | Vcb, |
IN PUDF_FILE_INFO | FileInfo | ||
) |
Definition at line 5566 of file udf_info.cpp.
Referenced by UDFCommonCleanup(), and UDFCreateFile__().
OSSTATUS UDFProcessSequence | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN PVCB | Vcb, | ||
IN uint32 | block, | ||
IN uint32 | lastblock, | ||
OUT lb_addr * | fileset | ||
) |
Definition at line 2360 of file mount.cpp.
Referenced by UDFLoadPartition().
Definition at line 1559 of file udf_info.cpp.
Referenced by UDFLoadFileset(), and UDFLoadLogicalVol().
OSSTATUS UDFReadExtent | ( | IN PVCB | Vcb, |
IN PEXTENT_INFO | ExtInfo, | ||
IN int64 | Offset, | ||
IN SIZE_T | Length, | ||
IN BOOLEAN | Direct, | ||
OUT int8 * | Buffer, | ||
OUT PSIZE_T | ReadBytes | ||
) |
Definition at line 3021 of file extent.cpp.
Referenced by UDFConvertFEToNonInICB(), UDFCreateFile__(), UDFExtAllocDescToMapping(), UDFIndexDirectory(), UDFLongAllocDescToMapping(), UDFOpenFile__(), UDFPrepareXSpaceBitmap(), UDFReadFile__(), UDFResizeFile__(), UDFShortAllocDescToMapping(), and UDFWriteFile__().
OSSTATUS UDFReadExtentLocation | ( | IN PVCB | Vcb, |
IN PEXTENT_INFO | ExtInfo, | ||
IN int64 | Offset, | ||
OUT PEXTENT_MAP * | _SubExtInfo, | ||
IN OUT uint32 * | _SubExtInfoSz, | ||
OUT int64 * | _NextOffset | ||
) |
Definition at line 3083 of file extent.cpp.
Referenced by UDFReadFileLocation__().
__inline OSSTATUS UDFReadFile__ | ( | IN PVCB | Vcb, |
IN PUDF_FILE_INFO | FileInfo, | ||
IN int64 | Offset, | ||
IN SIZE_T | Length, | ||
IN BOOLEAN | Direct, | ||
OUT int8 * | Buffer, | ||
OUT PSIZE_T | ReadBytes | ||
) |
Definition at line 666 of file udf_info.h.
Referenced by UDFCommonRead(), UDFCompleteMount(), UDFConvertFEToExtended(), UDFLoadVAT(), UDFPackDirectory__(), UDFReadSecurity(), UDFRecordVAT(), and UDFReTagDirectory().
OSSTATUS UDFReadFileEntry | ( | IN PVCB | Vcb, |
IN long_ad * | Icb, | ||
IN OUT PFILE_ENTRY | FileEntry, | ||
IN OUT uint16 * | Ident | ||
) |
Definition at line 306 of file udf_info.cpp.
Referenced by UDFFileDirInfoToNT(), UDFOpenFile__(), and UDFOpenRootFile__().
__inline OSSTATUS UDFReadFileLocation__ | ( | IN PVCB | Vcb, |
IN PUDF_FILE_INFO | FileInfo, | ||
IN int64 | Offset, | ||
OUT PEXTENT_MAP * | SubExtInfo, | ||
IN OUT uint32 * | SubExtInfoSz, | ||
OUT int64 * | NextOffset | ||
) |
Definition at line 683 of file udf_info.h.
Referenced by UDFGetRetrievalPointers().
PEXTENT_MAP UDFReadMappingFromXEntry | ( | IN PVCB | Vcb, |
IN uint32 | PartNum, | ||
IN tag * | XEntry, | ||
IN OUT uint32 * | Offset, | ||
OUT PEXTENT_INFO | AllocLoc | ||
) |
Definition at line 735 of file extent.cpp.
Referenced by UDFLoadExtInfo().
OSSTATUS UDFReadTagged | ( | IN PVCB | Vcb, |
IN int8 * | Buf, | ||
IN uint32 | Block, | ||
IN uint32 | Location, | ||
OUT uint16 * | Ident | ||
) |
OSSTATUS UDFReadVDS | ( | IN PVCB | Vcb, |
IN uint32 | block, | ||
IN uint32 | lastblock, | ||
IN PUDF_VDS_RECORD | vds, | ||
IN int8 * | Buf | ||
) |
Definition at line 2239 of file mount.cpp.
Referenced by UDFProcessSequence(), UDFReadVDS(), UDFUpdateVDS(), and UDFVerifySequence().
Definition at line 3384 of file udf_info.cpp.
Referenced by UDFCommonCreate(), and UDFCreateStreamDir__().
Definition at line 5036 of file udf_info.cpp.
Referenced by UDFUmount__().
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().
Definition at line 934 of file remap.cpp.
Referenced by UDFRelocateSectors().
PEXTENT_MAP __fastcall UDFRelocateSectors | ( | IN PVCB | Vcb, |
IN uint32 | Lba, | ||
IN uint32 | BlockCount | ||
) |
Definition at line 1029 of file remap.cpp.
Referenced by UDFTRead(), and UDFTWrite().
Definition at line 810 of file remap.cpp.
OSSTATUS UDFRemoveDloc | ( | IN PVCB | Vcb, |
IN PUDF_DATALOC_INFO | Dloc | ||
) |
Definition at line 1299 of file dirtree.cpp.
Referenced by UDFBuildFileEntry(), UDFCleanUpFile__(), and UDFHardLinkFile__().
OSSTATUS UDFRenameMoveFile__ | ( | IN PVCB | Vcb, |
IN BOOLEAN | IgnoreCase, | ||
IN OUT BOOLEAN * | Replace, | ||
IN PUNICODE_STRING | fn, | ||
IN OUT PUDF_FILE_INFO | DirInfo1, | ||
IN OUT PUDF_FILE_INFO | DirInfo2, | ||
IN OUT PUDF_FILE_INFO | FileInfo | ||
) |
Definition at line 3176 of file udf_info.cpp.
Referenced by UDFRename().
OSSTATUS UDFResizeExtent | ( | IN PVCB | Vcb, |
IN uint32 | PartNum, | ||
IN int64 | Length, | ||
IN BOOLEAN | AlwaysInIcb, | ||
OUT PEXTENT_INFO | ExtInfo | ||
) |
Definition at line 2235 of file extent.cpp.
Referenced by UDFBuildLongAllocDescs(), UDFBuildShortAllocDescs(), UDFCloseFile__(), UDFConvertFEToNonInICB(), UDFFlushFile__(), UDFResizeExtent(), UDFResizeFile__(), and UDFWriteFile__().
Definition at line 3468 of file udf_info.cpp.
Referenced by UDFCommonCleanup(), UDFCommonCreate(), UDFCommonWrite(), UDFConvertFEToExtended(), UDFCreateFile__(), UDFPackDirectory__(), UDFRecordVAT(), UDFSetAllocationInformation(), and UDFSetEOF().
Definition at line 895 of file dirtree.cpp.
Referenced by UDFFlushFE().
void UDFSetAllocDescLen | ( | IN PVCB | Vcb, |
IN PUDF_FILE_INFO | FileInfo | ||
) |
Definition at line 1277 of file udf_info.cpp.
Referenced by UDFFlushFE().
Definition at line 1542 of file udf_info.cpp.
void UDFSetFileSize | ( | IN PUDF_FILE_INFO | FileInfo, |
IN int64 | Size | ||
) |
Definition at line 1157 of file udf_info.cpp.
Referenced by UDFCreateFile__(), UDFCreateRootFile__(), UDFResizeFile__(), and UDFWriteFile__().
Definition at line 1190 of file udf_info.cpp.
Referenced by UDFCommonCleanup(), UDFCommonWrite(), UDFFlushAFile(), UDFSetBasicInformation(), and UDFSetEOF().
void UDFSetFileUID | ( | IN PVCB | Vcb, |
IN PUDF_FILE_INFO | FileInfo | ||
) |
Definition at line 1456 of file udf_info.cpp.
Referenced by UDFCreateFile__(), and UDFCreateRootFile__().
Definition at line 936 of file udf_info.cpp.
Referenced by UDFBuildLongAllocDescs(), UDFBuildShortAllocDescs(), UDFFlushFE(), UDFFlushFI(), UDFPackDirectory__(), UDFPrepareXSpaceBitmap(), UDFRecordDirectory__(), UDFReTagDirectory(), UDFUpdateLogicalVol(), UDFUpdateLogicalVolInt(), UDFUpdatePartDesc(), and UDFUpdateVolIdent().
PEXTENT_MAP UDFShortAllocDescToMapping | ( | IN PVCB | Vcb, |
IN uint32 | PartNum, | ||
IN PLONG_AD | AllocDesc, | ||
IN uint32 | AllocDescLength, | ||
IN uint32 | SubCallCount, | ||
OUT PEXTENT_INFO | AllocLoc | ||
) |
__inline OSSTATUS UDFSparseFile__ | ( | IN PVCB | Vcb, |
IN PUDF_FILE_INFO | FileInfo, | ||
IN int64 | Offset, | ||
IN uint32 | Length, | ||
IN BOOLEAN | Direct, | ||
OUT uint32 * | ReadBytes | ||
) |
OSSTATUS UDFStoreCachedAllocation | ( | IN PVCB | Vcb, |
IN uint32 | ParentLocation, | ||
IN PEXTENT_INFO | Ext, | ||
IN uint32 | Items, | ||
IN uint32 | AllocClass | ||
) |
Definition at line 1457 of file extent.cpp.
Referenced by UDFFlushFESpace(), and UDFResizeExtent().
Definition at line 1240 of file dirtree.cpp.
Referenced by UDFBlankMount(), UDFBuildFileEntry(), UDFOpenFile__(), and UDFOpenRootFile__().
Definition at line 921 of file mount.cpp.
Referenced by UDFFlushLogicalVolume().
uint16 __fastcall UDFUnicodeCksum | ( | PWCHAR | s, |
uint32 | n | ||
) |
Definition at line 4356 of file udf_info.cpp.
Referenced by UDFDOSName100(), UDFDOSName200(), and UDFDOSName201().
uint16 __fastcall UDFUnicodeCksum150 | ( | PWCHAR | s, |
uint32 | n | ||
) |
Definition at line 4422 of file udf_info.cpp.
Referenced by UDFDOSName200().
Definition at line 336 of file udf_info.cpp.
Referenced by UDFIsIllegalChar().
OSSTATUS UDFUnlinkAllFilesInDir | ( | IN PVCB | Vcb, |
IN PUDF_FILE_INFO | DirInfo | ||
) |
Definition at line 1945 of file udf_info.cpp.
Referenced by UDFUnlinkFile__().
OSSTATUS UDFUnlinkDloc | ( | IN PVCB | Vcb, |
IN PUDF_DATALOC_INFO | Dloc | ||
) |
Definition at line 1327 of file dirtree.cpp.
Referenced by UDFRenameMoveFile__(), and UDFUnlinkFile__().
Definition at line 1766 of file udf_info.cpp.
Referenced by UDFCleanUpFcbChain(), UDFCommonCleanup(), UDFCommonCreate(), UDFCreateStreamDir__(), UDFHardLinkFile__(), UDFRenameMoveFile__(), UDFUnlinkAllFilesInDir(), UDFUnlinkFile__(), and UDFWriteSecurity().
Definition at line 894 of file remap.cpp.
Referenced by UDFMarkSpaceAsXXXNoProtect_().
OSSTATUS __fastcall UDFUnPackMapping | ( | IN PVCB | Vcb, |
IN PEXTENT_INFO | ExtInfo | ||
) |
Definition at line 2860 of file extent.cpp.
Referenced by UDFAllocateFESpace(), and UDFRecordVAT().
Definition at line 361 of file mount.cpp.
Referenced by UDFEjectReqWaiter(), UDFUmount__(), UDFWriteInSector(), and UDFWriteSectors().
Definition at line 299 of file mount.cpp.
Referenced by UDFUpdateVDS().
Definition at line 5316 of file udf_info.cpp.
Referenced by UDFMountVolume(), and UDFVerifyVolume().
Definition at line 673 of file mount.cpp.
Referenced by UDFEjectReqWaiter(), and UDFUmount__().
OSSTATUS UDFUpdateVolIdent | ( | IN PVCB | Vcb, |
IN UDF_VDS_RECORD | Lba, | ||
IN PUNICODE_STRING | VolIdent | ||
) |
Definition at line 801 of file mount.cpp.
Referenced by UDFEjectReqWaiter(), and UDFUmount__().
Definition at line 186 of file mount.cpp.
Referenced by UDFUpdatePartDesc().
OSSTATUS UDFVerifySequence | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN PVCB | Vcb, | ||
IN uint32 | block, | ||
IN uint32 | lastblock, | ||
OUT lb_addr * | fileset | ||
) |
Definition at line 2461 of file mount.cpp.
Referenced by UDFLoadPartition().
Definition at line 742 of file remap.cpp.
Referenced by UDFCommonDeviceControl(), UDFEjectReqWaiter(), UDFFlushLogicalVolume(), and UDFUmount__().
Definition at line 486 of file remap.cpp.
Definition at line 54 of file remap.cpp.
Referenced by UDFCommonDeviceControl(), UDFMountVolume(), and UDFVerifyVolume().
OSSTATUS UDFVRead | ( | IN PVCB | Vcb, |
IN void * | Buffer, | ||
IN uint32 | BCount, | ||
IN uint32 | LBA, | ||
IN uint32 | Flags | ||
) |
Definition at line 375 of file remap.cpp.
Referenced by UDFPhReadSynchronous(), and UDFVWorkItem().
Definition at line 132 of file remap.cpp.
Referenced by UDFCommonDeviceControl(), and UDFReleaseVCB().
Definition at line 601 of file remap.cpp.
Referenced by UDFCommonWrite(), UDFEjectReqWaiter(), UDFVFlush(), and UDFVWrite().
OSSTATUS UDFVWrite | ( | IN PVCB | Vcb, |
IN void * | Buffer, | ||
IN uint32 | BCount, | ||
IN uint32 | LBA, | ||
IN uint32 | Flags | ||
) |
Definition at line 225 of file remap.cpp.
Referenced by UDFPhWriteSynchronous().
OSSTATUS UDFWriteExtent | ( | IN PVCB | Vcb, |
IN PEXTENT_INFO | ExtInfo, | ||
IN int64 | Offset, | ||
IN SIZE_T | Length, | ||
IN BOOLEAN | Direct, | ||
IN int8 * | Buffer, | ||
OUT PSIZE_T | WrittenBytes | ||
) |
Definition at line 3186 of file extent.cpp.
Referenced by UDFConvertFEToNonInICB(), UDFFlushFE(), UDFResizeFile__(), UDFUpdateXSpaceBitmaps(), and UDFWriteFile__().
OSSTATUS UDFWriteFile__ | ( | IN PVCB | Vcb, |
IN PUDF_FILE_INFO | FileInfo, | ||
IN int64 | Offset, | ||
IN SIZE_T | Length, | ||
IN BOOLEAN | Direct, | ||
IN int8 * | Buffer, | ||
OUT PSIZE_T | WrittenBytes | ||
) |
Definition at line 1605 of file udf_info.cpp.
Referenced by UDFCommonWrite(), UDFConvertFEToExtended(), UDFFlushFI(), UDFPackDirectory__(), UDFRecordDirectory__(), UDFRecordVAT(), UDFResizeFile__(), UDFReTagDirectory(), and UDFWriteSecurity().
OSSTATUS UDFZeroExtent | ( | IN PVCB | Vcb, |
IN PEXTENT_INFO | ExtInfo, | ||
IN int64 | Offset, | ||
IN SIZE_T | Length, | ||
IN BOOLEAN | Deallocate, | ||
IN BOOLEAN | Direct, | ||
OUT PSIZE_T | WrittenBytes | ||
) |
Definition at line 3337 of file extent.cpp.
__inline OSSTATUS UDFZeroFile__ | ( | IN PVCB | Vcb, |
IN PUDF_FILE_INFO | FileInfo, | ||
IN int64 | Offset, | ||
IN uint32 | Length, | ||
IN BOOLEAN | Direct, | ||
OUT uint32 * | ReadBytes | ||
) |