IDE_TRANSFER_MODE_SELECT回呼函式 (irb.h)
AtaControllerTransferModeSelect 迷你埠驅動程式例程會選取所指示 ATA 通道上所有裝置的傳輸模式,並針對選取的傳輸模式對控制器進行程式。
注意
ATA 埠驅動程式和 ATA 迷你埠驅動程式模型未來可能會改變或無法使用。 相反地,我們建議使用 Storport 驅動程式 和 Storport miniport 驅動程式模型。
語法
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) |