NDIS_POLL_TRANSMIT_DATA 구조체(poll.h)
미니포트 드라이버는 NDIS_POLL_TRANSMIT_DATA 구조를 사용하여 Poll 개체를 사용할 때 보내기 완료를 수행합니다.
통사론
typedef struct _NDIS_POLL_TRANSMIT_DATA {
ULONG MaxNblsToComplete;
ULONG Reserved1[3];
NET_BUFFER_LIST *CompletedNblChain;
ULONG NumberOfCompletedNbls;
ULONG NumberOfRemainingNbls;
ULONG SendCompleteFlags;
ULONG Reserved2;
void *Reserved3[4];
} NDIS_POLL_TRANSMIT_DATA;
회원
MaxNblsToComplete
미니포트 드라이버가 전송 완료에 포함해야 하는 NBL(NET_BUFFER_LIST 구조체)의 최대 수입니다. 이 값이 NDIS_ANY_NUMBER_OF_NBLS경우 드라이버는 무제한의 전송 NCL을 완료할 수 있습니다.
Reserved1[3]
나중에 사용하도록 예약된 경우 0 합니다.
CompletedNblChain
미니포트 드라이버가 완료된 전송 패킷을 사용하여 NBL 체인에 할당하는 포인터입니다.
NumberOfCompletedNbls
드라이버가 CompletedNblChain에 배치한 NCL 수가. 드라이버는 NDIS가 NCL을 계산하도록 하려는 경우 이 값을 NDIS_ANY_NUMBER_OF_NBLS 설정할 수 있습니다.
NumberOfRemainingNbls
완료할 NCL 수를 지정합니다. 0 값은 완료할 NCL이 더 이상 없음을 나타냅니다. NDIS_ANY_NUMBER_OF_NBLS 값은 알 수 없는(0이 아닌) NCL 수가 남아 있음을 나타냅니다. 드라이버는 계산하는 것이 저렴한 경우에만 정확한 숫자로 이 필드를 채워야 합니다.
SendCompleteFlags
다음 플래그 중 0개 이상의 조합입니다.
NDIS_SEND_COMPLETE_FLAGS_SINGLE_QUEUE
NDIS_SEND_COMPLETE_FLAGS_SWITCH_SINGLE_SOURCE
Reserved2
나중에 사용하도록 예약된 경우 0 합니다.
Reserved3[4]
나중에 사용하도록 예약된 경우 0 합니다.
발언
NDIS_POLL_TRANSMIT_DATA 구조체는 NDIS가 NdisPoll 콜백에 대한 매개 변수로 미니포트 드라이버에 전달하는 NDIS_POLL_DATA 구조체에 포함됩니다.
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 11 |
지원되는 최소 서버 | Windows Server 2022 |
헤더 | poll.h(ndis.h 포함) |