Files
marlersoft-win32json/api/Devices.Pwm.json
T
2026-02-06 20:10:43 -07:00

257 lines
6.0 KiB
JSON

{
"Constants":[{
"Name":"GUID_DEVINTERFACE_PWM_CONTROLLER"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"60824b4c-eed1-4c9c-b49c-1b961461a819"
,"Attrs":[]
},{
"Name":"GUID_DEVINTERFACE_PWM_CONTROLLER_WSZ"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"{60824B4C-EED1-4C9C-B49C-1B961461A819}"
,"Attrs":[]
},{
"Name":"IOCTL_PWM_CONTROLLER_GET_INFO"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":262144
,"Attrs":[]
},{
"Name":"IOCTL_PWM_CONTROLLER_GET_ACTUAL_PERIOD"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":262148
,"Attrs":[]
},{
"Name":"IOCTL_PWM_CONTROLLER_SET_DESIRED_PERIOD"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":294920
,"Attrs":[]
},{
"Name":"IOCTL_PWM_PIN_GET_ACTIVE_DUTY_CYCLE_PERCENTAGE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":262544
,"Attrs":[]
},{
"Name":"IOCTL_PWM_PIN_SET_ACTIVE_DUTY_CYCLE_PERCENTAGE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":295316
,"Attrs":[]
},{
"Name":"IOCTL_PWM_PIN_GET_POLARITY"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":262552
,"Attrs":[]
},{
"Name":"IOCTL_PWM_PIN_SET_POLARITY"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":295324
,"Attrs":[]
},{
"Name":"IOCTL_PWM_PIN_START"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":295331
,"Attrs":[]
},{
"Name":"IOCTL_PWM_PIN_STOP"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":295335
,"Attrs":[]
},{
"Name":"IOCTL_PWM_PIN_IS_STARTED"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":262568
,"Attrs":[]
},{
"Name":"PWM_IOCTL_ID_CONTROLLER_GET_INFO"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":0
,"Attrs":[]
},{
"Name":"PWM_IOCTL_ID_CONTROLLER_GET_ACTUAL_PERIOD"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":1
,"Attrs":[]
},{
"Name":"PWM_IOCTL_ID_CONTROLLER_SET_DESIRED_PERIOD"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":2
,"Attrs":[]
},{
"Name":"PWM_IOCTL_ID_PIN_GET_ACTIVE_DUTY_CYCLE_PERCENTAGE"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":100
,"Attrs":[]
},{
"Name":"PWM_IOCTL_ID_PIN_SET_ACTIVE_DUTY_CYCLE_PERCENTAGE"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":101
,"Attrs":[]
},{
"Name":"PWM_IOCTL_ID_PIN_GET_POLARITY"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":102
,"Attrs":[]
},{
"Name":"PWM_IOCTL_ID_PIN_SET_POLARITY"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":103
,"Attrs":[]
},{
"Name":"PWM_IOCTL_ID_PIN_START"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":104
,"Attrs":[]
},{
"Name":"PWM_IOCTL_ID_PIN_STOP"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":105
,"Attrs":[]
},{
"Name":"PWM_IOCTL_ID_PIN_IS_STARTED"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":106
,"Attrs":[]
}],
"Types":[{
"Name":"PWM_CONTROLLER_INFO"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Size","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"PinCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MinimumPeriod","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"MaximumPeriod","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"PWM_CONTROLLER_GET_ACTUAL_PERIOD_OUTPUT"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ActualPeriod","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"PWM_CONTROLLER_SET_DESIRED_PERIOD_INPUT"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"DesiredPeriod","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"PWM_CONTROLLER_SET_DESIRED_PERIOD_OUTPUT"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ActualPeriod","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"PWM_PIN_GET_ACTIVE_DUTY_CYCLE_PERCENTAGE_OUTPUT"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Percentage","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"PWM_PIN_SET_ACTIVE_DUTY_CYCLE_PERCENTAGE_INPUT"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Percentage","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"PWM_POLARITY"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"PWM_ACTIVE_HIGH","Value":0}
,{"Name":"PWM_ACTIVE_LOW","Value":1}
]
,"IntegerBase":"Int32"
},{
"Name":"PWM_PIN_GET_POLARITY_OUTPUT"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Polarity","Type":{"Kind":"ApiRef","Name":"PWM_POLARITY","TargetKind":"Default","Api":"Devices.Pwm","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"PWM_PIN_SET_POLARITY_INPUT"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Polarity","Type":{"Kind":"ApiRef","Name":"PWM_POLARITY","TargetKind":"Default","Api":"Devices.Pwm","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"PWM_PIN_IS_STARTED_OUTPUT"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"IsStarted","Type":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
}],
"Functions":[],
"UnicodeAliases":[
]
}