Defines |
| #define | NDEBUG |
| #define | MAX_PFX_SIZE 16 |
| #define | IS_PATH_SEPARATOR(x) (((x)==L'\\')||((x)==L'/')) |
| #define | RTL_CURDIR_IS_REMOVABLE 0x1 |
| #define | RTL_CURDIR_DROP_OLD_HANDLE 0x2 |
| #define | RTL_CURDIR_ALL_FLAGS (RTL_CURDIR_DROP_OLD_HANDLE | RTL_CURDIR_IS_REMOVABLE) |
Functions |
| | C_ASSERT (RTL_CURDIR_ALL_FLAGS==OBJ_HANDLE_TAGBITS) |
| RTL_PATH_TYPE NTAPI | RtlDetermineDosPathNameType_Ustr (IN PCUNICODE_STRING PathString) |
| ULONG NTAPI | RtlIsDosDeviceName_Ustr (IN PCUNICODE_STRING PathString) |
| NTSTATUS NTAPI | RtlpCheckDeviceName (IN PUNICODE_STRING FileName, IN ULONG Length, OUT PBOOLEAN NameInvalid) |
| ULONG NTAPI | RtlGetFullPathName_Ustr (IN PUNICODE_STRING FileName, IN ULONG Size, IN PWSTR Buffer, OUT PCWSTR *ShortName, OUT PBOOLEAN InvalidName, OUT RTL_PATH_TYPE *PathType) |
| NTSTATUS NTAPI | RtlpWin32NTNameToNtPathName_U (IN PUNICODE_STRING DosPath, OUT PUNICODE_STRING NtPath, OUT PCWSTR *PartName, OUT PRTL_RELATIVE_NAME_U RelativeName) |
| NTSTATUS NTAPI | RtlpDosPathNameToRelativeNtPathName_Ustr (IN BOOLEAN HaveRelative, IN PCUNICODE_STRING DosName, OUT PUNICODE_STRING NtName, OUT PCWSTR *PartName, OUT PRTL_RELATIVE_NAME_U RelativeName) |
| NTSTATUS NTAPI | RtlpDosPathNameToRelativeNtPathName_U (IN BOOLEAN HaveRelative, IN PCWSTR DosName, OUT PUNICODE_STRING NtName, OUT PCWSTR *PartName, OUT PRTL_RELATIVE_NAME_U RelativeName) |
| BOOLEAN NTAPI | RtlDosPathNameToRelativeNtPathName_Ustr (IN PCUNICODE_STRING DosName, OUT PUNICODE_STRING NtName, OUT PCWSTR *PartName, OUT PRTL_RELATIVE_NAME_U RelativeName) |
| BOOLEAN NTAPI | RtlDoesFileExists_UstrEx (IN PCUNICODE_STRING FileName, IN BOOLEAN SucceedIfBusy) |
| BOOLEAN NTAPI | RtlDoesFileExists_UStr (IN PUNICODE_STRING FileName) |
| BOOLEAN NTAPI | RtlDoesFileExists_UEx (IN PCWSTR FileName, IN BOOLEAN SucceedIfBusy) |
| VOID NTAPI | RtlReleaseRelativeName (IN PRTL_RELATIVE_NAME_U RelativeName) |
| ULONG NTAPI | RtlGetLongestNtPathLength (VOID) |
| ULONG NTAPI | RtlDetermineDosPathNameType_U (IN PCWSTR Path) |
| ULONG NTAPI | RtlIsDosDeviceName_U (IN PCWSTR Path) |
| ULONG NTAPI | RtlGetCurrentDirectory_U (IN ULONG MaximumLength, IN PWSTR Buffer) |
| NTSTATUS NTAPI | RtlSetCurrentDirectory_U (IN PUNICODE_STRING Path) |
| void FORCEINLINE | collapse_path (WCHAR *path, UINT mark) |
| static const WCHAR * | skip_unc_prefix (const WCHAR *ptr) |
| static ULONG | get_full_path_helper (LPCWSTR name, LPWSTR buffer, ULONG size) |
| ULONG NTAPI | RtlGetFullPathName_U (const WCHAR *name, ULONG size, WCHAR *buffer, WCHAR **file_part) |
| BOOLEAN NTAPI | RtlDosPathNameToNtPathName_U (IN PCWSTR DosName, OUT PUNICODE_STRING NtName, OUT PCWSTR *PartName, OUT PRTL_RELATIVE_NAME_U RelativeName) |
| NTSTATUS NTAPI | RtlDosPathNameToNtPathName_U_WithStatus (IN PCWSTR DosName, OUT PUNICODE_STRING NtName, OUT PCWSTR *PartName, OUT PRTL_RELATIVE_NAME_U RelativeName) |
| BOOLEAN NTAPI | RtlDosPathNameToRelativeNtPathName_U (IN PCWSTR DosName, OUT PUNICODE_STRING NtName, OUT PCWSTR *PartName, OUT PRTL_RELATIVE_NAME_U RelativeName) |
| NTSTATUS NTAPI | RtlDosPathNameToRelativeNtPathName_U_WithStatus (IN PCWSTR DosName, OUT PUNICODE_STRING NtName, OUT PCWSTR *PartName, OUT PRTL_RELATIVE_NAME_U RelativeName) |
| NTSTATUS NTAPI | RtlNtPathNameToDosPathName (ULONG Unknown1, ULONG Unknown2, ULONG Unknown3, ULONG Unknown4) |
| ULONG NTAPI | RtlDosSearchPath_U (IN PCWSTR Path, IN PCWSTR FileName, IN PCWSTR Extension, IN ULONG Size, IN PWSTR Buffer, OUT PWSTR *PartName) |
| NTSTATUS NTAPI | RtlGetFullPathName_UstrEx (IN PUNICODE_STRING FileName, IN PUNICODE_STRING StaticString, IN PUNICODE_STRING DynamicString, IN PUNICODE_STRING *StringUsed, IN PSIZE_T FilePartSize, OUT PBOOLEAN NameInvalid, OUT RTL_PATH_TYPE *PathType, OUT PSIZE_T LengthNeeded) |
| NTSTATUS NTAPI | RtlDosSearchPath_Ustr (IN ULONG Flags, IN PUNICODE_STRING PathString, IN PUNICODE_STRING FileNameString, IN PUNICODE_STRING ExtensionString, IN PUNICODE_STRING CallerBuffer, IN OUT PUNICODE_STRING DynamicString OPTIONAL, OUT PUNICODE_STRING *FullNameOut OPTIONAL, OUT PSIZE_T FilePartSize OPTIONAL, OUT PSIZE_T LengthNeeded OPTIONAL) |
| BOOLEAN NTAPI | RtlDoesFileExists_U (IN PCWSTR FileName) |
Variables |
| static const WCHAR | DeviceRootW [] = "\\\\.\\" |
| const UNICODE_STRING | DeviceRootString = RTL_CONSTANT_STRING(L"\\\\.\\") |
| const UNICODE_STRING | RtlpDosDevicesUncPrefix = RTL_CONSTANT_STRING(L"\\??\\UNC\\") |
| const UNICODE_STRING | RtlpWin32NtRootSlash = RTL_CONSTANT_STRING(L"\\\\?\\") |
| const UNICODE_STRING | RtlpDosSlashCONDevice = RTL_CONSTANT_STRING(L"\\\\.\\CON") |
| const UNICODE_STRING | RtlpDosDevicesPrefix = RTL_CONSTANT_STRING(L"\\??\\") |
| const UNICODE_STRING | RtlpDosLPTDevice = RTL_CONSTANT_STRING(L"LPT") |
| const UNICODE_STRING | RtlpDosCOMDevice = RTL_CONSTANT_STRING(L"COM") |
| const UNICODE_STRING | RtlpDosPRNDevice = RTL_CONSTANT_STRING(L"PRN") |
| const UNICODE_STRING | RtlpDosAUXDevice = RTL_CONSTANT_STRING(L"AUX") |
| const UNICODE_STRING | RtlpDosCONDevice = RTL_CONSTANT_STRING(L"CON") |
| const UNICODE_STRING | RtlpDosNULDevice = RTL_CONSTANT_STRING(L"NUL") |
| PRTLP_CURDIR_REF | RtlpCurDirRef |