Freigeben über


ProviderI2cTransferResult Struktur

Definition

Stellt Informationen dazu bereit, ob die Datenübertragungen, die von der ReadPartial-, WritePartial- oder WriteReadPartial-Methode durchgeführt wurden, erfolgreich waren, und die tatsächliche Anzahl von Bytes, die die Methode übertragen hat.

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

Windows-Anforderungen

Gerätefamilie
Windows IoT Extension SDK (eingeführt in 10.0.10586.0)
Windows 10 Anniversary Edition (eingeführt in 10.0.14393.0)
API contract
Windows.Devices.DevicesLowLevelContract (eingeführt in v2.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 Status-ElementsProviderI2CTransferStatus.PartialTransfer ist, kann dieser Wert kleiner als die Anzahl von Bytes im Puffer sein, den 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 Status-ElementsProviderI2CTransferStatus.PartialTransfer ist, kann dieser Wert kleiner als die Anzahl von Bytes im Puffer sein, den 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 gelesen hat. Wenn der Wert des Status-ElementsProviderI2CTransferStatus.PartialTransfer ist, kann dieser Wert kleiner als die Summe der Längen der Puffer sein, 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 die Schreib- und Lesevorgänge vollständig übertragen wurden.

Gilt für: