RtlDosPathNameToNtPathName_U_WithStatus - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
#ifndef _NTRTL_H

NTSYSAPI
NTSTATUS
NTAPI
RtlDosPathNameToNtPathName_U_WithStatus(
    _In_ PCWSTR DosFileName,
    _Out_ PUNICODE_STRING NtFileName,
    _Out_opt_ PWSTR *FilePart,
    _Out_opt_ PRTL_RELATIVE_NAME_U RelativeName
    );

#endif

View code on GitHub
NTSTATUS RtlDosPathNameToNtPathName_U_WithStatus(
    __in PCWSTR DosFileName,
    __out PUNICODE_STRING NtFileName,
    __deref_opt_out_opt PWSTR *FilePart,
    __reserved PVOID Reserved
    )
View the official Win32 development documentation

NtDoc

This function is documented in Windows SDK.

Win32 development documentation (rtldospathnametontpathname_u_withstatus)

RtlDosPathNameToNtPathName_U_WithStatus function

Converts a DOS path name to an NT path name.

Parameters

DosFileName [in]

A pointer to a DOS file name path.

PUNICODE_STRING [out]

A pointer to a reference-counted Unicode string structure containing a Win32-style NT path name.

FilePart [out, optional]

If present, supplies a pointer to a variable which, on success, receives a pointer to the base name portion of the output NT path name.

Reserved

Reserved.

Return value

An NTSTATUS code. For more information, see Using NTSTATUS values.

Remarks

This function has no associated import library or header file; you must call it using the LoadLibrary and GetProcAddress functions. The API is exported from ntdll.dll.

Requirements

Requirement Value
DLL ntdll.dll