Freigeben über


RtlUnicodeStringToOemString-Funktion (ntifs.h)

Die RtlUnicodeStringToOemString Routine übersetzt eine bestimmte Unicode-Quellzeichenfolge in eine OEM-Zeichenfolge mithilfe der aktuellen System-OEM-Codeseite.

Syntax

NTSYSAPI NTSTATUS RtlUnicodeStringToOemString(
       POEM_STRING      DestinationString,
  [in] PCUNICODE_STRING SourceString,
  [in] BOOLEAN          AllocateDestinationString
);

Parameter

DestinationString

Zeigen Sie auf einen vom Aufrufer zugewiesenen Puffer, um die OEM-Zeichenfolge zu empfangen. Wenn AllocateDestinationStringFALSEist, muss der Aufrufer auch einen Puffer für das Buffer Member von DestinationString- zuweisen, um die OEM-Daten aufzunehmen. Wenn AllocateDestinationStringTRUEist, RtlUnicodeStringToOemString einen Puffer groß genug zuordnet, um die Zeichenfolge zu halten, übergibt einen Zeiger in Bufferund aktualisiert die Länge und die maximale Längenmember von DestinationString entsprechend.

[in] SourceString

Zeigen Sie auf die zu übersetzende Unicode-Zeichenfolge.

[in] AllocateDestinationString

Wenn RtlUnicodeStringToOemString- den Pufferbereich für die DestinationString-FALSE auf TRUE festgelegt. Wenn dieser Parameter TRUEist, ist der Aufrufer dafür verantwortlich, den Puffer freizuweisen, wenn er nicht mehr benötigt wird, indem RtlFreeOemStringaufgerufen wird.

Rückgabewert

RtlUnicodeStringToOemString gibt STATUS_SUCCESS zurück, wenn die Zeichenfolge bei DestinationString- übersetzt wird. Andernfalls wurde kein Speicher zugewiesen, und es wurde keine Konvertierung ausgeführt.

Bemerkungen

RtlUnicodeStringToOemString übersetzt die angegebene Quellzeichenfolge mithilfe der OEM-Codeseite, die zur Systemstartzeit als aktuelle Systemcodeseite installiert wurde.

RtlUnicodeStringToOemString ändert die Quellzeichenfolge nicht. Sie gibt eine NULL-gekündigte OEM-Zeichenfolge zurück.

Informationen zu anderen Zeichenfolgenbehandlungsroutinen finden Sie unter Run-Time Library (RTL)-Routinen.

Anforderungen

Anforderung Wert
Zielplattform- Universal
Header- ntifs.h (einschließlich Ntifs.h)
Library NtosKrnl.lib
DLL- NtosKrnl.exe
IRQL- < DISPATCH_LEVEL

Siehe auch

OEM_STRING

RtlFreeOemString

RtlUnicodeStringToCountedOemString

RtlUnicodeStringToOemSize

RtlUnicodeToOemN

RtlUpcaseUnicodeStringToOemString

UNICODE_STRING