RtlNtPathNameToDosPathName, funkcja

Konwertuje nazwę ścieżki NT na nazwę ścieżki DOS.

Uwaga / Notatka

Jest to starszy interfejs API, który jest udokumentowany pod kątem kompletności, ale nie jest zalecany do użycia przez deweloperów aplikacji.

Składnia

NTSTATUS RtlNtPathNameToDosPathName(
    IN              ULONG                      Flags,
    IN OUT          PRTL_UNICODE_STRING_BUFFER Path,
    OUT OPTIONAL    ULONG*                     Disposition,
    IN OUT OPTIONAL PWSTR*                     FilePart
    );

Parametry

Flagi [in]

Flagi. Musi być ustawiona wartość 0.

Ścieżka [in, out]

Wskaźnik do struktury ciągów Unicode zliczanych odwołań zawierający nazwę ścieżki NT w stylu Win32, która jest zastępowana nazwą ścieżki DOS.

Dyspozycja [out, opcjonalnie]

ULONG, który wskazuje, jak operacja została ukończona. Może to być jedna z następujących wartości.

Wartość Description
0x00000001 Nazwa ścieżki była niejednoznaczna.
0x00000002 Nazwa ścieżki to UNC.
0x00000003 Nazwa ścieżki to dysk.
0x00000004 Nazwa ścieżki była już w formacie DOS.

FilePart [in, out, optional]

Jeśli istnieje, dostarcza wskaźnik do zmiennej, która po pomyślnym powodzeniu otrzymuje wskaźnik do podstawowej części nazwy wyjściowej nazwy ścieżki NT.

Wartość zwracana

Kod NTSTATUS. Aby uzyskać więcej informacji, zobacz Using NTSTATUS values (Używanie wartości NTSTATUS).

Uwagi

Ta funkcja nie ma skojarzonej biblioteki importu ani pliku nagłówka; Należy wywołać ją przy użyciu funkcji LoadLibrary i GetProcAddress . Interfejs API jest eksportowany z ntdll.dll.

Requirements

Wymaganie Wartość
DLL Ntdll.dll