Share via


GpioOpenStatus Enum

Definition

Describes the possible results of opening a pin with the GpioController.TryOpenPin method.

public enum class GpioOpenStatus
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.DevicesLowLevelContract, 65536)]
enum class GpioOpenStatus
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.DevicesLowLevelContract), 65536)]
public enum GpioOpenStatus
var value = Windows.Devices.Gpio.GpioOpenStatus.pinOpened
Public Enum GpioOpenStatus
Inheritance
GpioOpenStatus
Attributes

Windows requirements

Requirements Description
Device family
Windows IoT Extension SDK (introduced in 10.0.10240.0)
API contract
Windows.Devices.DevicesLowLevelContract (introduced in v1.0)

Fields

Name Value Description
PinOpened 0

The GPIO pin was successfully opened.

PinUnavailable 1

The pin is reserved by the system and is not available to apps that run in user mode.

SharingViolation 2

The pin is currently open in an incompatible sharing mode. For example:

  • The pin is already open in GpioSharingMode.Exclusive mode.
  • The pin is already open in GpioSharingMode.SharedReadOnly mode when you request to open it in GpioSharingMode.Exclusive mode.
MuxingConflict 3

The pin is currently opened for a different function, such as I2c, Spi, or UART. Ensure the pin is not in use by another function.

UnknownError 4

The pin could not be opened.

Applies to

See also