Share via


NET_ADAPTER_TX_CAPABILITIES_INIT_FOR_DMA 함수(netadapter.h)

NET_ADAPTER_TX_CAPABILITIES_INIT_FOR_DMA 함수는 전송 데이터 경로에서 DMA 사용을 지정한 net 어댑터에 대한 NET_ADAPTER_TX_CAPABILITIES 구조를 초기화합니다.

구문

void NET_ADAPTER_TX_CAPABILITIES_INIT_FOR_DMA(
  [_Out_] NET_ADAPTER_TX_CAPABILITIES  *TxCapabilities,
  [_In_]  NET_ADAPTER_DMA_CAPABILITIES *DmaCapabilities,
  [_In_]  SIZE_T                       MaximumNumberOfQueues
);

매개 변수

[_Out_] TxCapabilities

드라이버 할당 NET_ADAPTER_TX_CAPABILITIES 구조체에 대한 포인터입니다.

[_In_] DmaCapabilities

드라이버 할당 및 초기화된 NET_ADAPTER_DMA_CAPABILITIES 구조체에 대한 포인터입니다.

[_In_] MaximumNumberOfQueues

어댑터가 지원하는 최대 전송 큐 수입니다.

반환 값

없음

설명

이 함수는 NET_ADAPTER_TX_CAPABILITIES 구조를 초기화하기 위해 호출할 수 있는 두 가지 함수 중 하나입니다. 클라이언트 드라이버가 호출해야 하는 것은 DMA를 사용할지 여부에 따라 달라집니다. NET_ADAPTER_TX_CAPABILITIES_INIT 드라이버가 전송 버퍼에 대한 DMA 메모리 매핑을 지정하지 않고 NET_ADAPTER_TX_CAPABILITIES_INIT_FOR_DMA 사용하는 경우 사용됩니다.

NET_ADAPTER_TX_CAPABILITIES_INIT_FOR_DMA 호출하기 전에 드라이버는 NET_ADAPTER_DMA_CAPABILITIES 구조를 할당하고 NET_ADAPTER_DMA_CAPABILITIES_INIT 사용하여 초기화해야 합니다. 그런 다음 이 DMA 기능 구조는 NET_ADAPTER_TX_CAPABILITIES 구조체의 DmaCapabilities 멤버에 할당됩니다.

요구 사항

요구 사항
대상 플랫폼 유니버설
최소 KMDF 버전 1.25
머리글 netadapter.h(netadaptercx.h 포함)
IRQL PASSIVE_LEVEL

추가 정보

NET_ADAPTER_TX_CAPABILITIES

NET_ADAPTER_TX_CAPABILITIES_INIT