PWM_CONTROLLER_INFO structure (pwm.h)

Represents the static information that characterizes a Pulse Width Modulation (PWM) controller.

Syntax

typedef struct _PWM_CONTROLLER_INFO {
  SIZE_T     Size;
  ULONG      PinCount;
  PWM_PERIOD MinimumPeriod;
  PWM_PERIOD MaximumPeriod;
} PWM_CONTROLLER_INFO;

Members

Size

The size of the structure, which includes the Size member. The structure byte size is used for versioning.

PinCount

The number of available pins or channels of the controller, which must be greater than zero (0).

MinimumPeriod

The minimum supported output signal period, in picoseconds, for the controller. This value must be greater than zero and less than or equal the MaximumPeriod value.

MaximumPeriod

The maximum supported output signal period, in picoseconds, for the controller. This value must be greater than zero and greater than or equal the MinimumPeriod value.

Requirements

Requirement Value
Minimum supported client Windows 10 [desktop apps only]
Minimum supported server Windows Server 2016 [desktop apps only]
Minimum KMDF version 1.19
Minimum UMDF version 2.19
Header pwm.h (include Pwm.h)

See also

IOCTL_PWM_CONTROLLER_GET_INFO