Partager via


NdisRegisterPoll, fonction (poll.h)

Un pilote miniport appelle la fonction NdisRegisterPoll pour inscrire un objet Poll auprès de NDIS.

Syntaxe

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

Paramètres

[_In_] NdisHandle

Poignée miniport fournie par NDIS donnée au pilote dans son MiniportInitialize rappel.

[_In_opt_] Context

Pointeur vers un bloc de contexte alloué par le pilote qui stocke des informations sur l’objet Poll. NDIS transmet ces informations de contexte dans les appels à NdisPoll et NdisSetPollNotification.

[_In_] Characteristics

Pointeur vers une structure NDIS_POLL_CHARACTERISTICS initialisée par le pilote.

[_Out_] PollHandle

Sur un retour réussi, cet emplacement contient un handle pour le nouvel objet Poll.

Valeur de retour

Retourne STATUS_SUCCESS si l’opération réussit. Sinon, retourne un code d’erreur NTSTATUS.

Remarques

Les pilotes inscrivent généralement un objet Poll pour chaque processeur RSS dans leur MiniportInitialize rappel.

Les pilotes doivent appeler le NdisDeregisterPoll pour désinscrire l’objet Poll.

Exigences

Exigence Valeur
client minimum pris en charge Windows 11
serveur minimum pris en charge Windows Server 2022
d’en-tête poll.h (include ndis.h)
IRQL PASSIVE_LEVEL

Voir aussi

NdisPoll

NdisSetPollNotification

NDIS_POLL_CHARACTERISTICS

NdisDeregisterPoll