Freigeben über


RtlUnicodeToOemN-Funktion (ntifs.h)

Die RtlUnicodeToOemN Routine übersetzt eine bestimmte Unicode-Zeichenfolge in eine OEM-Zeichenfolge unter Verwendung der aktuellen System-OEM-Codeseite.

Syntax

NTSYSAPI NTSTATUS RtlUnicodeToOemN(
  [out]           PCHAR  OemString,
  [in]            ULONG  MaxBytesInOemString,
  [out, optional] PULONG BytesInOemString,
  [in]            PCWCH  UnicodeString,
  [in]            ULONG  BytesInUnicodeString
);

Parameter

[out] OemString

Zeigen Sie auf einen vom Aufrufer zugewiesenen Puffer, um die übersetzte Zeichenfolge zu empfangen.

[in] MaxBytesInOemString

Maximale Anzahl von Bytes, die in OemString-geschrieben werden sollen.

[out, optional] BytesInOemString

Zeigen Sie auf eine vom Aufrufer zugewiesene Variable, die die Anzahl der Bytes in der übersetzten Zeichenfolge empfängt. Dieser Parameter kann NULL-sein.

[in] UnicodeString

Zeigen Sie auf die zu übersetzende Unicode-Quellzeichenfolge.

[in] BytesInUnicodeString

Größe der Zeichenfolge in Bytes bei UnicodeString-.

Rückgabewert

RtlUnicodeToOemN- gibt STATUS_SUCCESS zurück, wenn die vollständige Zeichenfolge bei UnicodeString- übersetzt und an OemString-zurückgegeben wurde.

Bemerkungen

Für den Rückgabewert STATUS_BUFFER_OVERFLOW wurde die abgeschnittene Zeichenfolge bei OemString- ohne Fehler übersetzt.

Für den Rückgabewert STATUS_SUCCESS gibt der Wert bei BytesInOemString, falls vorhanden, die Länge der zurückgegebenen Zeichenfolge anstelle der angegebenen MaxBytesInOemStringan.

RtlUnicodeToOemN ändert die Quellzeichenfolge nicht. Es gibt eine MIT NULL beendete OEM-Zeichenfolge zurück, wenn die angegebene BytesInUnicodeString- einen NULL-Terminator enthalten und wenn die angegebene MaxBytesInOemString- keine Abkürzung verursacht hat.

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

RtlOemToUnicodeN

RtlUnicodeStringToCountedOemString

RtlUnicodeStringToOemString