共用方式為


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)

另請參閱

IDE_TRANSFER_MODE_PARAMETERS