poll.h header

This header is used by network. For more information, see:

poll.h contains the following programming interfaces:

Functions

 
NdisDeregisterPoll

A miniport driver calls NdisDeregisterPoll to deregister a Poll object.
NdisRegisterPoll

A miniport driver calls the NdisRegisterPoll function to register a Poll object with NDIS.
NdisRequestPoll

Miniport drivers call NdisRequestPoll to ask NDIS to execute the NdisPoll callback for this Poll object.
NdisSetPollAffinity

The NdisSetPollAffinity function to locks an NdisPoll callback to a set of processors in a group.

Callback functions

 
NDIS_POLL

Miniport drivers implement the NdisPoll callback to poll for receive indications and send completions.
NDIS_SET_POLL_NOTIFICATION

Miniport drivers implement the NdisSetPollNotification callback function to enable/disable the interrupt associated with a Poll object.

Structures

 
NDIS_POLL_CHARACTERISTICS

The NDIS_POLL_CHARACTERISTICS structure contains a Poll object’s NdisPoll and NdisSetPollNotification callback pointers.
NDIS_POLL_DATA

NDIS_POLL_DATA contains pointers to the NDIS_POLL_TRANSMIT_DATA and NDIS_POLL_RECEIVE_DATA structures that the driver can use to perform receive indications and send completions.
NDIS_POLL_NOTIFICATION

The NDIS_POLL_NOTIFICATION structure contains the interrupt parameters for a Poll object.
NDIS_POLL_RECEIVE_DATA

Miniport drivers use the NDIS_POLL_RECEIVE_DATA structure to perform receive indications when using a Poll object.
NDIS_POLL_TRANSMIT_DATA

Miniport drivers use the NDIS_POLL_TRANSMIT_DATA structure to perform send completions when using a Poll object.