Макрос RtlUnicodeStringToAnsiSize (wdm.h)
Подпрограмма RtlUnicodeStringToAnsiSize возвращает количество байтов, необходимое для строки ANSI, завершаемой null, которая эквивалентна указанной строке Юникода.
Синтаксис
void RtlUnicodeStringToAnsiSize(
[in] STRING
);
Параметры
[in] STRING
Указатель на строку Юникода, для которой необходимо вычислить количество байтов, необходимых для эквивалентной строки ANSI, завершаемой null.
Возвращаемое значение
None
Remarks
Если строку Юникода можно преобразовать в строку ANSI с использованием текущих сведений о языковом стандарте системы, функция RtlUnicodeStringToAnsiSize возвращает количество байтов, необходимое для эквивалентной строки ANSI, завершаемой null. В противном случае функция RtlUnicodeStringToAnsiSize возвращает ноль.
Строка Юникода интерпретируется для текущего языкового стандарта системы.
RtlUnicodeStringToAnsiSize выполняет ту же операцию, что и RtlxUnicodeStringToAnsiSize, но выполняется быстрее, если система не использует многобайтовые кодовые страницы.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Windows 2000 и более поздних версиях Windows. |
Целевая платформа | Универсальное |
Верхняя часть | wdm.h (включая Wdm.h, Ntddk.h, Ntifs.h) |
Библиотека | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |