Go to the source code of this file.
◆ rtl_test_data
◆ RtlGetLengthWithoutLastFullDosOrNtPathElement()
Definition at line 496 of file path.c.
499{
503
504
505 if (LengthOut)
506 *LengthOut = 0;
507
509 {
511 }
512
514 {
515
517 }
518
519
522 {
524
526 Path->Buffer[5] !=
':' ||
528 {
530 }
531 break;
533
534 break;
536
537 break;
539
540 break;
541 default:
543 }
544
545
548
549
551 {
554
555
558
559
562 }
563
564
567
569 {
570
573 }
574
576 {
577
579 }
580
582}
static IN ULONG IN PWSTR OUT PCWSTR OUT PBOOLEAN OUT PATH_TYPE_AND_UNKNOWN * PathType
PRTL_UNICODE_STRING_BUFFER Path
#define NT_SUCCESS(StatCode)
@ RtlPathTypeDriveAbsolute
enum _RTL_PATH_TYPE RTL_PATH_TYPE
#define RTL_FIND_CHAR_IN_UNICODE_STRING_START_AT_END
NTSTATUS NTAPI RtlFindCharInUnicodeString(_In_ ULONG Flags, _In_ PCUNICODE_STRING SearchString, _In_ PCUNICODE_STRING MatchString, _Out_ PUSHORT Position)
RTL_PATH_TYPE NTAPI RtlDetermineDosPathNameType_Ustr(IN PCUNICODE_STRING PathString)
#define IS_PATH_SEPARATOR(x)
#define RTL_CONSTANT_STRING(s)
#define STATUS_INVALID_PARAMETER
_Must_inspect_result_ _In_ ULONG Flags
Referenced by START_TEST().
◆ START_TEST()
Definition at line 75 of file RtlGetLengthWithoutLastFullDosOrNtPathElement.c.
76{
81
86
89
91 {
96 }
97
99 {
102
104
108 }
109}
NTSTATUS NTAPI RtlGetLengthWithoutLastFullDosOrNtPathElement(IN ULONG Flags, IN PCUNICODE_STRING Path, OUT PULONG LengthOut)
#define ok_hex(expression, result)
#define ok_int(expression, result)
NTSYSAPI VOID NTAPI RtlInitUnicodeString(PUNICODE_STRING DestinationString, PCWSTR SourceString)
_In_ ULONG _In_ ULONG _In_ ULONG Length
◆ tests