NDIS_PD_PROVIDER_DISPATCH structure (ndis.h)

Cette structure est utilisée comme entrée pour le OID_PD_OPEN_PROVIDER et sert de conteneur pour toutes les routines de pilotes du fournisseur.

Syntaxe

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;

Membres

Header

Structure NDIS_OBJECT_HEADER de la structure NDIS_PD_PROVIDER_DISPATCH . Définissez les membres de cette structure comme suit :

  • Type = NDIS_OBJECT_TYPE_DEFAULT
  • Révision = NDIS_PD_PROVIDER_DISPATCH_REVISION_1
  • Taille = NDIS_SIZEOF_PD_PROVIDER_DISPATCH_REVISION_1

Flags

Ce membre est réservé et doit être défini sur 0 par le fournisseur.

NdisPDAllocateQueue

Consultez NdisPDAllocateQueue.

NdisPDFreeQueue

Consultez NdisPDFreeQueue.

NdisPDAcquireReceiveQueues

NdisPDReleaseReceiveQueues

NdisPDAllocateCounter

Consultez NdisPDAllocateCounter.

NdisPDFreeCounter

Consultez NdisPDFreeCounter.

NdisPDQueryCounter

Consultez NdisPDQueryCounter.

NdisPDSetReceiveFilter

Consultez NdisPDSetReceiveFilter.

NdisPDClearReceiveFilter

Consultez NdisPDClearReceiveFilter.

NdisPDRequestDrainNotification

NdisPDQueueControl

NdisPDProviderControl

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10
Serveur minimal pris en charge Windows Server 2016
En-tête ndis.h

Voir aussi

NDIS_OBJECT_HEADER