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 |