II2cDeviceProvider Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет методы, общие для всех поставщиков устройств I2 C.
public interface class II2cDeviceProvider : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.DevicesLowLevelContract, 131072)]
/// [Windows.Foundation.Metadata.Guid(2905876052, 22504, 17726, 131, 41, 209, 228, 71, 209, 3, 169)]
struct II2cDeviceProvider : IClosable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.DevicesLowLevelContract), 131072)]
[Windows.Foundation.Metadata.Guid(2905876052, 22504, 17726, 131, 41, 209, 228, 71, 209, 3, 169)]
public interface II2cDeviceProvider : System.IDisposable
Public Interface II2cDeviceProvider
Implements IDisposable
- Атрибуты
- Реализации
Требования к Windows
Семейство устройств |
Windows IoT Extension SDK (появилось в 10.0.10586.0)
Windows 10 Anniversary Edition (появилось в 10.0.14393.0) |
API contract |
Windows.Devices.DevicesLowLevelContract (появилось в v2.0)
|
Свойства
DeviceId |
Возвращает идентификатор устройства plug and play контроллера шины i2 C для устройства. |
Методы
Dispose() |
Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых ресурсов. |
Read(Byte[]) |
Считывает данные из шины I2 C, на которой устройство подключено к указанному буферу. |
ReadPartial(Byte[]) |
Считывает данные из шины I2 C, в которой устройство подключено к указанному буферу, и возвращает сведения об успешном выполнении операции, которую можно использовать для обработки ошибок. |
Write(Byte[]) |
Записывает данные в шину I2 C, к которой подключено устройство. |
WritePartial(Byte[]) |
Записывает данные в шину I2 C, к которой подключено устройство, и возвращает сведения об успешном выполнении операции, которую можно использовать для обработки ошибок. |
WriteRead(Byte[], Byte[]) |
Выполняет атомарную операцию для записи данных в шину I 2 C, к которой подключено устройство, и затем считывает данные из шины I2 C, и отправляет условие перезапуска между операциями записи и чтения. |
WriteReadPartial(Byte[], Byte[]) |
Выполняет атомарную операцию для записи данных в шину I 2 C, к которой подключено устройство, а затем считывает данные из шины I2 C, и возвращает сведения об успешном выполнении операции, которую можно использовать для обработки ошибок. |