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 |