Función NdisRegisterPoll (poll.h)

Un controlador de minipuerto llama a la función NdisRegisterPoll para registrar un objeto Poll con NDIS.

Sintaxis

NDIS_EXPORTED_ROUTINE NDIS_STATUS NdisRegisterPoll(
  [_In_]     NDIS_HANDLE                     NdisHandle,
  [_In_opt_] void                            *Context,
  [_In_]     NDIS_POLL_CHARACTERISTICS const *Characteristics,
  [_Out_]    NDIS_POLL_HANDLE                *PollHandle
);

Parámetros

[_In_] NdisHandle

Un controlador de minipuerto suministrado por NDIS proporcionado al controlador en la devolución de llamada MiniportInitialize .

[_In_opt_] Context

Puntero a un bloque de contexto asignado por el controlador que almacena información sobre el objeto Poll. NDIS pasa esta información de contexto en llamadas a NdisPoll y NdisSetPollNotification.

[_In_] Characteristics

Puntero a una estructura de NDIS_POLL_CHARACTERISTICS inicializada por el controlador.

[_Out_] PollHandle

Si se devuelve correctamente, esta ubicación contiene un identificador para el nuevo objeto Poll.

Valor devuelto

Devuelve STATUS_SUCCESS si la operación se realiza correctamente. De lo contrario, devuelve un código de error NTSTATUS .

Comentarios

Normalmente, los controladores registran un objeto Poll para cada procesador RSS en su devolución de llamada MiniportInitialize .

Los controladores deben llamar a NdisDeregisterPoll para anular el registro del objeto Poll.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 11
Servidor mínimo compatible Windows Server 2022
Encabezado poll.h (include ndis.h)
IRQL PASSIVE_LEVEL

Consulte también

NdisPoll

NdisSetPollNotification

NDIS_POLL_CHARACTERISTICS

NdisDeregisterPoll