Поделиться через


Макрос RtlUnicodeStringToAnsiSize (wdm.h)

Подпрограмма RtlUnicodeStringToAnsiSize> возвращает количество байтов, необходимых для строки ANSI, завершаемой значением NULL, эквивалентной указанной строке Юникода.

Синтаксис

void RtlUnicodeStringToAnsiSize(
  [in]  STRING
);

Параметры

[in] STRING

Указатель на строку Юникода, для которой вычисляется число байтов, необходимых для эквивалентной строки ANSI, завершаемой значением NULL.

Возвращаемое значение

Отсутствует

Замечания

Если строка Юникода может быть преобразована в строку ANSI с использованием текущей информации о языковом стандарте системы, RtlUnicodeStringToAnsiSize возвращает количество байтов, необходимых для эквивалентной строки ANSI, завершаемой значением NULL. В противном случае RtlUnicodeStringToAnsiSize возвращает ноль.

Строка Юникода интерпретируется для текущего языкового стандарта системы.

RtlUnicodeStringToAnsiSize выполняет ту же операцию, что и RtlxUnicodeStringToAnsiSize, но выполняется быстрее, если система не использует многобайтовые кодовые страницы.

Требования

Требование Ценность
целевая платформа универсальный
Заголовок wdm.h (включите Wdm.h, Ntddk.h, Ntifs.h)
Библиотека NtosKrnl.lib
Библиотека dll NtosKrnl.exe
IRQL пассивный уровень

См. также

RtlxUnicodeStringToAnsiSize