DMA_TRANSFER_INFO 구조체(wdm.h)

DMA_TRANSFER_INFO 구조는 분산/수집 목록에 대한 할당 요구 사항을 설명하는 DMA_TRANSFER_INFO_XXX 구조체에 대한 컨테이너입니다.

구문

typedef struct _DMA_TRANSFER_INFO {
  ULONG Version;
  union {
    DMA_TRANSFER_INFO_V1 V1;
    DMA_TRANSFER_INFO_V2 V2;
  };
} DMA_TRANSFER_INFO, *PDMA_TRANSFER_INFO;

멤버

Version

이 멤버 뒤에 오는 DMA_TRANSFER_INFO_XXX 구조체의 버전 번호입니다. DMA_TRANSFER_INFO_V1 구조체의 경우 GetDmaTransferInfo 루틴을 호출하기 전에 이 멤버를 DMA_TRANSFER_INFO_VERSION1 설정합니다.

V1

분산/수집 목록에 대한 할당 요구 사항입니다. 자세한 내용은 DMA_TRANSFER_INFO_V1 참조하세요.

V2

분산/수집 목록에 대한 할당 요구 사항입니다. 자세한 내용은 DMA_TRANSFER_INFO_V2 참조하세요.

설명

디바이스 드라이버는 GetDmaTransferInfo 루틴을 호출하여 DMA 전송에 사용할 분산/수집 목록에 대한 할당 요구 사항을 설명하는 DMA_TRANSFER_INFO 구조를 가져옵니다.

이 구조체의 명명되지 않은 공용 구조체에는 DMA_TRANSFER_INFO_XXX 구조체가 포함됩니다. Version 멤버는 공용 구조체에 포함된 DMA_TRANSFER_INFO_XXX 구조체의 버전을 나타냅니다.

요구 사항

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

추가 정보

DMA_TRANSFER_INFO_V1

GetDmaTransferInfo