IDE_TRANSFER_MODE_SELECT回呼函式 (irb.h)
AtaControllerTransferModeSelect 迷你埠驅動程式例程會選取指定 ATA 通道上所有裝置的傳輸模式,並針對選取的傳輸模式設定控制器。
注意
ATA 埠驅動程式和 ATA 迷你埠驅動程式模型未來可能會改變或無法使用。 相反地,我們建議使用 Storport 驅動程式 和 Storport 迷你埠 驅動程式模型。
語法
IDE_TRANSFER_MODE_SELECT IdeTransferModeSelect;
BOOLEAN IdeTransferModeSelect(
PVOID ControllerExtension,
PIDE_TRANSFER_MODE_PARAMETERS TransferModeSelect
)
{...}
參數
ControllerExtension
[in]控制器延伸模組的指標。
TransferModeSelect
[in, out]類型 IDE_TRANSFER_MODE_PARAMETERS 結構的指標,指出要設定傳輸模式的通道,以及可用的傳輸模式。
傳回值
AtaControllerTransferModeSelect 會傳回 TRUE,以確認接收傳輸模式參數。 迷你埠驅動程式會忽略 FALSE 的傳回值。
備註
AtaControllerTransferModeSelect 迷你埠驅動程式例程必須選取適當的計時模式,並針對選取的模式設計控制器。 迷你埠驅動程式必須針對指定的通道至少選取一個程式化輸入/輸出 (PIO) 模式,最好至少選取一個直接記憶體存取, (DMA) 計時模式。 若要與呼叫端通訊所選取的傳輸模式,迷你埠驅動程式會在 IDE_TRANSFER_MODE_PARAMETERS 結構的 TransferModeSelected 成員中設定適當的位。
AtaControllerTransferModeSelect 是選擇性例程。
規格需求
需求 | 值 |
---|---|
目標平台 | 桌面 |
標頭 | irb.h (包含 Irb.h) |