NDIS_SET_POLL_NOTIFICATION función de devolución de llamada (poll.h)

Los controladores de miniporte implementan la función de devolución de llamada NdisSetPollNotification para habilitar o deshabilitar la interrupción asociada a un objeto Poll.

Sintaxis

NDIS_SET_POLL_NOTIFICATION NdisSetPollNotification;

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

Parámetros

[_In_] Context

Puntero a la información de contexto proporcionada por el controlador al crear el objeto Poll.

[_Inout_] Notification

Puntero a una estructura de NDIS_POLL_NOTIFICATION que contiene el estado de interrupción del objeto Poll.

Comentarios

Los controladores de minipuerto registran la devolución de llamada NdisSetPollNotification durante la inicialización del adaptador de miniporte. Los controladores especifican un punto de entrada para la función NdisSetPollNotification en el parámetro SetPollNotificationHandler de la estructura NDIS_POLL_CHARACTERISTICS antes de llamar a NdisRegisterPoll.

NDIS suele invocar la devolución de llamada NdisSetPollNotification cuando detecta que el controlador de miniporte no está avanzando hacia delante en NdisPoll. NDIS usa NdisSetPollNotification para indicar al controlador que dejará de invocar NdisPoll. El controlador debe invocar a NdisRequestPoll cuando el nuevo trabajo esté listo para procesarse.

Requisitos

   
Cliente mínimo compatible Windows 11
Servidor mínimo compatible Windows Server 2022
Header poll.h (include ndis.h)
IRQL <= DISPATCH_LEVEL

Consulte también

NdisPoll

NdisRequestPoll

NDIS_POLL_NOTIFICATION

NDIS_POLL_CHARACTERISTICS

NdisRegisterPoll