#include "UdfProcs.h"Go to the source code of this file.
Defines | |
| #define | BugCheckFileId (UDFS_BUG_CHECK_NAMESUP) |
| #define | Dbg (UDFS_DEBUG_LEVEL_NAMESUP) |
Functions | |
| INLINE ULONG | NativeDosCharLength (IN WCHAR Wchar) |
| VOID | UdfDissectName (IN PIRP_CONTEXT IrpContext, IN OUT PUNICODE_STRING RemainingName, OUT PUNICODE_STRING FinalName) |
| BOOLEAN | UdfIs8dot3Name (IN PIRP_CONTEXT IrpContext, IN UNICODE_STRING FileName) |
| BOOLEAN | UdfCandidateShortName (IN PIRP_CONTEXT IrpContext, IN PUNICODE_STRING Name) |
| VOID | UdfGenerate8dot3Name (IN PIRP_CONTEXT IrpContext, IN PUNICODE_STRING FileName, OUT PUNICODE_STRING ShortFileName) |
| VOID | UdfConvertCS0DstringToUnicode (IN PIRP_CONTEXT IrpContext, IN PUCHAR Dstring, IN UCHAR Length OPTIONAL, IN UCHAR FieldLength OPTIONAL, IN OUT PUNICODE_STRING Name) |
| BOOLEAN | UdfCheckLegalCS0Dstring (PIRP_CONTEXT IrpContext, PUCHAR Dstring, UCHAR Length OPTIONAL, UCHAR FieldLength OPTIONAL, BOOLEAN ReturnOnError) |
| VOID | UdfRenderNameToLegalUnicode (IN PIRP_CONTEXT IrpContext, IN PUNICODE_STRING Name, IN PUNICODE_STRING RenderedName) |
| BOOLEAN | UdfIsNameInExpression (IN PIRP_CONTEXT IrpContext, IN PUNICODE_STRING CurrentName, IN PUNICODE_STRING SearchExpression, IN BOOLEAN Wild) |
| FSRTL_COMPARISON_RESULT | UdfFullCompareNames (IN PIRP_CONTEXT IrpContext, IN PUNICODE_STRING NameA, IN PUNICODE_STRING NameB) |
Variables | |
| CONST CHAR | UdfCrcChar [] = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ#_~-@" |
|
|
|
|
|
|
|
|
Definition at line 56 of file namesup.c. References ASSERT, CHAR, NT_SUCCESS, NTSTATUS(), RtlUpcaseUnicodeToOemN(), and Status. Referenced by UdfGenerate8dot3Name().
|
|
||||||||||||
|
Definition at line 301 of file namesup.c. References ASSERT, ASSERT_IRP_CONTEXT, BYTE_COUNT_8_DOT_3, CRC_MARK, DOS_CRC_LEN, FALSE, Index, Name, PAGED_CODE, PERIOD, and TRUE. Referenced by UdfCommonCreate().
|
|
||||||||||||||||||||||||
|
Definition at line 819 of file namesup.c. References ASSERT, ASSERT_IRP_CONTEXT, Dbg, DebugTrace, FALSE, FlagOn, TRUE, and UdfRaiseStatus(). Referenced by UdfUpdateDirNames(), and UdfUpdateVolumeLabel().
|
|
||||||||||||||||||||||||
|
Definition at line 689 of file namesup.c. References ASSERT, ASSERT_IRP_CONTEXT, CHAR, Min, Name, PAGED_CODE, SwapCopyUchar2, UdfCS0DstringUnicodeSize(), and Unicode. Referenced by UdfUpdateDirNames(), and UdfUpdateVolumeLabel().
|
|
||||||||||||||||
|
Definition at line 96 of file namesup.c. References Add2Ptr, ASSERT_IRP_CONTEXT, L, PAGED_CODE, and USHORT. Referenced by UdfCommonCreate(), and UdfFindPrefix().
|
|
||||||||||||||||
|
Definition at line 1274 of file namesup.c. References ASSERT_IRP_CONTEXT, EqualTo, FSRTL_COMPARISON_RESULT, GreaterThan, LessThan, and PAGED_CODE. Referenced by UdfFindDirEntry(), UdfFindNameLink(), UdfInitializeEnumeration(), and UdfInsertNameLink().
|
|
||||||||||||||||
|
Definition at line 389 of file namesup.c. References ASSERT, CRC_MARK, DOS_CRC_LEN, DOS_EXT_LEN, DOS_NAME_LEN, FALSE, FileName, ILLEGAL_CHAR_MARK, INT16, IsDeviceName, IsFileNameCharLegal, NativeDosCharLength(), PERIOD, SPACE, TRUE, UdfComputeCrc16Uni(), UdfCrcChar, UdfUpcaseName(), UINT16, UNICODE_CHAR, UnicodeToUpper, and USHORT. Referenced by UdfEnumerateIndex(), UdfFindDirEntry(), UdfQueryAlternateNameInfo(), and UdfQueryDirectory().
|
|
||||||||||||
|
Definition at line 176 of file namesup.c. References ASSERT, ASSERT_IRP_CONTEXT, BYTE_COUNT_8_DOT_3, CHAR, Count, FALSE, FileName, FsRtlIsFatDbcsLegal(), L, NT_SUCCESS, PAGED_CODE, RtlUnicodeStringToCountedOemString(), and TRUE. Referenced by UdfEnumerateIndex(), UdfFindDirEntry(), UdfQueryAlternateNameInfo(), and UdfQueryDirectory().
|
|
||||||||||||||||||||
|
Definition at line 1203 of file namesup.c. References ASSERT_IRP_CONTEXT, FALSE, FsRtlIsNameInExpression(), NULL, PAGED_CODE, and TRUE. Referenced by UdfEnumerateIndex().
|
|
||||||||||||||||
|
Definition at line 927 of file namesup.c. References ASSERT, CRC_LEN, CRC_MARK, EXT_LEN, FALSE, ILLEGAL_CHAR_MARK, INT16, IsDeviceName, IsFileNameCharLegal, MAX_LEN, Name, NativeCharLength, PERIOD, SPACE, TRUE, UdfComputeCrc16Uni(), UdfCrcChar, UINT16, UNICODE_CHAR, and USHORT. Referenced by UdfUpdateDirNames().
|
|
|
Definition at line 39 of file namesup.c. Referenced by UdfGenerate8dot3Name(), and UdfRenderNameToLegalUnicode(). |
1.3.7