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