Freigeben über


RtlUnicodeStringToAnsiSize-Makro (wdm.h)

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

Syntax

void RtlUnicodeStringToAnsiSize(
  [in] STRING
);

Die Parameter

[in] STRING

Zeigen Sie auf die Unicode-Zeichenfolge, für die die Anzahl der Bytes berechnet werden soll, die für eine entsprechende NULL-beendete ANSI-Zeichenfolge erforderlich sind.

Rückgabewert

Nichts

Bemerkungen

Wenn die Unicode-Zeichenfolge mithilfe der aktuellen Systemgebietsschemainformationen in eine ANSI-Zeichenfolge übersetzt werden kann, gibt RtlUnicodeStringToAnsiSize die Anzahl der Bytes zurück, die für eine entsprechende NULL-beendete ANSI-Zeichenfolge 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-Codeseiten verwendet.

Anforderungen

Anforderung Wert
Zielplattform universell
Überschrift wdm.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h)
Bibliothek NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL

Siehe auch

RtlxUnicodeStringToAnsiSize