Макрос NdisUnicodeStringToAnsiString (ndis.h)

Функция NdisUnicodeStringToAnsiString преобразует указанную подсчитываемую строку Юникода в подсчитываемую строку ANSI. Перевод соответствует сведениям о текущем языковом стандарте системы.

Синтаксис

void NdisUnicodeStringToAnsiString(
   _as,
   _us
);

Параметры

_as

Указатель на буфер, выделенный вызывающим объектом, в котором эта функция должна возвращать преобразованную строку ANSI.

_us

Указатель на преобразуемую строку Юникода.

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

None

Remarks

Вызывающий объект должен выделить хранилище как для исходной, так и для целевой строк и освободить эти буферы, как только строки больше не нужны. Размер буфера в SourceString должен быть по крайней мере в два раза больше, чем в DestinationString .

Требования

Требование Значение
Минимальная версия клиента Поддерживается для существующих драйверов в NDIS 6.0 и более поздних версий, но новые драйверы должны использовать вместо него RtlUnicodeStringToAnsiString.
Целевая платформа Универсальное
Верхняя часть ndis.h (включая Ndis.h)
Библиотека Ndis.lib
IRQL PASSIVE_LEVEL
Правила соответствия DDI Irql_Miscellaneous_Function(ndis)

См. также раздел

ANSI_STRING

DriverEntry of NDIS Protocol Drivers

MiniportInitializeEx

ProtocolBindAdapterEx

RtlAnsiStringToUnicodeString

RtlInitUnicodeString

UNICODE_STRING