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