ProviderI2cTransferResult ProviderI2cTransferResult ProviderI2cTransferResult ProviderI2cTransferResult Struct

Definition

Provides information about whether the data transfers that the ReadPartial, WritePartial, or WriteReadPartial method performed succeeded, and the actual number of bytes the method transferred.

public : struct ProviderI2cTransferResultpublic struct ProviderI2cTransferResultPublic Structure ProviderI2cTransferResult// You can use this struct in JavaScript.
Attributes
Windows 10 requirements
Device family
Windows IoT Extension SDK (introduced v10.0.10586.0) Windows 10 Anniversary Edition (introduced v10.0.14393.0)
API contract
Windows.Devices.DevicesLowLevelContract (introduced v2)

Fields

BytesTransferred BytesTransferred BytesTransferred BytesTransferred

The actual number of bytes that the operation actually transferred. The following table describes what this value represents for each method.

MethodDescription
ReadPartial The actual number of bytes that the read operation read into the buffer. If the value of the Status member is ProviderI2CTransferStatus.PartialTransfer, this value may be less than the number of bytes in the buffer that you specified in the buffer parameter.
WritePartial The actual number of bytes that the write operation transferred to the I2 C device. If the value of the Status member is ProviderI2CTransferStatus.PartialTransfer, this value may be less than the number of bytes in the buffer that you specified in the buffer parameter.
WriteReadPartial The actual number of bytes that the operation transferred, which is the sum of the number of bytes that the operation wrote and the number of bytes that the operation read. If the value of the Status member is ProviderI2CTransferStatus.PartialTransfer, this value may be less than the sum of lengths of the buffers that you specified in the writeBuffer and readBuffer parameters.
public : field unsigned int BytesTransferredpublic field uint BytesTransferredPublic Field BytesTransferred// You can use this field in JavaScript.

Status Status Status Status

An enumeration value that indicates if the read or write operation transferred the full number of bytes that the method requested, or the reason that the full transfer did not succeed. For WriteReadPartial, the value indicates whether the data for both the write and the read operations was entirely transferred.

public : field ProviderI2cTransferStatus Statuspublic field ProviderI2cTransferStatus StatusPublic Field Status// You can use this field in JavaScript.