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 포함) |