Share via


LowLevelDevicesAggregateProvider Class

Definition

Represents the low level bus device providers. This class gives access to the default provider for the low level bus controllers.

public ref class LowLevelDevicesAggregateProvider sealed : ILowLevelDevicesAggregateProvider
/// [Windows.Foundation.Metadata.Activatable(Windows.Devices.ILowLevelDevicesAggregateProviderFactory, 131072, "Windows.Devices.DevicesLowLevelContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.DevicesLowLevelContract, 131072)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class LowLevelDevicesAggregateProvider final : ILowLevelDevicesAggregateProvider
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Devices.ILowLevelDevicesAggregateProviderFactory), 131072, "Windows.Devices.DevicesLowLevelContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.DevicesLowLevelContract), 131072)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class LowLevelDevicesAggregateProvider : ILowLevelDevicesAggregateProvider
function LowLevelDevicesAggregateProvider(adc, pwm, gpio, i2c, spi)
Public NotInheritable Class LowLevelDevicesAggregateProvider
Implements ILowLevelDevicesAggregateProvider
Inheritance
Object Platform::Object IInspectable LowLevelDevicesAggregateProvider
Attributes
Implements

Windows requirements

Device family
Windows IoT Extension SDK (introduced in 10.0.10586.0)
Windows 10 Anniversary Edition (introduced in 10.0.14393.0)
API contract
Windows.Devices.DevicesLowLevelContract (introduced in v2.0)

Constructors

LowLevelDevicesAggregateProvider(IAdcControllerProvider, IPwmControllerProvider, IGpioControllerProvider, II2cControllerProvider, ISpiControllerProvider)

Creates an instance of LowLevelDevicesAggregateProvider and sets the supplied providers as defaults for the respective bus.

Properties

AdcControllerProvider

Gets the default ADC provider. If the default provider is not explicitly set, it will fall back to the normal driver/controller.

GpioControllerProvider

Gets the default GPIO provider. If the default provider is not explicitly set, it will fall back to the normal driver/controller.

I2cControllerProvider

Gets the default I2 C provider. If the default provider is not explicitly set, it will fall back to the normal driver/controller.

PwmControllerProvider

Gets the default PWM provider. If the default provider is not explicitly set, it will fall back to the normal driver/controller.

SpiControllerProvider

Gets the default SPI provider. If the default provider is not explicitly set, it will fall back to the normal driver/controller.

Applies to

See also