Функция 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 | Любой уровень |