다음을 통해 공유


DMA_DES 구조체(cfgmgr32.h)

DMA_DES 구조는 디바이스 instance 대한 DMA(직접 메모리 액세스) 채널 사용을 설명하는 리소스 목록 또는 리소스 요구 사항 목록을 지정하는 데 사용됩니다. 리소스 목록 및 리소스 요구 사항 목록에 대한 자세한 내용은 하드웨어 리소스를 참조하세요.

구문

typedef struct DMA_Des_s {
  DWORD DD_Count;
  DWORD DD_Type;
  DWORD DD_Flags;
  ULONG DD_Alloc_Chan;
} DMA_DES, *PDMA_DES;

멤버

DD_Count

리소스 목록의 경우:

단계 없음.

리소스 요구 사항 목록의 경우:

DMA_RESOURCE 구조체의 요소 수입니다.

DD_Type

상수 값 DType_Range 설정해야 합니다.

DD_Flags

다음 표에 설명된 플래그 집합의 비트 플래그 1개.

플래그 정의
채널 너비 플래그
fDD_BYTE 8비트 DMA 채널.
fDD_WORD 16비트 DMA 채널.
fDD_DWORD 32비트 DMA 채널.
fDD_BYTE_AND_WORD 8비트 및 16비트 DMA 채널.
mDD_Width 채널 너비 값을 지정하는 DD_Flags 내의 비트에 대한 비트 마스크입니다.
버스 마스터링 플래그
fDD_NoBusMaster 버스 마스터링이 없습니다.
fDD_BusMaster 버스 마스터링.
mDD_BusMaster 버스 마스터링 값을 지정하는 DD_Flags 내의 비트에 대한 비트 마스크입니다.
DMA 형식 플래그
fDD_TypeStandard 표준 DMA.
fDD_TypeA DMA를 입력합니다.
fDD_TypeB B DMA를 입력합니다.
fDD_TypeF F DMA를 입력합니다.
mDD_Type DMA 형식 값을 지정하는 DD_Flags 내의 비트에 대한 비트 마스크입니다.

DD_Alloc_Chan

리소스 목록의 경우:

디바이스에 할당된 DMA 채널입니다.

리소스 요구 사항 목록의 경우:

사용되지 않습니다.

요구 사항

요구 사항
헤더 cfgmgr32.h(Cfgmgr32.h 포함)

추가 정보

DMA_RANGE

DMA_RESOURCE