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 포함) |