функция обратного вызова NDIS_SET_POLL_NOTIFICATION (poll.h)

Драйверы miniport реализуют функцию обратного вызова NdisSetPollNotification для включения или отключения прерывания, связанного с объектом Poll.

Синтаксис

NDIS_SET_POLL_NOTIFICATION NdisSetPollNotification;

void() NdisSetPollNotification(
  [_In_]    void *Context,
  [_Inout_] NDIS_POLL_NOTIFICATION *Notification
)
{...}

Параметры

[_In_] Context

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

[_Inout_] Notification

Указатель на структуру NDIS_POLL_NOTIFICATION , содержащую состояние прерывания для объекта Poll.

Комментарии

Драйверы минипорта регистрируют обратный вызов NdisSetPollNotification во время инициализации адаптера мини-порта. Драйверы указывают точку входа для функции NdisSetPollNotification в параметре SetPollNotificationHandlerструктуры NDIS_POLL_CHARACTERISTICS перед вызовом NdisRegisterPoll.

NDIS обычно вызывает обратный вызов NdisSetPollNotification , когда обнаруживает, что драйвер мини-порта не выполняет прогресс в NdisPoll. NDIS использует NdisSetPollNotification , чтобы сообщить драйверу, что он прекратит вызов NdisPoll. Драйвер должен вызвать NdisRequestPoll , когда новая работа готова к обработке.

Требования

Требование Значение
Минимальная версия клиента Windows 11
Минимальная версия сервера Windows Server 2022
Верхняя часть poll.h (включая ndis.h)
IRQL <= DISPATCH_LEVEL

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

NdisPoll

NdisRequestPoll

NDIS_POLL_NOTIFICATION

NDIS_POLL_CHARACTERISTICS

NdisRegisterPoll