WDI_TXRX_CAPABILITIES 구조체(dot11wdi.h)

WDI_TXRX_CAPABILITIES 구조체는 대상 기능을 정의합니다.

구문

typedef struct _WDI_TXRX_TARGET_CAPABILITIES {
  WDI_INTERCONNECT_TYPE InterconnectType;
  struct {
    BOOLEAN TargetPriorityQueueing;
    UINT16  MaxScatterGatherElementsPerFrame;
    BOOLEAN ExplicitSendCompleteFlagRequired;
    UINT8   bPad;
    UINT16  MinEffectiveSize;
    UINT16  FrameSizeGranularity;
  } TransmitCapabilities;
  struct {
    BOOLEAN RxTxForwarding;
    UINT32  MaxThroughput;
  } ReceiveCapabilities;
} WDI_TXRX_CAPABILITIES, *PWDI_TXRX_CAPABILITIES;

멤버

InterconnectType

대상의 상호 연결 형식입니다.

TransmitCapabilities

전송 기능.

MaxMemBlocksPerFrame

프레임의 최대 분산 수집 요소 수입니다. WDI는 필요에 따라 프레임을 병합하여 IHV 미니포트가 이 기능에 지정된 것보다 더 많은 분산 수집 요소가 필요한 프레임을 받지 않도록 합니다. 최상의 성능을 위해 병합에 메모리 복사본이 필요하므로 이 기능이 일반적인 프레임보다 높게 설정되는 것이 좋습니다. 이 기능이 페이지 크기로 나눈 최대 프레임 크기보다 크지 않으면 WDI가 프레임을 성공적으로 병합하지 못하고 삭제될 수 있습니다.

TransmitCapabilities.TargetPriorityQueueing

true인 경우 WDI는 Tx 프레임을 피어 및 TID로 분류하지 않으며 포트 수준에서만 큐를 제공합니다. WDI는 전역 DRR을 사용하여 백로그된 포트 큐를 예약합니다.

false이면 WDI는 Tx 프레임을 피어 및 TID별로 분류하고 전체 스케줄러를 활용하여 전송할 TX 큐를 선택합니다.

대상이 분류 및 Peer-TID 큐에 연결할 수 없는 한 이 값을 false로 설정하는 것이 좋습니다.

TransmitCapabilities.MaxScatterGatherElementsPerFrame

TransmitCapabilities.ExplicitSendCompleteFlagRequired

true이면 대상/TAL은 프레임의 메타데이터에 이 플래그가 설정된 프레임에 대해서만 TX 전송 완료 표시를 생성합니다.

false이면 대상/TAL은 모든 프레임에 대한 TX 전송 완료 표시를 생성합니다.

TransmitCapabilities.bPad

예약되어 있습니다.

TransmitCapabilities.MinEffectiveSize

프레임을 큐에서 해제할 때 TxMgr은 MinEffectiveSize 보다 작은 프레임을 MinEffectiveSize의 유효 크기로 처리합니다.

TransmitCapabilities.FrameSizeGranularity

이 값은 프레임당 메모리 할당의 세분성과 같습니다. 큐를 해제하기 위해 TxMgr은 프레임 크기가 프레임 크기와 같고 유효 크기가 FrameSizeGranularity의 정수 배수가 되도록 최소의 안쪽 여백을 갖는 것으로 처리합니다.

이 값은 2의 전원으로 설정해야 합니다.

ReceiveCapabilities

수신 기능.

ReceiveCapabilities.RxTxForwarding

예약되어 있습니다.

ReceiveCapabilities.MaxThroughput

디바이스의 최대 처리량을 0.5Mbps 단위로 지정합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10
지원되는 최소 서버 Windows Server 2016
머리글 dot11wdi.h