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


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

Драйверы минипорта реализуют функцию обратного вызова 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в NDIS_POLL_CHARACTERISTICS параметре SetPollNotificationHandler перед вызовом NdisRegisterPoll.

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 11
минимальный поддерживаемый сервер Windows Server 2022
заголовка poll.h (include ndis.h)
IRQL <= DISPATCH_LEVEL

См. также

NdisPoll

NdisRequestPoll

NDIS_POLL_NOTIFICATION

NDIS_POLL_CHARACTERISTICS

NdisRegisterPoll