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

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

Синтаксис

void NdisInitAnsiString(
   _as,
   s
);

Параметры

_as

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

s

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

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

None

Remarks

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

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

Требования

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

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

DriverEntry of NDIS Protocol Drivers

MiniportInitializeEx

ProtocolBindAdapterEx

RtlAnsiStringToUnicodeString

RtlInitUnicodeString

RtlUnicodeStringToAnsiString