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


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

Функция NdisInitAnsiString инициализирует подсчитанная строка ANSI.

Синтаксис

void NdisInitAnsiString(
   _as,
   s
);

Параметры

_as

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

s

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

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

Никакой

Замечания

Инициализируется destinationString, указывающий на SourceString. Длина и максимальная длина DestinationString инициализированы в длину строки в SourceString. Если SourceStringзначение NULL, длина равна нулю.

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

Требования

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

См. также

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

MiniportInitializeEx

ProtocolBindAdapterEx

RtlAnsiStringToUnicodeString

RtlInitUnicodeString

RtlUnicodeStringToAnsiString