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 |