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. |