Макрос 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
NdisAnsiStringToUnicodeString NdisUnicodeStringToAnsiString