функция обратного вызова 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 |