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

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

Синтаксис

void NdisAnsiStringToUnicodeString(
   _us,
   _as
);

Параметры

_us

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

_as

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

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

None

Remarks

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

Требования

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

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

ANSI_STRING

DriverEntry of NDIS Protocol Drivers

MiniportInitializeEx

ProtocolBindAdapterEx

RtlInitUnicodeString

RtlUnicodeStringToAnsiString

UNICODE_STRING