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


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

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

Синтаксис

void NdisUnicodeStringToAnsiString(
   _as,
   _us
);

Параметры

_as

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

_us

Указатель на строку Юникода, которая будет преобразована.

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

Никакой

Замечания

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

Требования

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

См. также

ANSI_STRING

DriverEntry драйверов протоколов NDIS

MiniportInitializeEx

ProtocolBindAdapterEx

RtlAnsiStringToUnicodeString

RtlInitUnicodeString

UNICODE_STRING