Share via


NDIS_POLL_RECEIVE_DATA 구조체(poll.h)

미니포트 드라이버는 NDIS_POLL_RECEIVE_DATA 구조를 사용하여 Poll 개체를 사용할 때 수신 표시를 수행합니다.

구문

typedef struct _NDIS_POLL_RECEIVE_DATA {
  ULONG           MaxNblsToIndicate;
  ULONG           Reserved1[3];
  NET_BUFFER_LIST *IndicatedNblChain;
  ULONG           NumberOfIndicatedNbls;
  ULONG           NumberOfRemainingNbls;
  ULONG           Flags;
  ULONG           Reserved2;
  void            *Reserved3[4];
} NDIS_POLL_RECEIVE_DATA;

멤버

MaxNblsToIndicate

미니포트 드라이버가 수신 표시에 포함해야 하는 최대 NBL( NET_BUFFER_LIST 구조체 수)입니다. 이 값이 NDIS_ANY_NUMBER_OF_NBLS 경우 드라이버는 NBL 수를 무제한으로 나타낼 수 있습니다.

Reserved1[3]

나중에 사용하도록 예약되며 0이어야 합니다.

IndicatedNblChain

미니포트 드라이버가 표시된 수신 패킷을 사용하여 NBL 체인에 할당하는 포인터입니다.

NumberOfIndicatedNbls

드라이버가 IndicatedNblChain에 배치한 NCL 수입니다. 드라이버는 NDIS가 NBL을 계산하도록 하려는 경우 이 값을 NDIS_ANY_NUMBER_OF_NBLS 설정할 수 있습니다.

NumberOfRemainingNbls

표시할 NBL 수를 지정합니다. 값이 0 이면 더 이상 나타낼 NBL이 없음을 나타냅니다. NDIS_ANY_NUMBER_OF_NBLS 값은 일부 알 수 없는(0이 아닌) NCL 수가 남아 있음을 나타냅니다. 드라이버는 계산이 저렴한 경우에만 이 필드를 정확한 숫자로 채워야 합니다.

Flags

다음 플래그 중 0개 이상의 조합입니다.

NDIS_RECEIVE_FLAGS_SINGLE_ETHER_TYPE

NDIS_RECEIVE_FLAGS_SINGLE_VLAN

NDIS_RECEIVE_FLAGS_PERFECT_FILTERED

NDIS_RECEIVE_FLAGS_SINGLE_QUEUE

NDIS_RECEIVE_FLAGS_SHARED_MEMORY_VALID

Reserved2

나중에 사용하도록 예약되며 0이어야 합니다.

Reserved3[4]

나중에 사용하도록 예약되며 0이어야 합니다.

설명

NDIS_POLL_RECEIVE_DATA 구조체에 instance NDIS가 미니포트 드라이버에 NdisPoll 콜백에 대한 매개 변수로 전달하는 NDIS_POLL_DATA 구조체에 포함됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 11
지원되는 최소 서버 Windows Server 2022
머리글 poll.h(ndis.h 포함)

추가 정보

NdisPoll

NDIS_POLL_DATA

NDIS_POLL_TRANSMIT_DATA