struktur DMA_DES (cfgmgr32.h)

Struktur DMA_DES digunakan untuk menentukan daftar sumber daya atau daftar persyaratan sumber daya yang menjelaskan penggunaan saluran akses memori langsung (DMA) untuk instans perangkat. Untuk informasi selengkapnya tentang daftar sumber daya dan daftar persyaratan sumber daya, lihat Sumber Daya Perangkat Keras.

Sintaks

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

Anggota

DD_Count

Untuk daftar sumber daya:

Nol.

Untuk daftar persyaratan sumber daya:

Jumlah elemen dalam struktur DMA_RESOURCE .

DD_Type

Harus diatur ke nilai konstanta DType_Range.

DD_Flags

Bendera satu bit dari setiap set bendera yang dijelaskan dalam tabel berikut.

Bendera Definisi
Bendera Lebar Saluran
fDD_BYTE Saluran DMA 8-bit.
fDD_WORD Saluran DMA 16-bit.
fDD_DWORD Saluran DMA 32-bit.
fDD_BYTE_AND_WORD Saluran DMA 8-bit dan 16-bit.
mDD_Width Bitmask untuk bit dalam DD_Flags yang menentukan nilai lebar saluran.
Bendera Mastering Bus
fDD_NoBusMaster Tidak ada master bus.
fDD_BusMaster Master bus.
mDD_BusMaster Bitmask untuk bit dalam DD_Flags yang menentukan nilai master bus.
Bendera Tipe DMA
fDD_TypeStandard DMA Standar.
fDD_TypeA Ketik DMA.
fDD_TypeB Tipe B DMA.
fDD_TypeF Ketik F DMA.
mDD_Type Bitmask untuk bit dalam DD_Flags yang menentukan nilai jenis DMA.

DD_Alloc_Chan

Untuk daftar sumber daya:

Saluran DMA dialokasikan untuk perangkat.

Untuk daftar persyaratan sumber daya:

Tidak digunakan.

Persyaratan

Persyaratan Nilai
Header cfgmgr32.h (termasuk Cfgmgr32.h)

Lihat juga

DMA_RANGE

DMA_RESOURCE