DMA_ADAPTER_INFO_V1 구조체(wdm.h)

DMA_ADAPTER_INFO_V1 구조체는 어댑터 개체로 표시되는 시스템 DMA 컨트롤러의 기능을 설명합니다.

구문

typedef struct _DMA_ADAPTER_INFO_V1 {
  ULONG ReadDmaCounterAvailable;
  ULONG ScatterGatherLimit;
  ULONG DmaAddressWidth;
  ULONG Flags;
  ULONG MinimumTransferUnit;
} DMA_ADAPTER_INFO_V1, *PDMA_ADAPTER_INFO_V1;

멤버

ReadDmaCounterAvailable

각 DMA 채널의 카운터 값을 읽을 수 있는지 여부입니다. 카운터를 읽을 수 있으면 이 멤버는 TRUE 이고 읽을 수 없는 경우 FALSE 입니다.

ScatterGatherLimit

DMA 컨트롤러가 단일 분산/수집 DMA 전송에서 처리할 수 있는 분산/수집 목록의 최대 요소 수입니다.

DmaAddressWidth

DMA 컨트롤러의 메모리 주소 너비(비트)입니다. 너비는 DMA 주소의 비트 수로 표현됩니다. DMA 주소 너비가 메모리 주소 너비보다 작으면 플랫폼 하드웨어는 DMA 전송 중에 나머지 상위 메모리 주소 비트를 0으로 구동합니다.

Flags

DMA 어댑터의 기능을 설명하는 플래그 집합입니다. 현재 이 멤버에 대해 정의된 플래그가 없습니다.

MinimumTransferUnit

최소 전송 단위의 크기(바이트)입니다. 분산/수집 목록의 요소에서 지정한 바이트 수는 최소 전송 단위의 정수 배수여야 합니다.

설명

DMA_ADAPTER_INFO 구조체의 V1 멤버는 DMA_ADAPTER_INFO_V1 형식의 구조체입니다.

드라이버는 GetDmaAdapterInfo 를 호출하여 시스템 DMA 채널의 하드웨어 기능에 대한 정보를 얻습니다. GetDmaAdapterInfo는 호출자가 제공한 DMA_ADAPTER_INFO 구조체의 V1 멤버에 이 정보를 씁니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8 부터 지원합니다.
헤더 wdm.h(Wdm.h, Ntddk.h, Ntifs.h 포함)

추가 정보

DMA_ADAPTER_INFO

GetDmaAdapterInfo