次の方法で共有


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
ヘッダー ndis.h

関連項目

NDIS_OBJECT_HEADER