次の方法で共有


ProviderI2cTransferResult 構造体

定義

ReadPartial、WritePartial、または WriteReadPartial メソッドが正常に実行したデータ転送と、メソッドが転送した実際のバイト数に関する情報を提供します。

public value class ProviderI2cTransferResult
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.DevicesLowLevelContract, 131072)]
struct ProviderI2cTransferResult
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.DevicesLowLevelContract), 131072)]
public struct ProviderI2cTransferResult
var providerI2cTransferResult = {
status : /* Your value */,
bytesTransferred : /* Your value */
}
Public Structure ProviderI2cTransferResult
継承
ProviderI2cTransferResult
属性

Windows の要件

デバイス ファミリ
Windows IoT Extension SDK (10.0.10586.0 で導入)
Windows 10 Anniversary Edition (10.0.14393.0 で導入)
API contract
Windows.Devices.DevicesLowLevelContract (v2.0 で導入)

フィールド

BytesTransferred

操作が実際に転送した実際のバイト数。 次の表では、この値が各メソッドに対して何を表すかについて説明します。

メソッド 説明
ReadPartial 読み取り操作がバッファーに読み取った実際のバイト数。 Status メンバーの値が ProviderI2CTransferStatus.PartialTransfer の場合、この値は buffer パラメーターで指定したバッファー内のバイト数より小さい可能性があります。
WritePartial 書き込み操作が I2 C デバイスに転送した実際のバイト数。 Status メンバーの値が ProviderI2CTransferStatus.PartialTransfer の場合、この値は buffer パラメーターで指定したバッファー内のバイト数より小さい可能性があります。
WriteReadPartial 操作が転送した実際のバイト数。これは、操作が書き込んだバイト数と操作が読み取ったバイト数の合計です。 Status メンバーの値が ProviderI2CTransferStatus.PartialTransfer の場合、この値は writeBuffer パラメーターと readBuffer パラメーターで指定したバッファーの長さの合計より小さい可能性があります。
Status

読み取り操作または書き込み操作によって、メソッドが要求したバイト数全体が転送されたかどうか、または完全な転送が成功しなかった理由を示す列挙値。 WriteReadPartial の場合、値は、書き込み操作と読み取り操作の両方のデータが完全に転送されたかどうかを示します。

適用対象