共用方式為


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)

另請參閱

IDE_TRANSFER_MODE_PARAMETERS