#include "UdfProcs.h"
Go to the source code of this file.
Defines | |
#define | BugCheckFileId (UDFS_BUG_CHECK_DIRSUP) |
#define | Dbg (UDFS_DEBUG_LEVEL_DIRSUP) |
Functions | |
BOOLEAN | UdfLookupDirEntryPostProcessing (IN PIRP_CONTEXT IrpContext, IN PFCB Fcb, IN PDIR_ENUM_CONTEXT DirContext, IN BOOLEAN ReturnError) |
VOID | UdfInitializeDirContext (IN PIRP_CONTEXT IrpContext, IN PDIR_ENUM_CONTEXT DirContext) |
VOID | UdfCleanupDirContext (IN PIRP_CONTEXT IrpContext, IN PDIR_ENUM_CONTEXT DirContext) |
BOOLEAN | UdfLookupInitialDirEntry (IN PIRP_CONTEXT IrpContext, IN PFCB Fcb, IN PDIR_ENUM_CONTEXT DirContext, IN PLONGLONG InitialOffset OPTIONAL) |
BOOLEAN | UdfLookupNextDirEntry (IN PIRP_CONTEXT IrpContext, IN PFCB Fcb, IN PDIR_ENUM_CONTEXT DirContext) |
VOID | UdfUpdateDirNames (IN PIRP_CONTEXT IrpContext, IN PDIR_ENUM_CONTEXT DirContext, IN BOOLEAN IgnoreCase) |
BOOLEAN | UdfFindDirEntry (IN PIRP_CONTEXT IrpContext, IN PFCB Fcb, IN PUNICODE_STRING Name, IN BOOLEAN IgnoreCase, IN BOOLEAN ShortName, IN PDIR_ENUM_CONTEXT DirContext) |
|
|
|
|
|
Definition at line 99 of file dirsup.c. References ASSERT_IRP_CONTEXT, DIR_CONTEXT_FLAG_FID_BUFFERED, FlagOn, PAGED_CODE, UdfFreePool(), and UdfUnpinData. Referenced by UdfCleanupCompoundDirContext(), UdfCommonCreate(), UdfInitializeEnumeration(), and UdfQueryAlternateNameInfo().
|
|
Definition at line 726 of file dirsup.c. References ASSERT_FCB_INDEX, ASSERT_IRP_CONTEXT, BYTE_COUNT_8_DOT_3, Dbg, DebugTrace, DIR_CONTEXT_FLAG_SEEN_NONCONSTANT, EqualTo, FALSE, FlagOn, FsRtlAllocatePoolWithTag, Name, NSR_FID_F_DELETED, NULL, PAGED_CODE, TAG_SHORT_FILE_NAME, TRUE, UdfFullCompareNames(), UdfGenerate8dot3Name(), UdfIs8dot3Name(), UdfLookupInitialDirEntry(), UdfLookupNextDirEntry(), UdfPagedPool, and UdfUpdateDirNames(). Referenced by UdfCommonCreate(), and UdfQueryAlternateNameInfo().
|
|
Definition at line 60 of file dirsup.c. References ASSERT_IRP_CONTEXT. Referenced by UdfCommonCreate(), UdfInitializeCompoundDirContext(), UdfInitializeEnumeration(), and UdfQueryAlternateNameInfo().
|
|
Definition at line 916 of file dirsup.c. References Add2Ptr, ASSERT_FCB_INDEX, ASSERT_IRP_CONTEXT, BlockSize, CcMapData(), Dbg, DebugTrace, NSR_FID::Destag, DESTAG_ID_NSR_FID, DIR_CONTEXT_FLAG_FID_BUFFERED, FALSE, FsRtlAllocatePoolWithTag, GenericRemainderPtr, GenericTruncatePtr, ISONsrFidConstantSize, ISONsrFidSize, DESTAG::Lbn, NULL, PAGED_CODE, SetFlag, TAG_FID_BUFFER, TRUE, try_leave, UdfFreePool(), UdfPagedPool, UdfRaiseStatus(), UdfUnpinData, UdfVerifyDescriptor(), and VACB_MAPPING_GRANULARITY. Referenced by UdfLookupInitialDirEntry(), and UdfLookupNextDirEntry().
|
|
Definition at line 165 of file dirsup.c. References Add2Ptr, ASSERT_FCB_INDEX, ASSERT_IRP_CONTEXT, CcMapData(), DIR_CONTEXT_FLAG_SEEN_NONCONSTANT, DIR_CONTEXT_FLAG_SEEN_PARENT, GenericOffset, GenericTruncate, NULL, PAGED_CODE, TRUE, UdfCreateInternalStream(), UdfLookupDirEntryPostProcessing(), UdfUnpinData, and VACB_MAPPING_GRANULARITY. Referenced by UdfFindDirEntry(), UdfLookupInitialFileIndex(), and UdfLookupNextFileIndex().
|
|
Definition at line 287 of file dirsup.c. References Add2Ptr, ASSERT_FCB_INDEX, ASSERT_IRP_CONTEXT, ClearFlag, DIR_CONTEXT_FLAG_FID_BUFFERED, FALSE, FlagOn, PAGED_CODE, UdfFreePool(), and UdfLookupDirEntryPostProcessing(). Referenced by UdfFindDirEntry(), and UdfLookupNextFileIndex().
|
|
Definition at line 360 of file dirsup.c. References Add2Ptr, ASSERT, ASSERT_IRP_CONTEXT, BYTE_COUNT_8_DOT_3, CRC_LEN, Dbg, DebugTrace, DIR_CONTEXT_FLAG_SEEN_NONCONSTANT, DIR_CONTEXT_FLAG_SEEN_PARENT, FALSE, FlagOn, FsRtlAllocatePoolWithTag, ISONsrFidConstantSize, Max, MAX_LEN, NSR_FID_F_PARENT, NULL, PAGED_CODE, PARENT_ENTRY, SELF_ENTRY, SetFlag, TAG_FILE_NAME, UdfCheckLegalCS0Dstring(), UdfConvertCS0DstringToUnicode(), UdfCS0DstringContainsLegalCharacters(), UdfCS0DstringUnicodeSize(), UdfFreePool(), UdfPagedPool, UdfRaiseStatus(), UdfRenderNameToLegalUnicode(), UdfUnicodeDirectoryNames, UdfUpcaseName(), and USHORT. Referenced by UdfEnumerateIndex(), UdfFindDirEntry(), and UdfInitializeEnumeration().
|