共用方式為


ProviderI2cTransferStatus 列舉

定義

描述ReadPartialWritePartial 或 WriteReadPartial方法執行的資料傳輸是否成功,或提供傳輸失敗的原因。

public enum class ProviderI2cTransferStatus
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.DevicesLowLevelContract, 131072)]
enum class ProviderI2cTransferStatus
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.DevicesLowLevelContract), 131072)]
public enum ProviderI2cTransferStatus
var value = Windows.Devices.I2c.Provider.ProviderI2cTransferStatus.fullTransfer
Public Enum ProviderI2cTransferStatus
繼承
ProviderI2cTransferStatus
屬性

Windows 需求

裝置系列
Windows IoT Extension SDK (已於 10.0.10586.0 引進)
Windows 10 Anniversary Edition (已於 10.0.14393.0 引進)
API contract
Windows.Devices.DevicesLowLevelContract (已於 v2.0 引進)

欄位

FullTransfer 0

資料已完全傳輸。 針對 WriteReadPartial,寫入和讀取作業的資料會完全傳輸。

針對此狀態碼,方法所傳回 的 ProviderI2cTransferResult.BytesTransferred 成員值,與您呼叫 方法時所指定的緩衝區大小相同,或等於您為 WriteReadPartial指定的兩個緩衝區大小總和。

PartialTransfer 1

I2 C 裝置在傳輸所有資料之前,都對資料傳輸負認可。

針對此狀態碼,方法傳回的 ProviderI2cTransferResult.BytesTransferred 成員值是實際傳輸的位元組數目。 針對 WriteReadPartial,此值是作業寫入的位元組數目和作業讀取的位元組數目的總和。

SlaveAddressNotAcknowledged 2

未認可匯流排位址。

針對這個狀態碼,方法傳回方法的 ProviderI2cTransferResult.BytesTransferred 成員值為 0。

適用於