DMA_DES 構造体 (cfgmgr32.h)
DMA_DES構造体は、デバイス インスタンスのダイレクト メモリ アクセス (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 | Standard DMA。 | |
fDD_TypeA | 「DMA」と入力します。 | |
fDD_TypeB | 「B DMA」と入力します。 | |
fDD_TypeF | 「F DMA」と入力します。 | |
mDD_Type | DMA 型の値を指定 するDD_Flags 内のビットのビットマスク。 |
DD_Alloc_Chan
リソースリストの場合:
デバイスに割り当てられた DMA チャネル。
リソース要件リストの場合:
使用しません。
要件
要件 | 値 |
---|---|
Header | cfgmgr32.h (Cfgmgr32.h を含む) |