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
NdisPDAcquireReceiveQueues
NdisPDReleaseReceiveQueues
NdisPDAllocateCounter
NdisPDAllocateCounter 参照してください。
NdisPDFreeCounter
NdisPDQueryCounter
NdisPDSetReceiveFilter
NdisPDSetReceiveFilter を参照してください。
NdisPDClearReceiveFilter
NdisPDClearReceiveFilter を参照してください。
NdisPDRequestDrainNotification
NdisPDQueueControl
NdisPDProviderControl
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 10 |
サポートされる最小サーバー | Windows Server 2016 |
ヘッダー | ndis.h |