NDIS_PD_PROVIDER_DISPATCH - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// ndis.h

typedef struct _NDIS_PD_PROVIDER_DISPATCH {
  NDIS_OBJECT_HEADER                         Header;
  ULONG                                      Flags;
  NDIS_PD_ALLOCATE_QUEUE_HANDLER             NdisPDAllocateQueue;
  NDIS_PD_FREE_QUEUE_HANDLER                 NdisPDFreeQueue;
  NDIS_PD_ACQUIRE_RECEIVE_QUEUES_HANDLER     NdisPDAcquireReceiveQueues;
  NDIS_PD_RELEASE_RECEIVE_QUEUES_HANDLER     NdisPDReleaseReceiveQueues;
  NDIS_PD_ALLOCATE_COUNTER_HANDLER           NdisPDAllocateCounter;
  NDIS_PD_FREE_COUNTER_HANDLER               NdisPDFreeCounter;
  NDIS_PD_QUERY_COUNTER_HANDLER              NdisPDQueryCounter;
  NDIS_PD_SET_RECEIVE_FILTER_HANDLER         NdisPDSetReceiveFilter;
  NDIS_PD_CLEAR_RECEIVE_FILTER_HANDLER       NdisPDClearReceiveFilter;
  NDIS_PD_REQUEST_DRAIN_NOTIFICATION_HANDLER NdisPDRequestDrainNotification;
  NDIS_PD_QUEUE_CONTROL_HANDLER              NdisPDQueueControl;
  NDIS_PD_PROVIDER_CONTROL_HANDLER           NdisPDProviderControl;
} NDIS_PD_PROVIDER_DISPATCH;
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-ndis-_ndis_pd_provider_dispatch)

_NDIS_PD_PROVIDER_DISPATCH structure

Description

This structure is used as input for the OID_PD_OPEN_PROVIDER and serves as a container for all the provider's driver routines.

Members

The NDIS_OBJECT_HEADER structure for the NDIS_PD_PROVIDER_DISPATCH structure. Set the members of this structure as follows:

Flags

This member is reserved and must be set to 0 by the provider.

NdisPDAllocateQueue

See NdisPDAllocateQueue.

NdisPDFreeQueue

See NdisPDFreeQueue.

NdisPDAcquireReceiveQueues

NdisPDReleaseReceiveQueues

NdisPDAllocateCounter

See NdisPDAllocateCounter.

NdisPDFreeCounter

See NdisPDFreeCounter.

NdisPDQueryCounter

See NdisPDQueryCounter.

NdisPDSetReceiveFilter

See NdisPDSetReceiveFilter.

NdisPDClearReceiveFilter

See NdisPDClearReceiveFilter.

NdisPDRequestDrainNotification

NdisPDQueueControl

NdisPDProviderControl

See also

NDIS_OBJECT_HEADER