Поделиться через


структура NDIS_PD_PROVIDER_DISPATCH (ndis.h)

Эта структура используется в качестве входных данных для OID_PD_OPEN_PROVIDER и служит контейнером для всех подпрограмм драйвера поставщика.

Синтаксис

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;

Члены

Header

Структура NDIS_OBJECT_HEADER для структуры NDIS_PD_PROVIDER_DISPATCH . Задайте элементы этой структуры следующим образом:

  • Тип = NDIS_OBJECT_TYPE_DEFAULT
  • Revision = NDIS_PD_PROVIDER_DISPATCH_REVISION_1
  • Размер = NDIS_SIZEOF_PD_PROVIDER_DISPATCH_REVISION_1

Flags

Этот элемент зарезервирован и должен иметь значение 0 от поставщика.

NdisPDAllocateQueue

См. раздел NdisPDAllocateQueue.

NdisPDFreeQueue

См. раздел NdisPDFreeQueue.

NdisPDAcquireReceiveQueues

NdisPDReleaseReceiveQueues

NdisPDAllocateCounter

См. раздел NdisPDAllocateCounter.

NdisPDFreeCounter

См. раздел NdisPDFreeCounter.

NdisPDQueryCounter

См. раздел NdisPDQueryCounter.

NdisPDSetReceiveFilter

См. раздел NdisPDSetReceiveFilter.

NdisPDClearReceiveFilter

См. раздел NdisPDClearReceiveFilter.

NdisPDRequestDrainNotification

NdisPDQueueControl

NdisPDProviderControl

Требования

Требование Значение
Минимальная версия клиента Windows 10
Минимальная версия сервера Windows Server 2016
Верхняя часть ndis.h

См. также раздел

NDIS_OBJECT_HEADER