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