Freigeben über


I2cTransferResult Struktur

Definition

Enthält Informationen dazu, ob die Datenübertragungen, die von der ReadPartial-, WritePartial- oder WriteReadPartial-Methode ausgeführt wurden, und die tatsächliche Anzahl der von der Methode übertragenen Bytes.

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
Vererbung
I2cTransferResult
Attribute

Windows-Anforderungen

Gerätefamilie
Windows IoT Extension SDK (eingeführt in 10.0.10240.0)
API contract
Windows.Devices.DevicesLowLevelContract (eingeführt in v1.0)

Felder

BytesTransferred

Die tatsächliche Anzahl von Bytes, die der Vorgang tatsächlich übertragen hat. In der folgenden Tabelle wird beschrieben, was dieser Wert für die einzelnen Methoden darstellt.

Methode Beschreibung
ReadPartial Die tatsächliche Anzahl von Bytes, die der Lesevorgang in den Puffer eingelesen hat. Wenn der Wert des StatuselementsI2CTransferStatus.PartialTransfer ist, kann dieser Wert kleiner als die Anzahl von Bytes im Puffer sein, die Sie im Pufferparameter angegeben haben.
WritePartial Die tatsächliche Anzahl von Bytes, die der Schreibvorgang auf das I2 C-Gerät übertragen hat. Wenn der Wert des StatuselementsI2CTransferStatus.PartialTransfer ist, kann dieser Wert kleiner als die Anzahl von Bytes im Puffer sein, die Sie im Pufferparameter angegeben haben.
WriteReadPartial Die tatsächliche Anzahl von Bytes, die der Vorgang übertragen hat. Dies ist die Summe der Anzahl von Bytes, die der Vorgang geschrieben hat, und der Anzahl der Bytes, die der Vorgang liest. Wenn der Wert des StatuselementsI2CTransferStatus.PartialTransfer ist, ist dieser Wert möglicherweise kleiner als die Summe der Pufferlängen, die Sie in den Parametern writeBuffer und readBuffer angegeben haben.
Status

Ein Enumerationswert, der angibt, ob der Lese- oder Schreibvorgang die vollständige Anzahl von Bytes übertragen hat, die von der Methode angefordert wurden, oder den Grund dafür, dass die vollständige Übertragung nicht erfolgreich war. Für WriteReadPartial gibt der Wert an, ob die Daten für den Schreib- und lesevorgang vollständig übertragen wurden.

Gilt für:

Weitere Informationen