Funzione NdisRegisterPoll (poll.h)

Un driver miniport chiama la funzione NdisRegisterPoll per registrare un oggetto Poll con NDIS.

Sintassi

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
);

Parametri

[_In_] NdisHandle

Handle miniport fornito da NDIS assegnato al driver nel callback miniportInitialize .

[_In_opt_] Context

Puntatore a un blocco di contesto allocato dal driver che archivia informazioni sull'oggetto Poll. NDIS passa queste informazioni di contesto nelle chiamate a NdisPoll e NdisSetPollNotification.

[_In_] Characteristics

Puntatore a una struttura di NDIS_POLL_CHARACTERISTICS inizializzata dal driver.

[_Out_] PollHandle

In una restituzione riuscita di questa posizione contiene un handle per il nuovo oggetto Poll.

Valore restituito

Restituisce STATUS_SUCCESS se l'operazione ha esito positivo. In caso contrario, restituisce un codice di errore NTSTATUS .

Commenti

I driver registrano in genere un oggetto Poll per ogni processore RSS nel callback miniportInitialize .

I driver devono chiamare NdisDeregisterPoll per annullare la registrazione dell'oggetto Poll.

Requisiti

Requisito Valore
Client minimo supportato Windows 11
Server minimo supportato Windows Server 2022
Intestazione poll.h (includere ndis.h)
IRQL PASSIVE_LEVEL

Vedi anche

NdisPoll

NdisSetPollNotification

NDIS_POLL_CHARACTERISTICS

NdisDeregisterPoll