Функция NdisInitializeEvent (ndis.h)

Функция NdisInitializeEvent настраивает объект события во время инициализации драйвера для последующего использования в качестве механизма синхронизации.

Синтаксис

void NdisInitializeEvent(
  [out] PNDIS_EVENT Event
);

Параметры

[out] Event

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

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

None

Remarks

Функция NdisInitializeEvent создает объект события с типом события NotificationEvent и начальным состоянием без сигнала. Дополнительные сведения о событиях уведомлений см. в разделе Определение и использование объекта события.

Указатель события, передаваемый в NdisInitializeEvent, является обязательным параметром для всех остальных функций событий NdisXxx.

Хотя функции драйвера, которые должны выполняться в IRQL <= DISPATCH_LEVEL могут вызывать функции NdisSetEvent и NdisResetEvent , вызов NdisWaitEvent из любого PASSIVE_LEVEL IRQL > является неустранимой ошибкой.

Требования

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

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

MiniportInitializeEx

NdisResetEvent

NdisSetEvent

NdisWaitEvent