共用方式為


AtaPortSetBusData 函式 (irb.h)

AtaPortSetBusData 例程會將數據儲存在指定的裝置 PCI 設定空間中,位於 ConfigDataOffset 中指定的位移的 Buffer

注意

ATA 埠驅動程式和 ATA 迷你埠驅動程式模型未來可能會改變或無法使用。 相反地,我們建議使用 Storport 驅動程式Storport 迷你埠 驅動程式模型。

語法

ULONG AtaPortSetBusData(
  PVOID ControllerExtension,
  PVOID Buffer,
  ULONG ConfigDataOffset,
  ULONG BufferLength
);

參數

ControllerExtension

[in]控制器延伸模組的指標。

Buffer

[in]緩衝區的指標,其中包含要寫入裝置PCI總線組態空間的數據。

ConfigDataOffset

[in]指定裝置 PCI 總線組態資料空間中更新數據的位移。

BufferLength

[in]指定 Buffer 所指向之緩衝區的長度,以位元組為單位。

傳回值

AtaPortSetBusData 會傳回以位元組為單位寫入的數據量。

備註

AtaPortSetBusData 會以 緩衝區中的新數據,一次完成一個字節或一個字節的目前PCI組態空間數據。 只有 DataMask 未指示的位會保持不變。 因此, ConfigDataOffset 後面的數據位元組會更新如下:

ConfigDataOffest[i] = 
    (ConfigDataOffest[i] & ~DataMask[i]) | 
    (DataMask[i] & Buffer[i])

規格需求

需求
目標平台 桌面
標頭 irb.h (包括 Ata.h、Irb.h)
程式庫 Pciidex.lib

另請參閱

AtaPortGetBusData