次の方法で共有


ProviderI2cTransferStatus 列挙型

定義

ReadPartial、WritePartial、または 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 に指定した 2 つのバッファーのサイズの合計と同じです。

PartialTransfer 1

I2 Cデバイスは、すべてのデータが転送される前に、データ転送を否定しました。

この状態コードの場合、メソッドが返す ProviderI2cTransferResult.BytesTransferred メンバーの値は、実際に転送されたバイト数です。 WriteReadPartial の場合、値は、操作が書き込んだバイト数と操作が読み取ったバイト数の合計です。

SlaveAddressNotAcknowledged 2

バス アドレスが確認されませんでした。

この状態コードの場合、メソッドがメソッドから返す ProviderI2cTransferResult.BytesTransferred メンバーの値は 0 です。

適用対象