Freigeben über


RtlUnicodeStringToAnsiSize-Makro (wdm.h)

Die RtlUnicodeStringToAnsiSize-Routine gibt die Anzahl der Bytes zurück, die für eine NULL-endende ANSI-Zeichenfolge erforderlich sind, die einer angegebenen Unicode-Zeichenfolge entspricht.

Syntax

void RtlUnicodeStringToAnsiSize(
  [in]  STRING
);

Parameter

[in] STRING

Zeiger auf die Unicode-Zeichenfolge, für die die Anzahl der Bytes berechnet werden soll, die für eine gleichwertige ANSI-Zeichenfolge mit NULL-Endung erforderlich sind.

Rückgabewert

Keine

Bemerkungen

Wenn die Unicode-Zeichenfolge mithilfe der aktuellen Systemgebietsschemainformationen in eine ANSI-Zeichenfolge übersetzt werden kann, gibt RtlUnicodeStringToAnsiSize die Anzahl von Bytes zurück, die für eine äquivalente ANSI-Zeichenfolge mit NULL-Beendigung erforderlich sind. Andernfalls gibt RtlUnicodeStringToAnsiSize null zurück.

Die Unicode-Zeichenfolge wird für das aktuelle Systemgebietsschema interpretiert.

RtlUnicodeStringToAnsiSize führt den gleichen Vorgang wie RtlxUnicodeStringToAnsiSize aus, wird jedoch schneller ausgeführt, wenn das System keine Multibyte-Codepages verwendet.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows 2000 und höheren Versionen von Windows.
Zielplattform Universell
Header wdm.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h)
Bibliothek NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL

Weitere Informationen

RtlxUnicodeStringToAnsiSize