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_PD_PROVIDER_DISPATCH構造体のNDIS_OBJECT_HEADER構造体。 この構造体のメンバーを次のように設定します。

  • = NDIS_OBJECT_TYPE_DEFAULT
  • リビジョン = 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
Header ndis.h

こちらもご覧ください

NDIS_OBJECT_HEADER