共用方式為


I2cTransferResult 結構

定義

提供有關資料傳輸是否成功執行ReadPartialWritePartial 或 WriteReadPartial方法的資訊,以及方法傳輸的實際位元組數目。

public value class I2cTransferResult
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.DevicesLowLevelContract, 65536)]
struct I2cTransferResult
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.DevicesLowLevelContract), 65536)]
public struct I2cTransferResult
var i2cTransferResult = {
status : /* Your value */,
bytesTransferred : /* Your value */
}
Public Structure I2cTransferResult
繼承
I2cTransferResult
屬性

Windows 需求

裝置系列
Windows IoT Extension SDK (已於 10.0.10240.0 引進)
API contract
Windows.Devices.DevicesLowLevelContract (已於 v1.0 引進)

欄位

BytesTransferred

作業實際傳輸的實際位元組數目。 下表說明這個值針對每個方法所代表的內容。

方法 Description
ReadPartial 讀取作業讀取至緩衝區的實際位元組數目。 如果 Status 成員的值是 I2CTransferStatus.PartialTransfer,這個值可能會小於您在緩衝區參數中指定的 緩衝區 位元組數目。
WritePartial 寫入作業傳送至 I2 C 裝置的實際位元組數目。 如果 Status 成員的值是 I2CTransferStatus.PartialTransfer,這個值可能會小於您在緩衝區參數中指定的 緩衝區 位元組數目。
WriteReadPartial 作業所傳輸的實際位元組數目,這是作業寫入的位元組數目和作業讀取的位元組數目總和。 如果 Status 成員的值是 I2CTransferStatus.PartialTransfer,這個值可能會小於您在 writeBufferreadBuffer 參數中指定的緩衝區長度總和。
Status

列舉值,指出讀取或寫入作業是否傳輸方法要求的完整位元組數目,或完整傳輸失敗的原因。 針對 WriteReadPartial,值會指出寫入和讀取作業的資料是否完全傳輸。

適用於

另請參閱