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


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

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

Синтаксис

void NdisAnsiStringToUnicodeString(
   _us,
   _as
);

Параметры

_us

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

_as

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

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

Никакой

Замечания

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

Требования

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

См. также

ANSI_STRING

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

MiniportInitializeEx

ProtocolBindAdapterEx

RtlInitUnicodeString

RtlUnicodeStringToAnsiString

UNICODE_STRING