Partager via


ProviderI2cTransferStatus Énumération

Définition

Indique si les transferts de données effectués par la méthode ReadPartial, WritePartial ou WriteReadPartial ont réussi, ou indique la raison pour laquelle les transferts n’ont pas réussi.

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
Héritage
ProviderI2cTransferStatus
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows IoT Extension SDK (introduit dans 10.0.10586.0)
Windows 10 Anniversary Edition (introduit dans 10.0.14393.0)
API contract
Windows.Devices.DevicesLowLevelContract (introduit dans v2.0)

Champs

FullTransfer 0

Les données ont été entièrement transférées. Pour WriteReadPartial, les données des opérations d’écriture et de lecture ont été entièrement transférées.

Pour ce status code, la valeur du membre ProviderI2cTransferResult.BytesTransferred que la méthode retourne est identique à la taille de la mémoire tampon que vous avez spécifiée lorsque vous avez appelé la méthode, ou est égale à la somme des tailles de deux mémoires tampons que vous avez spécifiées pour WriteReadPartial.

PartialTransfer 1

L’appareil I2 C a négativement reconnu le transfert de données avant que toutes les données n’ont été transférées.

Pour ce code status, la valeur du membre ProviderI2cTransferResult.BytesTransferred que la méthode retourne est le nombre d’octets effectivement transférés. Pour WriteReadPartial, la valeur correspond à la somme du nombre d’octets écrits par l’opération et du nombre d’octets lus par l’opération.

SlaveAddressNotAcknowledged 2

L’adresse du bus n’a pas été reconnue.

Pour ce code status, la valeur du membre ProviderI2cTransferResult.BytesTransferred que la méthode retourne de la méthode est 0.

S’applique à