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


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

Функция NdisInitUnicodeString инициализирует подсчитываемую строку Юникода.

Синтаксис

void NdisInitUnicodeString(
   _us,
   s
);

Параметры

_us

Указатель на выделенный вызывающим NDIS_STRING тип, в котором NdisInitUnicodeString должна хранить подсчитанная строка Юникода. Для Windows 2000 и более поздних версий NDIS определяет тип NDIS_STRING как тип UNICODE_STRING .

s

Указатель на строку, завершающуюся значением NULL, с помощью которой инициализируется подсчитываемая строка.

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

None

Remarks

DestinationString инициализируется, чтобы указать на SourceString . Элементы Length и MaximumLength NDIS_STRING для DestinationString инициализируются длиной строки в SourceString. Если SourceString имеет значение NULL, длина равна нулю.

Вызывающие компоненты NdisInitUnicodeString должны выполняться по адресу IRQL <= DISPATCH_LEVEL, если буфер DestinationString выделен из непагрегированного объема памяти. Обычно вызывающие средства выполняются в irQL = PASSIVE_LEVEL во время инициализации драйвера.

Требования

Требование Значение
Минимальная версия клиента Поддерживается для драйверов NDIS 6.0 и NDIS 5.1 (см. раздел NdisInitUnicodeString (NDIS 5.1)) в Windows Vista. Поддерживается для драйверов NDIS 5.1 (см. раздел NdisInitUnicodeString (NDIS 5.1)) в Windows XP.
Целевая платформа Универсальное
Верхняя часть ndis.h (включая Ndis.h)
Библиотека Ndis.lib
IRQL См. раздел "Примечания"
Правила соответствия DDI Irql_Miscellaneous_Function(ndis)

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

DriverEntry of NDIS Protocol Drivers

MiniportInitializeEx

NdisAnsiStringToUnicodeString

NdisInitAnsiString

NdisInitializeString

NdisUnicodeStringToAnsiString

ProtocolBindAdapterEx

UNICODE_STRING