]>
Commit | Line | Data |
---|---|---|
064997fb FG |
1 | #![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)] |
2 | #[link(name = "windows")] | |
3 | extern "system" { | |
4 | #[cfg(feature = "Win32_Foundation")] | |
5 | pub fn DirectInput8Create(hinst: super::super::Foundation::HINSTANCE, dwversion: u32, riidltf: *const ::windows_sys::core::GUID, ppvout: *mut *mut ::core::ffi::c_void, punkouter: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT; | |
6 | #[cfg(feature = "Win32_Foundation")] | |
7 | pub fn HidD_FlushQueue(hiddeviceobject: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOLEAN; | |
8 | #[cfg(feature = "Win32_Foundation")] | |
9 | pub fn HidD_FreePreparsedData(preparseddata: isize) -> super::super::Foundation::BOOLEAN; | |
10 | #[cfg(feature = "Win32_Foundation")] | |
11 | pub fn HidD_GetAttributes(hiddeviceobject: super::super::Foundation::HANDLE, attributes: *mut HIDD_ATTRIBUTES) -> super::super::Foundation::BOOLEAN; | |
12 | #[cfg(feature = "Win32_Foundation")] | |
13 | pub fn HidD_GetConfiguration(hiddeviceobject: super::super::Foundation::HANDLE, configuration: *mut HIDD_CONFIGURATION, configurationlength: u32) -> super::super::Foundation::BOOLEAN; | |
14 | #[cfg(feature = "Win32_Foundation")] | |
15 | pub fn HidD_GetFeature(hiddeviceobject: super::super::Foundation::HANDLE, reportbuffer: *mut ::core::ffi::c_void, reportbufferlength: u32) -> super::super::Foundation::BOOLEAN; | |
16 | pub fn HidD_GetHidGuid(hidguid: *mut ::windows_sys::core::GUID); | |
17 | #[cfg(feature = "Win32_Foundation")] | |
18 | pub fn HidD_GetIndexedString(hiddeviceobject: super::super::Foundation::HANDLE, stringindex: u32, buffer: *mut ::core::ffi::c_void, bufferlength: u32) -> super::super::Foundation::BOOLEAN; | |
19 | #[cfg(feature = "Win32_Foundation")] | |
20 | pub fn HidD_GetInputReport(hiddeviceobject: super::super::Foundation::HANDLE, reportbuffer: *mut ::core::ffi::c_void, reportbufferlength: u32) -> super::super::Foundation::BOOLEAN; | |
21 | #[cfg(feature = "Win32_Foundation")] | |
22 | pub fn HidD_GetManufacturerString(hiddeviceobject: super::super::Foundation::HANDLE, buffer: *mut ::core::ffi::c_void, bufferlength: u32) -> super::super::Foundation::BOOLEAN; | |
23 | #[cfg(feature = "Win32_Foundation")] | |
24 | pub fn HidD_GetMsGenreDescriptor(hiddeviceobject: super::super::Foundation::HANDLE, buffer: *mut ::core::ffi::c_void, bufferlength: u32) -> super::super::Foundation::BOOLEAN; | |
25 | #[cfg(feature = "Win32_Foundation")] | |
26 | pub fn HidD_GetNumInputBuffers(hiddeviceobject: super::super::Foundation::HANDLE, numberbuffers: *mut u32) -> super::super::Foundation::BOOLEAN; | |
27 | #[cfg(feature = "Win32_Foundation")] | |
28 | pub fn HidD_GetPhysicalDescriptor(hiddeviceobject: super::super::Foundation::HANDLE, buffer: *mut ::core::ffi::c_void, bufferlength: u32) -> super::super::Foundation::BOOLEAN; | |
29 | #[cfg(feature = "Win32_Foundation")] | |
30 | pub fn HidD_GetPreparsedData(hiddeviceobject: super::super::Foundation::HANDLE, preparseddata: *mut isize) -> super::super::Foundation::BOOLEAN; | |
31 | #[cfg(feature = "Win32_Foundation")] | |
32 | pub fn HidD_GetProductString(hiddeviceobject: super::super::Foundation::HANDLE, buffer: *mut ::core::ffi::c_void, bufferlength: u32) -> super::super::Foundation::BOOLEAN; | |
33 | #[cfg(feature = "Win32_Foundation")] | |
34 | pub fn HidD_GetSerialNumberString(hiddeviceobject: super::super::Foundation::HANDLE, buffer: *mut ::core::ffi::c_void, bufferlength: u32) -> super::super::Foundation::BOOLEAN; | |
35 | #[cfg(feature = "Win32_Foundation")] | |
36 | pub fn HidD_SetConfiguration(hiddeviceobject: super::super::Foundation::HANDLE, configuration: *const HIDD_CONFIGURATION, configurationlength: u32) -> super::super::Foundation::BOOLEAN; | |
37 | #[cfg(feature = "Win32_Foundation")] | |
38 | pub fn HidD_SetFeature(hiddeviceobject: super::super::Foundation::HANDLE, reportbuffer: *const ::core::ffi::c_void, reportbufferlength: u32) -> super::super::Foundation::BOOLEAN; | |
39 | #[cfg(feature = "Win32_Foundation")] | |
40 | pub fn HidD_SetNumInputBuffers(hiddeviceobject: super::super::Foundation::HANDLE, numberbuffers: u32) -> super::super::Foundation::BOOLEAN; | |
41 | #[cfg(feature = "Win32_Foundation")] | |
42 | pub fn HidD_SetOutputReport(hiddeviceobject: super::super::Foundation::HANDLE, reportbuffer: *const ::core::ffi::c_void, reportbufferlength: u32) -> super::super::Foundation::BOOLEAN; | |
43 | #[cfg(feature = "Win32_Foundation")] | |
44 | pub fn HidP_GetButtonArray(reporttype: HIDP_REPORT_TYPE, usagepage: u16, linkcollection: u16, usage: u16, buttondata: *mut HIDP_BUTTON_ARRAY_DATA, buttondatalength: *mut u16, preparseddata: isize, report: super::super::Foundation::PSTR, reportlength: u32) -> super::super::Foundation::NTSTATUS; | |
45 | #[cfg(feature = "Win32_Foundation")] | |
46 | pub fn HidP_GetButtonCaps(reporttype: HIDP_REPORT_TYPE, buttoncaps: *mut HIDP_BUTTON_CAPS, buttoncapslength: *mut u16, preparseddata: isize) -> super::super::Foundation::NTSTATUS; | |
47 | #[cfg(feature = "Win32_Foundation")] | |
48 | pub fn HidP_GetCaps(preparseddata: isize, capabilities: *mut HIDP_CAPS) -> super::super::Foundation::NTSTATUS; | |
49 | #[cfg(feature = "Win32_Foundation")] | |
50 | pub fn HidP_GetData(reporttype: HIDP_REPORT_TYPE, datalist: *mut HIDP_DATA, datalength: *mut u32, preparseddata: isize, report: super::super::Foundation::PSTR, reportlength: u32) -> super::super::Foundation::NTSTATUS; | |
51 | #[cfg(feature = "Win32_Foundation")] | |
52 | pub fn HidP_GetExtendedAttributes(reporttype: HIDP_REPORT_TYPE, dataindex: u16, preparseddata: isize, attributes: *mut HIDP_EXTENDED_ATTRIBUTES, lengthattributes: *mut u32) -> super::super::Foundation::NTSTATUS; | |
53 | #[cfg(feature = "Win32_Foundation")] | |
54 | pub fn HidP_GetLinkCollectionNodes(linkcollectionnodes: *mut HIDP_LINK_COLLECTION_NODE, linkcollectionnodeslength: *mut u32, preparseddata: isize) -> super::super::Foundation::NTSTATUS; | |
55 | #[cfg(feature = "Win32_Foundation")] | |
56 | pub fn HidP_GetScaledUsageValue(reporttype: HIDP_REPORT_TYPE, usagepage: u16, linkcollection: u16, usage: u16, usagevalue: *mut i32, preparseddata: isize, report: super::super::Foundation::PSTR, reportlength: u32) -> super::super::Foundation::NTSTATUS; | |
57 | #[cfg(feature = "Win32_Foundation")] | |
58 | pub fn HidP_GetSpecificButtonCaps(reporttype: HIDP_REPORT_TYPE, usagepage: u16, linkcollection: u16, usage: u16, buttoncaps: *mut HIDP_BUTTON_CAPS, buttoncapslength: *mut u16, preparseddata: isize) -> super::super::Foundation::NTSTATUS; | |
59 | #[cfg(feature = "Win32_Foundation")] | |
60 | pub fn HidP_GetSpecificValueCaps(reporttype: HIDP_REPORT_TYPE, usagepage: u16, linkcollection: u16, usage: u16, valuecaps: *mut HIDP_VALUE_CAPS, valuecapslength: *mut u16, preparseddata: isize) -> super::super::Foundation::NTSTATUS; | |
61 | #[cfg(feature = "Win32_Foundation")] | |
62 | pub fn HidP_GetUsageValue(reporttype: HIDP_REPORT_TYPE, usagepage: u16, linkcollection: u16, usage: u16, usagevalue: *mut u32, preparseddata: isize, report: super::super::Foundation::PSTR, reportlength: u32) -> super::super::Foundation::NTSTATUS; | |
63 | #[cfg(feature = "Win32_Foundation")] | |
64 | pub fn HidP_GetUsageValueArray(reporttype: HIDP_REPORT_TYPE, usagepage: u16, linkcollection: u16, usage: u16, usagevalue: super::super::Foundation::PSTR, usagevaluebytelength: u16, preparseddata: isize, report: super::super::Foundation::PSTR, reportlength: u32) -> super::super::Foundation::NTSTATUS; | |
65 | #[cfg(feature = "Win32_Foundation")] | |
66 | pub fn HidP_GetUsages(reporttype: HIDP_REPORT_TYPE, usagepage: u16, linkcollection: u16, usagelist: *mut u16, usagelength: *mut u32, preparseddata: isize, report: super::super::Foundation::PSTR, reportlength: u32) -> super::super::Foundation::NTSTATUS; | |
67 | #[cfg(feature = "Win32_Foundation")] | |
68 | pub fn HidP_GetUsagesEx(reporttype: HIDP_REPORT_TYPE, linkcollection: u16, buttonlist: *mut USAGE_AND_PAGE, usagelength: *mut u32, preparseddata: isize, report: super::super::Foundation::PSTR, reportlength: u32) -> super::super::Foundation::NTSTATUS; | |
69 | #[cfg(feature = "Win32_Foundation")] | |
70 | pub fn HidP_GetValueCaps(reporttype: HIDP_REPORT_TYPE, valuecaps: *mut HIDP_VALUE_CAPS, valuecapslength: *mut u16, preparseddata: isize) -> super::super::Foundation::NTSTATUS; | |
71 | #[cfg(feature = "Win32_Foundation")] | |
72 | pub fn HidP_InitializeReportForID(reporttype: HIDP_REPORT_TYPE, reportid: u8, preparseddata: isize, report: super::super::Foundation::PSTR, reportlength: u32) -> super::super::Foundation::NTSTATUS; | |
73 | pub fn HidP_MaxDataListLength(reporttype: HIDP_REPORT_TYPE, preparseddata: isize) -> u32; | |
74 | pub fn HidP_MaxUsageListLength(reporttype: HIDP_REPORT_TYPE, usagepage: u16, preparseddata: isize) -> u32; | |
75 | #[cfg(feature = "Win32_Foundation")] | |
76 | pub fn HidP_SetButtonArray(reporttype: HIDP_REPORT_TYPE, usagepage: u16, linkcollection: u16, usage: u16, buttondata: *const HIDP_BUTTON_ARRAY_DATA, buttondatalength: u16, preparseddata: isize, report: super::super::Foundation::PSTR, reportlength: u32) -> super::super::Foundation::NTSTATUS; | |
77 | #[cfg(feature = "Win32_Foundation")] | |
78 | pub fn HidP_SetData(reporttype: HIDP_REPORT_TYPE, datalist: *mut HIDP_DATA, datalength: *mut u32, preparseddata: isize, report: super::super::Foundation::PSTR, reportlength: u32) -> super::super::Foundation::NTSTATUS; | |
79 | #[cfg(feature = "Win32_Foundation")] | |
80 | pub fn HidP_SetScaledUsageValue(reporttype: HIDP_REPORT_TYPE, usagepage: u16, linkcollection: u16, usage: u16, usagevalue: i32, preparseddata: isize, report: super::super::Foundation::PSTR, reportlength: u32) -> super::super::Foundation::NTSTATUS; | |
81 | #[cfg(feature = "Win32_Foundation")] | |
82 | pub fn HidP_SetUsageValue(reporttype: HIDP_REPORT_TYPE, usagepage: u16, linkcollection: u16, usage: u16, usagevalue: u32, preparseddata: isize, report: super::super::Foundation::PSTR, reportlength: u32) -> super::super::Foundation::NTSTATUS; | |
83 | #[cfg(feature = "Win32_Foundation")] | |
84 | pub fn HidP_SetUsageValueArray(reporttype: HIDP_REPORT_TYPE, usagepage: u16, linkcollection: u16, usage: u16, usagevalue: super::super::Foundation::PSTR, usagevaluebytelength: u16, preparseddata: isize, report: super::super::Foundation::PSTR, reportlength: u32) -> super::super::Foundation::NTSTATUS; | |
85 | #[cfg(feature = "Win32_Foundation")] | |
86 | pub fn HidP_SetUsages(reporttype: HIDP_REPORT_TYPE, usagepage: u16, linkcollection: u16, usagelist: *mut u16, usagelength: *mut u32, preparseddata: isize, report: super::super::Foundation::PSTR, reportlength: u32) -> super::super::Foundation::NTSTATUS; | |
87 | #[cfg(feature = "Win32_Foundation")] | |
88 | pub fn HidP_TranslateUsagesToI8042ScanCodes(changedusagelist: *const u16, usagelistlength: u32, keyaction: HIDP_KEYBOARD_DIRECTION, modifierstate: *mut HIDP_KEYBOARD_MODIFIER_STATE, insertcodesprocedure: ::core::option::Option<PHIDP_INSERT_SCANCODES>, insertcodescontext: *const ::core::ffi::c_void) -> super::super::Foundation::NTSTATUS; | |
89 | #[cfg(feature = "Win32_Foundation")] | |
90 | pub fn HidP_UnsetUsages(reporttype: HIDP_REPORT_TYPE, usagepage: u16, linkcollection: u16, usagelist: *mut u16, usagelength: *mut u32, preparseddata: isize, report: super::super::Foundation::PSTR, reportlength: u32) -> super::super::Foundation::NTSTATUS; | |
91 | #[cfg(feature = "Win32_Foundation")] | |
92 | pub fn HidP_UsageListDifference(previoususagelist: *const u16, currentusagelist: *const u16, breakusagelist: *mut u16, makeusagelist: *mut u16, usagelistlength: u32) -> super::super::Foundation::NTSTATUS; | |
93 | pub fn joyConfigChanged(dwflags: u32) -> u32; | |
94 | } | |
95 | pub const BALLPOINT_I8042_HARDWARE: u32 = 8u32; | |
96 | pub const BALLPOINT_SERIAL_HARDWARE: u32 = 16u32; | |
97 | pub const BUTTON_BIT_ALLBUTTONSMASK: u32 = 16383u32; | |
98 | pub const BUTTON_BIT_BACK: u32 = 32u32; | |
99 | pub const BUTTON_BIT_CAMERAFOCUS: u32 = 128u32; | |
100 | pub const BUTTON_BIT_CAMERALENS: u32 = 4096u32; | |
101 | pub const BUTTON_BIT_CAMERASHUTTER: u32 = 256u32; | |
102 | pub const BUTTON_BIT_HEADSET: u32 = 1024u32; | |
103 | pub const BUTTON_BIT_HWKBDEPLOY: u32 = 2048u32; | |
104 | pub const BUTTON_BIT_OEMCUSTOM: u32 = 8192u32; | |
105 | pub const BUTTON_BIT_OEMCUSTOM2: u32 = 16384u32; | |
106 | pub const BUTTON_BIT_OEMCUSTOM3: u32 = 32768u32; | |
107 | pub const BUTTON_BIT_POWER: u32 = 1u32; | |
108 | pub const BUTTON_BIT_RINGERTOGGLE: u32 = 512u32; | |
109 | pub const BUTTON_BIT_ROTATION_LOCK: u32 = 16u32; | |
110 | pub const BUTTON_BIT_SEARCH: u32 = 64u32; | |
111 | pub const BUTTON_BIT_VOLUMEDOWN: u32 = 8u32; | |
112 | pub const BUTTON_BIT_VOLUMEUP: u32 = 4u32; | |
113 | pub const BUTTON_BIT_WINDOWS: u32 = 2u32; | |
114 | pub const CLSID_DirectInput: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 635832800, data2: 45657, data3: 4559, data4: [191, 199, 68, 69, 83, 84, 0, 0] }; | |
115 | pub const CLSID_DirectInput8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 635832804, data2: 45657, data3: 4559, data4: [191, 199, 68, 69, 83, 84, 0, 0] }; | |
116 | pub const CLSID_DirectInputDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 635832801, data2: 45657, data3: 4559, data4: [191, 199, 68, 69, 83, 84, 0, 0] }; | |
117 | pub const CLSID_DirectInputDevice8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 635832805, data2: 45657, data3: 4559, data4: [191, 199, 68, 69, 83, 84, 0, 0] }; | |
118 | #[repr(C)] | |
119 | pub struct CPOINT { | |
120 | pub lP: i32, | |
121 | pub dwLog: u32, | |
122 | } | |
123 | impl ::core::marker::Copy for CPOINT {} | |
124 | impl ::core::clone::Clone for CPOINT { | |
125 | fn clone(&self) -> Self { | |
126 | *self | |
127 | } | |
128 | } | |
129 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
130 | pub const DEVPKEY_DeviceInterface_HID_BackgroundAccess: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { | |
131 | fmtid: ::windows_sys::core::GUID { data1: 3421733648, data2: 18967, data3: 17168, data4: [161, 235, 36, 127, 11, 103, 89, 59] }, | |
132 | pid: 8u32, | |
133 | }; | |
134 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
135 | pub const DEVPKEY_DeviceInterface_HID_IsReadOnly: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { | |
136 | fmtid: ::windows_sys::core::GUID { data1: 3421733648, data2: 18967, data3: 17168, data4: [161, 235, 36, 127, 11, 103, 89, 59] }, | |
137 | pid: 4u32, | |
138 | }; | |
139 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
140 | pub const DEVPKEY_DeviceInterface_HID_ProductId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { | |
141 | fmtid: ::windows_sys::core::GUID { data1: 3421733648, data2: 18967, data3: 17168, data4: [161, 235, 36, 127, 11, 103, 89, 59] }, | |
142 | pid: 6u32, | |
143 | }; | |
144 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
145 | pub const DEVPKEY_DeviceInterface_HID_UsageId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { | |
146 | fmtid: ::windows_sys::core::GUID { data1: 3421733648, data2: 18967, data3: 17168, data4: [161, 235, 36, 127, 11, 103, 89, 59] }, | |
147 | pid: 3u32, | |
148 | }; | |
149 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
150 | pub const DEVPKEY_DeviceInterface_HID_UsagePage: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { | |
151 | fmtid: ::windows_sys::core::GUID { data1: 3421733648, data2: 18967, data3: 17168, data4: [161, 235, 36, 127, 11, 103, 89, 59] }, | |
152 | pid: 2u32, | |
153 | }; | |
154 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
155 | pub const DEVPKEY_DeviceInterface_HID_VendorId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { | |
156 | fmtid: ::windows_sys::core::GUID { data1: 3421733648, data2: 18967, data3: 17168, data4: [161, 235, 36, 127, 11, 103, 89, 59] }, | |
157 | pid: 5u32, | |
158 | }; | |
159 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
160 | pub const DEVPKEY_DeviceInterface_HID_VersionNumber: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { | |
161 | fmtid: ::windows_sys::core::GUID { data1: 3421733648, data2: 18967, data3: 17168, data4: [161, 235, 36, 127, 11, 103, 89, 59] }, | |
162 | pid: 7u32, | |
163 | }; | |
164 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
165 | pub const DEVPKEY_DeviceInterface_HID_WakeScreenOnInputCapable: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { | |
166 | fmtid: ::windows_sys::core::GUID { data1: 3421733648, data2: 18967, data3: 17168, data4: [161, 235, 36, 127, 11, 103, 89, 59] }, | |
167 | pid: 9u32, | |
168 | }; | |
169 | pub const DI8DEVCLASS_ALL: u32 = 0u32; | |
170 | pub const DI8DEVCLASS_DEVICE: u32 = 1u32; | |
171 | pub const DI8DEVCLASS_GAMECTRL: u32 = 4u32; | |
172 | pub const DI8DEVCLASS_KEYBOARD: u32 = 3u32; | |
173 | pub const DI8DEVCLASS_POINTER: u32 = 2u32; | |
174 | pub const DI8DEVTYPE1STPERSON_LIMITED: u32 = 1u32; | |
175 | pub const DI8DEVTYPE1STPERSON_SHOOTER: u32 = 4u32; | |
176 | pub const DI8DEVTYPE1STPERSON_SIXDOF: u32 = 3u32; | |
177 | pub const DI8DEVTYPE1STPERSON_UNKNOWN: u32 = 2u32; | |
178 | pub const DI8DEVTYPEDEVICECTRL_COMMSSELECTION: u32 = 3u32; | |
179 | pub const DI8DEVTYPEDEVICECTRL_COMMSSELECTION_HARDWIRED: u32 = 4u32; | |
180 | pub const DI8DEVTYPEDEVICECTRL_UNKNOWN: u32 = 2u32; | |
181 | pub const DI8DEVTYPEDRIVING_COMBINEDPEDALS: u32 = 2u32; | |
182 | pub const DI8DEVTYPEDRIVING_DUALPEDALS: u32 = 3u32; | |
183 | pub const DI8DEVTYPEDRIVING_HANDHELD: u32 = 5u32; | |
184 | pub const DI8DEVTYPEDRIVING_LIMITED: u32 = 1u32; | |
185 | pub const DI8DEVTYPEDRIVING_THREEPEDALS: u32 = 4u32; | |
186 | pub const DI8DEVTYPEFLIGHT_LIMITED: u32 = 1u32; | |
187 | pub const DI8DEVTYPEFLIGHT_RC: u32 = 4u32; | |
188 | pub const DI8DEVTYPEFLIGHT_STICK: u32 = 2u32; | |
189 | pub const DI8DEVTYPEFLIGHT_YOKE: u32 = 3u32; | |
190 | pub const DI8DEVTYPEGAMEPAD_LIMITED: u32 = 1u32; | |
191 | pub const DI8DEVTYPEGAMEPAD_STANDARD: u32 = 2u32; | |
192 | pub const DI8DEVTYPEGAMEPAD_TILT: u32 = 3u32; | |
193 | pub const DI8DEVTYPEJOYSTICK_LIMITED: u32 = 1u32; | |
194 | pub const DI8DEVTYPEJOYSTICK_STANDARD: u32 = 2u32; | |
195 | pub const DI8DEVTYPEKEYBOARD_J3100: u32 = 12u32; | |
196 | pub const DI8DEVTYPEKEYBOARD_JAPAN106: u32 = 10u32; | |
197 | pub const DI8DEVTYPEKEYBOARD_JAPANAX: u32 = 11u32; | |
198 | pub const DI8DEVTYPEKEYBOARD_NEC98: u32 = 7u32; | |
199 | pub const DI8DEVTYPEKEYBOARD_NEC98106: u32 = 9u32; | |
200 | pub const DI8DEVTYPEKEYBOARD_NEC98LAPTOP: u32 = 8u32; | |
201 | pub const DI8DEVTYPEKEYBOARD_NOKIA1050: u32 = 5u32; | |
202 | pub const DI8DEVTYPEKEYBOARD_NOKIA9140: u32 = 6u32; | |
203 | pub const DI8DEVTYPEKEYBOARD_OLIVETTI: u32 = 2u32; | |
204 | pub const DI8DEVTYPEKEYBOARD_PCAT: u32 = 3u32; | |
205 | pub const DI8DEVTYPEKEYBOARD_PCENH: u32 = 4u32; | |
206 | pub const DI8DEVTYPEKEYBOARD_PCXT: u32 = 1u32; | |
207 | pub const DI8DEVTYPEKEYBOARD_UNKNOWN: u32 = 0u32; | |
208 | pub const DI8DEVTYPEMOUSE_ABSOLUTE: u32 = 6u32; | |
209 | pub const DI8DEVTYPEMOUSE_FINGERSTICK: u32 = 3u32; | |
210 | pub const DI8DEVTYPEMOUSE_TOUCHPAD: u32 = 4u32; | |
211 | pub const DI8DEVTYPEMOUSE_TRACKBALL: u32 = 5u32; | |
212 | pub const DI8DEVTYPEMOUSE_TRADITIONAL: u32 = 2u32; | |
213 | pub const DI8DEVTYPEMOUSE_UNKNOWN: u32 = 1u32; | |
214 | pub const DI8DEVTYPEREMOTE_UNKNOWN: u32 = 2u32; | |
215 | pub const DI8DEVTYPESCREENPTR_LIGHTGUN: u32 = 3u32; | |
216 | pub const DI8DEVTYPESCREENPTR_LIGHTPEN: u32 = 4u32; | |
217 | pub const DI8DEVTYPESCREENPTR_TOUCH: u32 = 5u32; | |
218 | pub const DI8DEVTYPESCREENPTR_UNKNOWN: u32 = 2u32; | |
219 | pub const DI8DEVTYPESUPPLEMENTAL_2NDHANDCONTROLLER: u32 = 3u32; | |
220 | pub const DI8DEVTYPESUPPLEMENTAL_COMBINEDPEDALS: u32 = 10u32; | |
221 | pub const DI8DEVTYPESUPPLEMENTAL_DUALPEDALS: u32 = 11u32; | |
222 | pub const DI8DEVTYPESUPPLEMENTAL_HANDTRACKER: u32 = 5u32; | |
223 | pub const DI8DEVTYPESUPPLEMENTAL_HEADTRACKER: u32 = 4u32; | |
224 | pub const DI8DEVTYPESUPPLEMENTAL_RUDDERPEDALS: u32 = 13u32; | |
225 | pub const DI8DEVTYPESUPPLEMENTAL_SHIFTER: u32 = 7u32; | |
226 | pub const DI8DEVTYPESUPPLEMENTAL_SHIFTSTICKGATE: u32 = 6u32; | |
227 | pub const DI8DEVTYPESUPPLEMENTAL_SPLITTHROTTLE: u32 = 9u32; | |
228 | pub const DI8DEVTYPESUPPLEMENTAL_THREEPEDALS: u32 = 12u32; | |
229 | pub const DI8DEVTYPESUPPLEMENTAL_THROTTLE: u32 = 8u32; | |
230 | pub const DI8DEVTYPESUPPLEMENTAL_UNKNOWN: u32 = 2u32; | |
231 | pub const DI8DEVTYPE_1STPERSON: u32 = 24u32; | |
232 | pub const DI8DEVTYPE_DEVICE: u32 = 17u32; | |
233 | pub const DI8DEVTYPE_DEVICECTRL: u32 = 25u32; | |
234 | pub const DI8DEVTYPE_DRIVING: u32 = 22u32; | |
235 | pub const DI8DEVTYPE_FLIGHT: u32 = 23u32; | |
236 | pub const DI8DEVTYPE_GAMEPAD: u32 = 21u32; | |
237 | pub const DI8DEVTYPE_JOYSTICK: u32 = 20u32; | |
238 | pub const DI8DEVTYPE_KEYBOARD: u32 = 19u32; | |
239 | pub const DI8DEVTYPE_LIMITEDGAMESUBTYPE: u32 = 1u32; | |
240 | pub const DI8DEVTYPE_MOUSE: u32 = 18u32; | |
241 | pub const DI8DEVTYPE_REMOTE: u32 = 27u32; | |
242 | pub const DI8DEVTYPE_SCREENPOINTER: u32 = 26u32; | |
243 | pub const DI8DEVTYPE_SUPPLEMENTAL: u32 = 28u32; | |
244 | #[repr(C)] | |
245 | #[cfg(feature = "Win32_Foundation")] | |
246 | pub struct DIACTIONA { | |
247 | pub uAppData: usize, | |
248 | pub dwSemantic: u32, | |
249 | pub dwFlags: u32, | |
250 | pub Anonymous: DIACTIONA_0, | |
251 | pub guidInstance: ::windows_sys::core::GUID, | |
252 | pub dwObjID: u32, | |
253 | pub dwHow: u32, | |
254 | } | |
255 | #[cfg(feature = "Win32_Foundation")] | |
256 | impl ::core::marker::Copy for DIACTIONA {} | |
257 | #[cfg(feature = "Win32_Foundation")] | |
258 | impl ::core::clone::Clone for DIACTIONA { | |
259 | fn clone(&self) -> Self { | |
260 | *self | |
261 | } | |
262 | } | |
263 | #[repr(C)] | |
264 | #[cfg(feature = "Win32_Foundation")] | |
265 | pub union DIACTIONA_0 { | |
266 | pub lptszActionName: super::super::Foundation::PSTR, | |
267 | pub uResIdString: u32, | |
268 | } | |
269 | #[cfg(feature = "Win32_Foundation")] | |
270 | impl ::core::marker::Copy for DIACTIONA_0 {} | |
271 | #[cfg(feature = "Win32_Foundation")] | |
272 | impl ::core::clone::Clone for DIACTIONA_0 { | |
273 | fn clone(&self) -> Self { | |
274 | *self | |
275 | } | |
276 | } | |
277 | #[repr(C)] | |
278 | #[cfg(feature = "Win32_Foundation")] | |
279 | pub struct DIACTIONFORMATA { | |
280 | pub dwSize: u32, | |
281 | pub dwActionSize: u32, | |
282 | pub dwDataSize: u32, | |
283 | pub dwNumActions: u32, | |
284 | pub rgoAction: *mut DIACTIONA, | |
285 | pub guidActionMap: ::windows_sys::core::GUID, | |
286 | pub dwGenre: u32, | |
287 | pub dwBufferSize: u32, | |
288 | pub lAxisMin: i32, | |
289 | pub lAxisMax: i32, | |
290 | pub hInstString: super::super::Foundation::HINSTANCE, | |
291 | pub ftTimeStamp: super::super::Foundation::FILETIME, | |
292 | pub dwCRC: u32, | |
293 | pub tszActionMap: [super::super::Foundation::CHAR; 260], | |
294 | } | |
295 | #[cfg(feature = "Win32_Foundation")] | |
296 | impl ::core::marker::Copy for DIACTIONFORMATA {} | |
297 | #[cfg(feature = "Win32_Foundation")] | |
298 | impl ::core::clone::Clone for DIACTIONFORMATA { | |
299 | fn clone(&self) -> Self { | |
300 | *self | |
301 | } | |
302 | } | |
303 | #[repr(C)] | |
304 | #[cfg(feature = "Win32_Foundation")] | |
305 | pub struct DIACTIONFORMATW { | |
306 | pub dwSize: u32, | |
307 | pub dwActionSize: u32, | |
308 | pub dwDataSize: u32, | |
309 | pub dwNumActions: u32, | |
310 | pub rgoAction: *mut DIACTIONW, | |
311 | pub guidActionMap: ::windows_sys::core::GUID, | |
312 | pub dwGenre: u32, | |
313 | pub dwBufferSize: u32, | |
314 | pub lAxisMin: i32, | |
315 | pub lAxisMax: i32, | |
316 | pub hInstString: super::super::Foundation::HINSTANCE, | |
317 | pub ftTimeStamp: super::super::Foundation::FILETIME, | |
318 | pub dwCRC: u32, | |
319 | pub tszActionMap: [u16; 260], | |
320 | } | |
321 | #[cfg(feature = "Win32_Foundation")] | |
322 | impl ::core::marker::Copy for DIACTIONFORMATW {} | |
323 | #[cfg(feature = "Win32_Foundation")] | |
324 | impl ::core::clone::Clone for DIACTIONFORMATW { | |
325 | fn clone(&self) -> Self { | |
326 | *self | |
327 | } | |
328 | } | |
329 | #[repr(C)] | |
330 | #[cfg(feature = "Win32_Foundation")] | |
331 | pub struct DIACTIONW { | |
332 | pub uAppData: usize, | |
333 | pub dwSemantic: u32, | |
334 | pub dwFlags: u32, | |
335 | pub Anonymous: DIACTIONW_0, | |
336 | pub guidInstance: ::windows_sys::core::GUID, | |
337 | pub dwObjID: u32, | |
338 | pub dwHow: u32, | |
339 | } | |
340 | #[cfg(feature = "Win32_Foundation")] | |
341 | impl ::core::marker::Copy for DIACTIONW {} | |
342 | #[cfg(feature = "Win32_Foundation")] | |
343 | impl ::core::clone::Clone for DIACTIONW { | |
344 | fn clone(&self) -> Self { | |
345 | *self | |
346 | } | |
347 | } | |
348 | #[repr(C)] | |
349 | #[cfg(feature = "Win32_Foundation")] | |
350 | pub union DIACTIONW_0 { | |
351 | pub lptszActionName: super::super::Foundation::PWSTR, | |
352 | pub uResIdString: u32, | |
353 | } | |
354 | #[cfg(feature = "Win32_Foundation")] | |
355 | impl ::core::marker::Copy for DIACTIONW_0 {} | |
356 | #[cfg(feature = "Win32_Foundation")] | |
357 | impl ::core::clone::Clone for DIACTIONW_0 { | |
358 | fn clone(&self) -> Self { | |
359 | *self | |
360 | } | |
361 | } | |
362 | pub const DIAFTS_NEWDEVICEHIGH: u32 = 4294967295u32; | |
363 | pub const DIAFTS_NEWDEVICELOW: u32 = 4294967295u32; | |
364 | pub const DIAFTS_UNUSEDDEVICEHIGH: u32 = 0u32; | |
365 | pub const DIAFTS_UNUSEDDEVICELOW: u32 = 0u32; | |
366 | pub const DIAH_APPREQUESTED: u32 = 2u32; | |
367 | pub const DIAH_DEFAULT: u32 = 32u32; | |
368 | pub const DIAH_ERROR: u32 = 2147483648u32; | |
369 | pub const DIAH_HWAPP: u32 = 4u32; | |
370 | pub const DIAH_HWDEFAULT: u32 = 8u32; | |
371 | pub const DIAH_UNMAPPED: u32 = 0u32; | |
372 | pub const DIAH_USERCONFIG: u32 = 1u32; | |
373 | pub const DIAPPIDFLAG_NOSIZE: u32 = 2u32; | |
374 | pub const DIAPPIDFLAG_NOTIME: u32 = 1u32; | |
375 | pub const DIAXIS_2DCONTROL_INOUT: u32 = 587301379u32; | |
376 | pub const DIAXIS_2DCONTROL_LATERAL: u32 = 587235841u32; | |
377 | pub const DIAXIS_2DCONTROL_MOVE: u32 = 587268610u32; | |
378 | pub const DIAXIS_2DCONTROL_ROTATEZ: u32 = 587350532u32; | |
379 | pub const DIAXIS_3DCONTROL_INOUT: u32 = 604078595u32; | |
380 | pub const DIAXIS_3DCONTROL_LATERAL: u32 = 604013057u32; | |
381 | pub const DIAXIS_3DCONTROL_MOVE: u32 = 604045826u32; | |
382 | pub const DIAXIS_3DCONTROL_ROTATEX: u32 = 604193284u32; | |
383 | pub const DIAXIS_3DCONTROL_ROTATEY: u32 = 604160517u32; | |
384 | pub const DIAXIS_3DCONTROL_ROTATEZ: u32 = 604127750u32; | |
385 | pub const DIAXIS_ANY_1: u32 = 4278206977u32; | |
386 | pub const DIAXIS_ANY_2: u32 = 4278206978u32; | |
387 | pub const DIAXIS_ANY_3: u32 = 4278206979u32; | |
388 | pub const DIAXIS_ANY_4: u32 = 4278206980u32; | |
389 | pub const DIAXIS_ANY_A_1: u32 = 4278436353u32; | |
390 | pub const DIAXIS_ANY_A_2: u32 = 4278436354u32; | |
391 | pub const DIAXIS_ANY_B_1: u32 = 4278469121u32; | |
392 | pub const DIAXIS_ANY_B_2: u32 = 4278469122u32; | |
393 | pub const DIAXIS_ANY_C_1: u32 = 4278501889u32; | |
394 | pub const DIAXIS_ANY_C_2: u32 = 4278501890u32; | |
395 | pub const DIAXIS_ANY_R_1: u32 = 4278338049u32; | |
396 | pub const DIAXIS_ANY_R_2: u32 = 4278338050u32; | |
397 | pub const DIAXIS_ANY_S_1: u32 = 4278534657u32; | |
398 | pub const DIAXIS_ANY_S_2: u32 = 4278534658u32; | |
399 | pub const DIAXIS_ANY_U_1: u32 = 4278370817u32; | |
400 | pub const DIAXIS_ANY_U_2: u32 = 4278370818u32; | |
401 | pub const DIAXIS_ANY_V_1: u32 = 4278403585u32; | |
402 | pub const DIAXIS_ANY_V_2: u32 = 4278403586u32; | |
403 | pub const DIAXIS_ANY_X_1: u32 = 4278239745u32; | |
404 | pub const DIAXIS_ANY_X_2: u32 = 4278239746u32; | |
405 | pub const DIAXIS_ANY_Y_1: u32 = 4278272513u32; | |
406 | pub const DIAXIS_ANY_Y_2: u32 = 4278272514u32; | |
407 | pub const DIAXIS_ANY_Z_1: u32 = 4278305281u32; | |
408 | pub const DIAXIS_ANY_Z_2: u32 = 4278305282u32; | |
409 | pub const DIAXIS_ARCADEP_LATERAL: u32 = 570458625u32; | |
410 | pub const DIAXIS_ARCADEP_MOVE: u32 = 570491394u32; | |
411 | pub const DIAXIS_ARCADES_LATERAL: u32 = 553681409u32; | |
412 | pub const DIAXIS_ARCADES_MOVE: u32 = 553714178u32; | |
413 | pub const DIAXIS_BASEBALLB_LATERAL: u32 = 251691521u32; | |
414 | pub const DIAXIS_BASEBALLB_MOVE: u32 = 251724290u32; | |
415 | pub const DIAXIS_BASEBALLF_LATERAL: u32 = 285245953u32; | |
416 | pub const DIAXIS_BASEBALLF_MOVE: u32 = 285278722u32; | |
417 | pub const DIAXIS_BASEBALLP_LATERAL: u32 = 268468737u32; | |
418 | pub const DIAXIS_BASEBALLP_MOVE: u32 = 268501506u32; | |
419 | pub const DIAXIS_BBALLD_LATERAL: u32 = 318800385u32; | |
420 | pub const DIAXIS_BBALLD_MOVE: u32 = 318833154u32; | |
421 | pub const DIAXIS_BBALLO_LATERAL: u32 = 302023169u32; | |
422 | pub const DIAXIS_BBALLO_MOVE: u32 = 302055938u32; | |
423 | pub const DIAXIS_BIKINGM_BRAKE: u32 = 470041091u32; | |
424 | pub const DIAXIS_BIKINGM_PEDAL: u32 = 469828098u32; | |
425 | pub const DIAXIS_BIKINGM_TURN: u32 = 469795329u32; | |
426 | pub const DIAXIS_BROWSER_LATERAL: u32 = 671121921u32; | |
427 | pub const DIAXIS_BROWSER_MOVE: u32 = 671154690u32; | |
428 | pub const DIAXIS_BROWSER_VIEW: u32 = 671187459u32; | |
429 | pub const DIAXIS_CADF_INOUT: u32 = 620855811u32; | |
430 | pub const DIAXIS_CADF_LATERAL: u32 = 620790273u32; | |
431 | pub const DIAXIS_CADF_MOVE: u32 = 620823042u32; | |
432 | pub const DIAXIS_CADF_ROTATEX: u32 = 620970500u32; | |
433 | pub const DIAXIS_CADF_ROTATEY: u32 = 620937733u32; | |
434 | pub const DIAXIS_CADF_ROTATEZ: u32 = 620904966u32; | |
435 | pub const DIAXIS_CADM_INOUT: u32 = 637633027u32; | |
436 | pub const DIAXIS_CADM_LATERAL: u32 = 637567489u32; | |
437 | pub const DIAXIS_CADM_MOVE: u32 = 637600258u32; | |
438 | pub const DIAXIS_CADM_ROTATEX: u32 = 637747716u32; | |
439 | pub const DIAXIS_CADM_ROTATEY: u32 = 637714949u32; | |
440 | pub const DIAXIS_CADM_ROTATEZ: u32 = 637682182u32; | |
441 | pub const DIAXIS_DRIVINGC_ACCELERATE: u32 = 33788418u32; | |
442 | pub const DIAXIS_DRIVINGC_ACCEL_AND_BRAKE: u32 = 33638916u32; | |
443 | pub const DIAXIS_DRIVINGC_BRAKE: u32 = 33821187u32; | |
444 | pub const DIAXIS_DRIVINGC_STEER: u32 = 33589761u32; | |
445 | pub const DIAXIS_DRIVINGR_ACCELERATE: u32 = 17011202u32; | |
446 | pub const DIAXIS_DRIVINGR_ACCEL_AND_BRAKE: u32 = 16861700u32; | |
447 | pub const DIAXIS_DRIVINGR_BRAKE: u32 = 17043971u32; | |
448 | pub const DIAXIS_DRIVINGR_STEER: u32 = 16812545u32; | |
449 | pub const DIAXIS_DRIVINGT_ACCELERATE: u32 = 50565635u32; | |
450 | pub const DIAXIS_DRIVINGT_ACCEL_AND_BRAKE: u32 = 50416134u32; | |
451 | pub const DIAXIS_DRIVINGT_BARREL: u32 = 50397698u32; | |
452 | pub const DIAXIS_DRIVINGT_BRAKE: u32 = 50614789u32; | |
453 | pub const DIAXIS_DRIVINGT_ROTATE: u32 = 50463236u32; | |
454 | pub const DIAXIS_DRIVINGT_STEER: u32 = 50366977u32; | |
455 | pub const DIAXIS_FIGHTINGH_LATERAL: u32 = 134251009u32; | |
456 | pub const DIAXIS_FIGHTINGH_MOVE: u32 = 134283778u32; | |
457 | pub const DIAXIS_FIGHTINGH_ROTATE: u32 = 134365699u32; | |
458 | pub const DIAXIS_FISHING_LATERAL: u32 = 234914305u32; | |
459 | pub const DIAXIS_FISHING_MOVE: u32 = 234947074u32; | |
460 | pub const DIAXIS_FISHING_ROTATE: u32 = 235028995u32; | |
461 | pub const DIAXIS_FLYINGC_BANK: u32 = 67144193u32; | |
462 | pub const DIAXIS_FLYINGC_BRAKE: u32 = 67398148u32; | |
463 | pub const DIAXIS_FLYINGC_FLAPS: u32 = 67459590u32; | |
464 | pub const DIAXIS_FLYINGC_PITCH: u32 = 67176962u32; | |
465 | pub const DIAXIS_FLYINGC_RUDDER: u32 = 67260933u32; | |
466 | pub const DIAXIS_FLYINGC_THROTTLE: u32 = 67342851u32; | |
467 | pub const DIAXIS_FLYINGH_BANK: u32 = 100698625u32; | |
468 | pub const DIAXIS_FLYINGH_COLLECTIVE: u32 = 100764163u32; | |
469 | pub const DIAXIS_FLYINGH_PITCH: u32 = 100731394u32; | |
470 | pub const DIAXIS_FLYINGH_THROTTLE: u32 = 100915717u32; | |
471 | pub const DIAXIS_FLYINGH_TORQUE: u32 = 100817412u32; | |
472 | pub const DIAXIS_FLYINGM_BANK: u32 = 83921409u32; | |
473 | pub const DIAXIS_FLYINGM_BRAKE: u32 = 84173317u32; | |
474 | pub const DIAXIS_FLYINGM_FLAPS: u32 = 84234758u32; | |
475 | pub const DIAXIS_FLYINGM_PITCH: u32 = 83954178u32; | |
476 | pub const DIAXIS_FLYINGM_RUDDER: u32 = 84036100u32; | |
477 | pub const DIAXIS_FLYINGM_THROTTLE: u32 = 84120067u32; | |
478 | pub const DIAXIS_FOOTBALLD_LATERAL: u32 = 385909249u32; | |
479 | pub const DIAXIS_FOOTBALLD_MOVE: u32 = 385942018u32; | |
480 | pub const DIAXIS_FOOTBALLO_LATERAL: u32 = 369132033u32; | |
481 | pub const DIAXIS_FOOTBALLO_MOVE: u32 = 369164802u32; | |
482 | pub const DIAXIS_FOOTBALLQ_LATERAL: u32 = 352354817u32; | |
483 | pub const DIAXIS_FOOTBALLQ_MOVE: u32 = 352387586u32; | |
484 | pub const DIAXIS_FPS_LOOKUPDOWN: u32 = 151093763u32; | |
485 | pub const DIAXIS_FPS_MOVE: u32 = 151060994u32; | |
486 | pub const DIAXIS_FPS_ROTATE: u32 = 151028225u32; | |
487 | pub const DIAXIS_FPS_SIDESTEP: u32 = 151142916u32; | |
488 | pub const DIAXIS_GOLF_LATERAL: u32 = 402686465u32; | |
489 | pub const DIAXIS_GOLF_MOVE: u32 = 402719234u32; | |
490 | pub const DIAXIS_HOCKEYD_LATERAL: u32 = 436240897u32; | |
491 | pub const DIAXIS_HOCKEYD_MOVE: u32 = 436273666u32; | |
492 | pub const DIAXIS_HOCKEYG_LATERAL: u32 = 453018113u32; | |
493 | pub const DIAXIS_HOCKEYG_MOVE: u32 = 453050882u32; | |
494 | pub const DIAXIS_HOCKEYO_LATERAL: u32 = 419463681u32; | |
495 | pub const DIAXIS_HOCKEYO_MOVE: u32 = 419496450u32; | |
496 | pub const DIAXIS_HUNTING_LATERAL: u32 = 218137089u32; | |
497 | pub const DIAXIS_HUNTING_MOVE: u32 = 218169858u32; | |
498 | pub const DIAXIS_HUNTING_ROTATE: u32 = 218251779u32; | |
499 | pub const DIAXIS_MECHA_ROTATE: u32 = 687997443u32; | |
500 | pub const DIAXIS_MECHA_STEER: u32 = 687899137u32; | |
501 | pub const DIAXIS_MECHA_THROTTLE: u32 = 688095748u32; | |
502 | pub const DIAXIS_MECHA_TORSO: u32 = 687931906u32; | |
503 | pub const DIAXIS_RACQUET_LATERAL: u32 = 536904193u32; | |
504 | pub const DIAXIS_RACQUET_MOVE: u32 = 536936962u32; | |
505 | pub const DIAXIS_REMOTE_SLIDER: u32 = 654639617u32; | |
506 | pub const DIAXIS_REMOTE_SLIDER2: u32 = 654656002u32; | |
507 | pub const DIAXIS_SKIING_SPEED: u32 = 486605314u32; | |
508 | pub const DIAXIS_SKIING_TURN: u32 = 486572545u32; | |
509 | pub const DIAXIS_SOCCERD_LATERAL: u32 = 520126977u32; | |
510 | pub const DIAXIS_SOCCERD_MOVE: u32 = 520159746u32; | |
511 | pub const DIAXIS_SOCCERO_BEND: u32 = 503415299u32; | |
512 | pub const DIAXIS_SOCCERO_LATERAL: u32 = 503349761u32; | |
513 | pub const DIAXIS_SOCCERO_MOVE: u32 = 503382530u32; | |
514 | pub const DIAXIS_SPACESIM_CLIMB: u32 = 117555716u32; | |
515 | pub const DIAXIS_SPACESIM_LATERAL: u32 = 117473793u32; | |
516 | pub const DIAXIS_SPACESIM_MOVE: u32 = 117506562u32; | |
517 | pub const DIAXIS_SPACESIM_ROTATE: u32 = 117588485u32; | |
518 | pub const DIAXIS_SPACESIM_THROTTLE: u32 = 117670403u32; | |
519 | pub const DIAXIS_STRATEGYR_LATERAL: u32 = 184582657u32; | |
520 | pub const DIAXIS_STRATEGYR_MOVE: u32 = 184615426u32; | |
521 | pub const DIAXIS_STRATEGYR_ROTATE: u32 = 184697347u32; | |
522 | pub const DIAXIS_STRATEGYT_LATERAL: u32 = 201359873u32; | |
523 | pub const DIAXIS_STRATEGYT_MOVE: u32 = 201392642u32; | |
524 | pub const DIAXIS_TPS_MOVE: u32 = 167838210u32; | |
525 | pub const DIAXIS_TPS_STEP: u32 = 167821827u32; | |
526 | pub const DIAXIS_TPS_TURN: u32 = 167903745u32; | |
527 | pub const DIA_APPFIXED: u32 = 16u32; | |
528 | pub const DIA_APPMAPPED: u32 = 2u32; | |
529 | pub const DIA_APPNOMAP: u32 = 4u32; | |
530 | pub const DIA_FORCEFEEDBACK: u32 = 1u32; | |
531 | pub const DIA_NORANGE: u32 = 8u32; | |
532 | pub const DIBUTTON_2DCONTROL_DEVICE: u32 = 587220222u32; | |
533 | pub const DIBUTTON_2DCONTROL_DISPLAY: u32 = 587219973u32; | |
534 | pub const DIBUTTON_2DCONTROL_MENU: u32 = 587203837u32; | |
535 | pub const DIBUTTON_2DCONTROL_PAUSE: u32 = 587220220u32; | |
536 | pub const DIBUTTON_2DCONTROL_SELECT: u32 = 587203585u32; | |
537 | pub const DIBUTTON_2DCONTROL_SPECIAL: u32 = 587203587u32; | |
538 | pub const DIBUTTON_2DCONTROL_SPECIAL1: u32 = 587203586u32; | |
539 | pub const DIBUTTON_2DCONTROL_SPECIAL2: u32 = 587203588u32; | |
540 | pub const DIBUTTON_3DCONTROL_DEVICE: u32 = 603997438u32; | |
541 | pub const DIBUTTON_3DCONTROL_DISPLAY: u32 = 603997189u32; | |
542 | pub const DIBUTTON_3DCONTROL_MENU: u32 = 603981053u32; | |
543 | pub const DIBUTTON_3DCONTROL_PAUSE: u32 = 603997436u32; | |
544 | pub const DIBUTTON_3DCONTROL_SELECT: u32 = 603980801u32; | |
545 | pub const DIBUTTON_3DCONTROL_SPECIAL: u32 = 603980803u32; | |
546 | pub const DIBUTTON_3DCONTROL_SPECIAL1: u32 = 603980802u32; | |
547 | pub const DIBUTTON_3DCONTROL_SPECIAL2: u32 = 603980804u32; | |
548 | pub const DIBUTTON_ARCADEP_BACK_LINK: u32 = 570508520u32; | |
549 | pub const DIBUTTON_ARCADEP_CROUCH: u32 = 570426371u32; | |
550 | pub const DIBUTTON_ARCADEP_DEVICE: u32 = 570443006u32; | |
551 | pub const DIBUTTON_ARCADEP_FIRE: u32 = 570426370u32; | |
552 | pub const DIBUTTON_ARCADEP_FIRESECONDARY: u32 = 570442758u32; | |
553 | pub const DIBUTTON_ARCADEP_FORWARD_LINK: u32 = 570508512u32; | |
554 | pub const DIBUTTON_ARCADEP_JUMP: u32 = 570426369u32; | |
555 | pub const DIBUTTON_ARCADEP_LEFT_LINK: u32 = 570475748u32; | |
556 | pub const DIBUTTON_ARCADEP_MENU: u32 = 570426621u32; | |
557 | pub const DIBUTTON_ARCADEP_PAUSE: u32 = 570443004u32; | |
558 | pub const DIBUTTON_ARCADEP_RIGHT_LINK: u32 = 570475756u32; | |
559 | pub const DIBUTTON_ARCADEP_SELECT: u32 = 570426373u32; | |
560 | pub const DIBUTTON_ARCADEP_SPECIAL: u32 = 570426372u32; | |
561 | pub const DIBUTTON_ARCADEP_VIEW_DOWN_LINK: u32 = 570934504u32; | |
562 | pub const DIBUTTON_ARCADEP_VIEW_LEFT_LINK: u32 = 570934500u32; | |
563 | pub const DIBUTTON_ARCADEP_VIEW_RIGHT_LINK: u32 = 570934508u32; | |
564 | pub const DIBUTTON_ARCADEP_VIEW_UP_LINK: u32 = 570934496u32; | |
565 | pub const DIBUTTON_ARCADES_ATTACK: u32 = 553649155u32; | |
566 | pub const DIBUTTON_ARCADES_BACK_LINK: u32 = 553731304u32; | |
567 | pub const DIBUTTON_ARCADES_CARRY: u32 = 553649154u32; | |
568 | pub const DIBUTTON_ARCADES_DEVICE: u32 = 553665790u32; | |
569 | pub const DIBUTTON_ARCADES_FORWARD_LINK: u32 = 553731296u32; | |
570 | pub const DIBUTTON_ARCADES_LEFT_LINK: u32 = 553698532u32; | |
571 | pub const DIBUTTON_ARCADES_MENU: u32 = 553649405u32; | |
572 | pub const DIBUTTON_ARCADES_PAUSE: u32 = 553665788u32; | |
573 | pub const DIBUTTON_ARCADES_RIGHT_LINK: u32 = 553698540u32; | |
574 | pub const DIBUTTON_ARCADES_SELECT: u32 = 553649157u32; | |
575 | pub const DIBUTTON_ARCADES_SPECIAL: u32 = 553649156u32; | |
576 | pub const DIBUTTON_ARCADES_THROW: u32 = 553649153u32; | |
577 | pub const DIBUTTON_ARCADES_VIEW_DOWN_LINK: u32 = 554157288u32; | |
578 | pub const DIBUTTON_ARCADES_VIEW_LEFT_LINK: u32 = 554157284u32; | |
579 | pub const DIBUTTON_ARCADES_VIEW_RIGHT_LINK: u32 = 554157292u32; | |
580 | pub const DIBUTTON_ARCADES_VIEW_UP_LINK: u32 = 554157280u32; | |
581 | pub const DIBUTTON_BASEBALLB_BACK_LINK: u32 = 251741416u32; | |
582 | pub const DIBUTTON_BASEBALLB_BOX: u32 = 251675658u32; | |
583 | pub const DIBUTTON_BASEBALLB_BUNT: u32 = 251659268u32; | |
584 | pub const DIBUTTON_BASEBALLB_BURST: u32 = 251659270u32; | |
585 | pub const DIBUTTON_BASEBALLB_CONTACT: u32 = 251659272u32; | |
586 | pub const DIBUTTON_BASEBALLB_DEVICE: u32 = 251675902u32; | |
587 | pub const DIBUTTON_BASEBALLB_FORWARD_LINK: u32 = 251741408u32; | |
588 | pub const DIBUTTON_BASEBALLB_LEFT_LINK: u32 = 251708644u32; | |
589 | pub const DIBUTTON_BASEBALLB_MENU: u32 = 251659517u32; | |
590 | pub const DIBUTTON_BASEBALLB_NORMAL: u32 = 251659266u32; | |
591 | pub const DIBUTTON_BASEBALLB_NOSTEAL: u32 = 251675657u32; | |
592 | pub const DIBUTTON_BASEBALLB_PAUSE: u32 = 251675900u32; | |
593 | pub const DIBUTTON_BASEBALLB_POWER: u32 = 251659267u32; | |
594 | pub const DIBUTTON_BASEBALLB_RIGHT_LINK: u32 = 251708652u32; | |
595 | pub const DIBUTTON_BASEBALLB_SELECT: u32 = 251659265u32; | |
596 | pub const DIBUTTON_BASEBALLB_SLIDE: u32 = 251659271u32; | |
597 | pub const DIBUTTON_BASEBALLB_STEAL: u32 = 251659269u32; | |
598 | pub const DIBUTTON_BASEBALLF_AIM_LEFT_LINK: u32 = 285263076u32; | |
599 | pub const DIBUTTON_BASEBALLF_AIM_RIGHT_LINK: u32 = 285263084u32; | |
600 | pub const DIBUTTON_BASEBALLF_BACK_LINK: u32 = 285295848u32; | |
601 | pub const DIBUTTON_BASEBALLF_BURST: u32 = 285213700u32; | |
602 | pub const DIBUTTON_BASEBALLF_DEVICE: u32 = 285230334u32; | |
603 | pub const DIBUTTON_BASEBALLF_DIVE: u32 = 285213702u32; | |
604 | pub const DIBUTTON_BASEBALLF_FORWARD_LINK: u32 = 285295840u32; | |
605 | pub const DIBUTTON_BASEBALLF_JUMP: u32 = 285213701u32; | |
606 | pub const DIBUTTON_BASEBALLF_MENU: u32 = 285213949u32; | |
607 | pub const DIBUTTON_BASEBALLF_NEAREST: u32 = 285213697u32; | |
608 | pub const DIBUTTON_BASEBALLF_PAUSE: u32 = 285230332u32; | |
609 | pub const DIBUTTON_BASEBALLF_SHIFTIN: u32 = 285230087u32; | |
610 | pub const DIBUTTON_BASEBALLF_SHIFTOUT: u32 = 285230088u32; | |
611 | pub const DIBUTTON_BASEBALLF_THROW1: u32 = 285213698u32; | |
612 | pub const DIBUTTON_BASEBALLF_THROW2: u32 = 285213699u32; | |
613 | pub const DIBUTTON_BASEBALLP_BACK_LINK: u32 = 268518632u32; | |
614 | pub const DIBUTTON_BASEBALLP_BASE: u32 = 268436483u32; | |
615 | pub const DIBUTTON_BASEBALLP_DEVICE: u32 = 268453118u32; | |
616 | pub const DIBUTTON_BASEBALLP_FAKE: u32 = 268436485u32; | |
617 | pub const DIBUTTON_BASEBALLP_FORWARD_LINK: u32 = 268518624u32; | |
618 | pub const DIBUTTON_BASEBALLP_LEFT_LINK: u32 = 268485860u32; | |
619 | pub const DIBUTTON_BASEBALLP_LOOK: u32 = 268452871u32; | |
620 | pub const DIBUTTON_BASEBALLP_MENU: u32 = 268436733u32; | |
621 | pub const DIBUTTON_BASEBALLP_PAUSE: u32 = 268453116u32; | |
622 | pub const DIBUTTON_BASEBALLP_PITCH: u32 = 268436482u32; | |
623 | pub const DIBUTTON_BASEBALLP_RIGHT_LINK: u32 = 268485868u32; | |
624 | pub const DIBUTTON_BASEBALLP_SELECT: u32 = 268436481u32; | |
625 | pub const DIBUTTON_BASEBALLP_THROW: u32 = 268436484u32; | |
626 | pub const DIBUTTON_BASEBALLP_WALK: u32 = 268452870u32; | |
627 | pub const DIBUTTON_BBALLD_BACK_LINK: u32 = 318850280u32; | |
628 | pub const DIBUTTON_BBALLD_BURST: u32 = 318768134u32; | |
629 | pub const DIBUTTON_BBALLD_DEVICE: u32 = 318784766u32; | |
630 | pub const DIBUTTON_BBALLD_FAKE: u32 = 318768131u32; | |
631 | pub const DIBUTTON_BBALLD_FORWARD_LINK: u32 = 318850272u32; | |
632 | pub const DIBUTTON_BBALLD_JUMP: u32 = 318768129u32; | |
633 | pub const DIBUTTON_BBALLD_LEFT_LINK: u32 = 318817508u32; | |
634 | pub const DIBUTTON_BBALLD_MENU: u32 = 318768381u32; | |
635 | pub const DIBUTTON_BBALLD_PAUSE: u32 = 318784764u32; | |
636 | pub const DIBUTTON_BBALLD_PLAY: u32 = 318768135u32; | |
637 | pub const DIBUTTON_BBALLD_PLAYER: u32 = 318768133u32; | |
638 | pub const DIBUTTON_BBALLD_RIGHT_LINK: u32 = 318817516u32; | |
639 | pub const DIBUTTON_BBALLD_SPECIAL: u32 = 318768132u32; | |
640 | pub const DIBUTTON_BBALLD_STEAL: u32 = 318768130u32; | |
641 | pub const DIBUTTON_BBALLD_SUBSTITUTE: u32 = 318784521u32; | |
642 | pub const DIBUTTON_BBALLD_TIMEOUT: u32 = 318784520u32; | |
643 | pub const DIBUTTON_BBALLO_BACK_LINK: u32 = 302073064u32; | |
644 | pub const DIBUTTON_BBALLO_BURST: u32 = 301990919u32; | |
645 | pub const DIBUTTON_BBALLO_CALL: u32 = 301990920u32; | |
646 | pub const DIBUTTON_BBALLO_DEVICE: u32 = 302007550u32; | |
647 | pub const DIBUTTON_BBALLO_DUNK: u32 = 301990914u32; | |
648 | pub const DIBUTTON_BBALLO_FAKE: u32 = 301990916u32; | |
649 | pub const DIBUTTON_BBALLO_FORWARD_LINK: u32 = 302073056u32; | |
650 | pub const DIBUTTON_BBALLO_JAB: u32 = 302007307u32; | |
651 | pub const DIBUTTON_BBALLO_LEFT_LINK: u32 = 302040292u32; | |
652 | pub const DIBUTTON_BBALLO_MENU: u32 = 301991165u32; | |
653 | pub const DIBUTTON_BBALLO_PASS: u32 = 301990915u32; | |
654 | pub const DIBUTTON_BBALLO_PAUSE: u32 = 302007548u32; | |
655 | pub const DIBUTTON_BBALLO_PLAY: u32 = 302007306u32; | |
656 | pub const DIBUTTON_BBALLO_PLAYER: u32 = 301990918u32; | |
657 | pub const DIBUTTON_BBALLO_POST: u32 = 302007308u32; | |
658 | pub const DIBUTTON_BBALLO_RIGHT_LINK: u32 = 302040300u32; | |
659 | pub const DIBUTTON_BBALLO_SCREEN: u32 = 302007305u32; | |
660 | pub const DIBUTTON_BBALLO_SHOOT: u32 = 301990913u32; | |
661 | pub const DIBUTTON_BBALLO_SPECIAL: u32 = 301990917u32; | |
662 | pub const DIBUTTON_BBALLO_SUBSTITUTE: u32 = 302007310u32; | |
663 | pub const DIBUTTON_BBALLO_TIMEOUT: u32 = 302007309u32; | |
664 | pub const DIBUTTON_BIKINGM_BRAKE_BUTTON_LINK: u32 = 470041832u32; | |
665 | pub const DIBUTTON_BIKINGM_CAMERA: u32 = 469763074u32; | |
666 | pub const DIBUTTON_BIKINGM_DEVICE: u32 = 469779710u32; | |
667 | pub const DIBUTTON_BIKINGM_FASTER_LINK: u32 = 469845216u32; | |
668 | pub const DIBUTTON_BIKINGM_JUMP: u32 = 469763073u32; | |
669 | pub const DIBUTTON_BIKINGM_LEFT_LINK: u32 = 469812452u32; | |
670 | pub const DIBUTTON_BIKINGM_MENU: u32 = 469763325u32; | |
671 | pub const DIBUTTON_BIKINGM_PAUSE: u32 = 469779708u32; | |
672 | pub const DIBUTTON_BIKINGM_RIGHT_LINK: u32 = 469812460u32; | |
673 | pub const DIBUTTON_BIKINGM_SELECT: u32 = 469763076u32; | |
674 | pub const DIBUTTON_BIKINGM_SLOWER_LINK: u32 = 469845224u32; | |
675 | pub const DIBUTTON_BIKINGM_SPECIAL1: u32 = 469763075u32; | |
676 | pub const DIBUTTON_BIKINGM_SPECIAL2: u32 = 469763077u32; | |
677 | pub const DIBUTTON_BIKINGM_ZOOM: u32 = 469779462u32; | |
678 | pub const DIBUTTON_BROWSER_DEVICE: u32 = 671106302u32; | |
679 | pub const DIBUTTON_BROWSER_FAVORITES: u32 = 671106054u32; | |
680 | pub const DIBUTTON_BROWSER_HISTORY: u32 = 671106057u32; | |
681 | pub const DIBUTTON_BROWSER_HOME: u32 = 671106053u32; | |
682 | pub const DIBUTTON_BROWSER_MENU: u32 = 671089917u32; | |
683 | pub const DIBUTTON_BROWSER_NEXT: u32 = 671106055u32; | |
684 | pub const DIBUTTON_BROWSER_PAUSE: u32 = 671106300u32; | |
685 | pub const DIBUTTON_BROWSER_PREVIOUS: u32 = 671106056u32; | |
686 | pub const DIBUTTON_BROWSER_PRINT: u32 = 671106058u32; | |
687 | pub const DIBUTTON_BROWSER_REFRESH: u32 = 671089666u32; | |
688 | pub const DIBUTTON_BROWSER_SEARCH: u32 = 671106051u32; | |
689 | pub const DIBUTTON_BROWSER_SELECT: u32 = 671089665u32; | |
690 | pub const DIBUTTON_BROWSER_STOP: u32 = 671106052u32; | |
691 | pub const DIBUTTON_CADF_DEVICE: u32 = 620774654u32; | |
692 | pub const DIBUTTON_CADF_DISPLAY: u32 = 620774405u32; | |
693 | pub const DIBUTTON_CADF_MENU: u32 = 620758269u32; | |
694 | pub const DIBUTTON_CADF_PAUSE: u32 = 620774652u32; | |
695 | pub const DIBUTTON_CADF_SELECT: u32 = 620758017u32; | |
696 | pub const DIBUTTON_CADF_SPECIAL: u32 = 620758019u32; | |
697 | pub const DIBUTTON_CADF_SPECIAL1: u32 = 620758018u32; | |
698 | pub const DIBUTTON_CADF_SPECIAL2: u32 = 620758020u32; | |
699 | pub const DIBUTTON_CADM_DEVICE: u32 = 637551870u32; | |
700 | pub const DIBUTTON_CADM_DISPLAY: u32 = 637551621u32; | |
701 | pub const DIBUTTON_CADM_MENU: u32 = 637535485u32; | |
702 | pub const DIBUTTON_CADM_PAUSE: u32 = 637551868u32; | |
703 | pub const DIBUTTON_CADM_SELECT: u32 = 637535233u32; | |
704 | pub const DIBUTTON_CADM_SPECIAL: u32 = 637535235u32; | |
705 | pub const DIBUTTON_CADM_SPECIAL1: u32 = 637535234u32; | |
706 | pub const DIBUTTON_CADM_SPECIAL2: u32 = 637535236u32; | |
707 | pub const DIBUTTON_DRIVINGC_ACCELERATE_LINK: u32 = 33805536u32; | |
708 | pub const DIBUTTON_DRIVINGC_AIDS: u32 = 33571847u32; | |
709 | pub const DIBUTTON_DRIVINGC_BRAKE: u32 = 33573896u32; | |
710 | pub const DIBUTTON_DRIVINGC_DASHBOARD: u32 = 33571846u32; | |
711 | pub const DIBUTTON_DRIVINGC_DEVICE: u32 = 33572094u32; | |
712 | pub const DIBUTTON_DRIVINGC_FIRE: u32 = 33557505u32; | |
713 | pub const DIBUTTON_DRIVINGC_FIRESECONDARY: u32 = 33573897u32; | |
714 | pub const DIBUTTON_DRIVINGC_GLANCE_LEFT_LINK: u32 = 34063588u32; | |
715 | pub const DIBUTTON_DRIVINGC_GLANCE_RIGHT_LINK: u32 = 34063596u32; | |
716 | pub const DIBUTTON_DRIVINGC_MENU: u32 = 33555709u32; | |
717 | pub const DIBUTTON_DRIVINGC_PAUSE: u32 = 33572092u32; | |
718 | pub const DIBUTTON_DRIVINGC_SHIFTDOWN: u32 = 33573893u32; | |
719 | pub const DIBUTTON_DRIVINGC_SHIFTUP: u32 = 33573892u32; | |
720 | pub const DIBUTTON_DRIVINGC_STEER_LEFT_LINK: u32 = 33606884u32; | |
721 | pub const DIBUTTON_DRIVINGC_STEER_RIGHT_LINK: u32 = 33606892u32; | |
722 | pub const DIBUTTON_DRIVINGC_TARGET: u32 = 33557507u32; | |
723 | pub const DIBUTTON_DRIVINGC_WEAPONS: u32 = 33557506u32; | |
724 | pub const DIBUTTON_DRIVINGR_ACCELERATE_LINK: u32 = 17028320u32; | |
725 | pub const DIBUTTON_DRIVINGR_AIDS: u32 = 16794630u32; | |
726 | pub const DIBUTTON_DRIVINGR_BOOST: u32 = 16794632u32; | |
727 | pub const DIBUTTON_DRIVINGR_BRAKE: u32 = 16796676u32; | |
728 | pub const DIBUTTON_DRIVINGR_DASHBOARD: u32 = 16794629u32; | |
729 | pub const DIBUTTON_DRIVINGR_DEVICE: u32 = 16794878u32; | |
730 | pub const DIBUTTON_DRIVINGR_GLANCE_LEFT_LINK: u32 = 17286372u32; | |
731 | pub const DIBUTTON_DRIVINGR_GLANCE_RIGHT_LINK: u32 = 17286380u32; | |
732 | pub const DIBUTTON_DRIVINGR_MAP: u32 = 16794631u32; | |
733 | pub const DIBUTTON_DRIVINGR_MENU: u32 = 16778493u32; | |
734 | pub const DIBUTTON_DRIVINGR_PAUSE: u32 = 16794876u32; | |
735 | pub const DIBUTTON_DRIVINGR_PIT: u32 = 16794633u32; | |
736 | pub const DIBUTTON_DRIVINGR_SHIFTDOWN: u32 = 16780290u32; | |
737 | pub const DIBUTTON_DRIVINGR_SHIFTUP: u32 = 16780289u32; | |
738 | pub const DIBUTTON_DRIVINGR_STEER_LEFT_LINK: u32 = 16829668u32; | |
739 | pub const DIBUTTON_DRIVINGR_STEER_RIGHT_LINK: u32 = 16829676u32; | |
740 | pub const DIBUTTON_DRIVINGR_VIEW: u32 = 16784387u32; | |
741 | pub const DIBUTTON_DRIVINGT_ACCELERATE_LINK: u32 = 50582752u32; | |
742 | pub const DIBUTTON_DRIVINGT_BARREL_DOWN_LINK: u32 = 50414824u32; | |
743 | pub const DIBUTTON_DRIVINGT_BARREL_UP_LINK: u32 = 50414816u32; | |
744 | pub const DIBUTTON_DRIVINGT_BRAKE: u32 = 50351110u32; | |
745 | pub const DIBUTTON_DRIVINGT_DASHBOARD: u32 = 50355205u32; | |
746 | pub const DIBUTTON_DRIVINGT_DEVICE: u32 = 50349310u32; | |
747 | pub const DIBUTTON_DRIVINGT_FIRE: u32 = 50334721u32; | |
748 | pub const DIBUTTON_DRIVINGT_FIRESECONDARY: u32 = 50351111u32; | |
749 | pub const DIBUTTON_DRIVINGT_GLANCE_LEFT_LINK: u32 = 50840804u32; | |
750 | pub const DIBUTTON_DRIVINGT_GLANCE_RIGHT_LINK: u32 = 50840812u32; | |
751 | pub const DIBUTTON_DRIVINGT_MENU: u32 = 50332925u32; | |
752 | pub const DIBUTTON_DRIVINGT_PAUSE: u32 = 50349308u32; | |
753 | pub const DIBUTTON_DRIVINGT_ROTATE_LEFT_LINK: u32 = 50480356u32; | |
754 | pub const DIBUTTON_DRIVINGT_ROTATE_RIGHT_LINK: u32 = 50480364u32; | |
755 | pub const DIBUTTON_DRIVINGT_STEER_LEFT_LINK: u32 = 50384100u32; | |
756 | pub const DIBUTTON_DRIVINGT_STEER_RIGHT_LINK: u32 = 50384108u32; | |
757 | pub const DIBUTTON_DRIVINGT_TARGET: u32 = 50334723u32; | |
758 | pub const DIBUTTON_DRIVINGT_VIEW: u32 = 50355204u32; | |
759 | pub const DIBUTTON_DRIVINGT_WEAPONS: u32 = 50334722u32; | |
760 | pub const DIBUTTON_FIGHTINGH_BACKWARD_LINK: u32 = 134300904u32; | |
761 | pub const DIBUTTON_FIGHTINGH_BLOCK: u32 = 134218755u32; | |
762 | pub const DIBUTTON_FIGHTINGH_CROUCH: u32 = 134218756u32; | |
763 | pub const DIBUTTON_FIGHTINGH_DEVICE: u32 = 134235390u32; | |
764 | pub const DIBUTTON_FIGHTINGH_DISPLAY: u32 = 134235145u32; | |
765 | pub const DIBUTTON_FIGHTINGH_DODGE: u32 = 134235146u32; | |
766 | pub const DIBUTTON_FIGHTINGH_FORWARD_LINK: u32 = 134300896u32; | |
767 | pub const DIBUTTON_FIGHTINGH_JUMP: u32 = 134218757u32; | |
768 | pub const DIBUTTON_FIGHTINGH_KICK: u32 = 134218754u32; | |
769 | pub const DIBUTTON_FIGHTINGH_LEFT_LINK: u32 = 134268132u32; | |
770 | pub const DIBUTTON_FIGHTINGH_MENU: u32 = 134219005u32; | |
771 | pub const DIBUTTON_FIGHTINGH_PAUSE: u32 = 134235388u32; | |
772 | pub const DIBUTTON_FIGHTINGH_PUNCH: u32 = 134218753u32; | |
773 | pub const DIBUTTON_FIGHTINGH_RIGHT_LINK: u32 = 134268140u32; | |
774 | pub const DIBUTTON_FIGHTINGH_SELECT: u32 = 134235144u32; | |
775 | pub const DIBUTTON_FIGHTINGH_SPECIAL1: u32 = 134218758u32; | |
776 | pub const DIBUTTON_FIGHTINGH_SPECIAL2: u32 = 134218759u32; | |
777 | pub const DIBUTTON_FISHING_BACK_LINK: u32 = 234964200u32; | |
778 | pub const DIBUTTON_FISHING_BAIT: u32 = 234882052u32; | |
779 | pub const DIBUTTON_FISHING_BINOCULAR: u32 = 234882051u32; | |
780 | pub const DIBUTTON_FISHING_CAST: u32 = 234882049u32; | |
781 | pub const DIBUTTON_FISHING_CROUCH: u32 = 234898439u32; | |
782 | pub const DIBUTTON_FISHING_DEVICE: u32 = 234898686u32; | |
783 | pub const DIBUTTON_FISHING_DISPLAY: u32 = 234898438u32; | |
784 | pub const DIBUTTON_FISHING_FORWARD_LINK: u32 = 234964192u32; | |
785 | pub const DIBUTTON_FISHING_JUMP: u32 = 234898440u32; | |
786 | pub const DIBUTTON_FISHING_LEFT_LINK: u32 = 234931428u32; | |
787 | pub const DIBUTTON_FISHING_MAP: u32 = 234882053u32; | |
788 | pub const DIBUTTON_FISHING_MENU: u32 = 234882301u32; | |
789 | pub const DIBUTTON_FISHING_PAUSE: u32 = 234898684u32; | |
790 | pub const DIBUTTON_FISHING_RIGHT_LINK: u32 = 234931436u32; | |
791 | pub const DIBUTTON_FISHING_ROTATE_LEFT_LINK: u32 = 235029732u32; | |
792 | pub const DIBUTTON_FISHING_ROTATE_RIGHT_LINK: u32 = 235029740u32; | |
793 | pub const DIBUTTON_FISHING_TYPE: u32 = 234882050u32; | |
794 | pub const DIBUTTON_FLYINGC_BRAKE_LINK: u32 = 67398880u32; | |
795 | pub const DIBUTTON_FLYINGC_DEVICE: u32 = 67126526u32; | |
796 | pub const DIBUTTON_FLYINGC_DISPLAY: u32 = 67118082u32; | |
797 | pub const DIBUTTON_FLYINGC_FASTER_LINK: u32 = 67359968u32; | |
798 | pub const DIBUTTON_FLYINGC_FLAPSDOWN: u32 = 67134469u32; | |
799 | pub const DIBUTTON_FLYINGC_FLAPSUP: u32 = 67134468u32; | |
800 | pub const DIBUTTON_FLYINGC_GEAR: u32 = 67120131u32; | |
801 | pub const DIBUTTON_FLYINGC_GLANCE_DOWN_LINK: u32 = 67618024u32; | |
802 | pub const DIBUTTON_FLYINGC_GLANCE_LEFT_LINK: u32 = 67618020u32; | |
803 | pub const DIBUTTON_FLYINGC_GLANCE_RIGHT_LINK: u32 = 67618028u32; | |
804 | pub const DIBUTTON_FLYINGC_GLANCE_UP_LINK: u32 = 67618016u32; | |
805 | pub const DIBUTTON_FLYINGC_MENU: u32 = 67110141u32; | |
806 | pub const DIBUTTON_FLYINGC_PAUSE: u32 = 67126524u32; | |
807 | pub const DIBUTTON_FLYINGC_SLOWER_LINK: u32 = 67359976u32; | |
808 | pub const DIBUTTON_FLYINGC_VIEW: u32 = 67118081u32; | |
809 | pub const DIBUTTON_FLYINGH_COUNTER: u32 = 100684804u32; | |
810 | pub const DIBUTTON_FLYINGH_DEVICE: u32 = 100680958u32; | |
811 | pub const DIBUTTON_FLYINGH_FASTER_LINK: u32 = 100916448u32; | |
812 | pub const DIBUTTON_FLYINGH_FIRE: u32 = 100668417u32; | |
813 | pub const DIBUTTON_FLYINGH_FIRESECONDARY: u32 = 100682759u32; | |
814 | pub const DIBUTTON_FLYINGH_GEAR: u32 = 100688902u32; | |
815 | pub const DIBUTTON_FLYINGH_GLANCE_DOWN_LINK: u32 = 101172456u32; | |
816 | pub const DIBUTTON_FLYINGH_GLANCE_LEFT_LINK: u32 = 101172452u32; | |
817 | pub const DIBUTTON_FLYINGH_GLANCE_RIGHT_LINK: u32 = 101172460u32; | |
818 | pub const DIBUTTON_FLYINGH_GLANCE_UP_LINK: u32 = 101172448u32; | |
819 | pub const DIBUTTON_FLYINGH_MENU: u32 = 100664573u32; | |
820 | pub const DIBUTTON_FLYINGH_PAUSE: u32 = 100680956u32; | |
821 | pub const DIBUTTON_FLYINGH_SLOWER_LINK: u32 = 100916456u32; | |
822 | pub const DIBUTTON_FLYINGH_TARGET: u32 = 100668419u32; | |
823 | pub const DIBUTTON_FLYINGH_VIEW: u32 = 100688901u32; | |
824 | pub const DIBUTTON_FLYINGH_WEAPONS: u32 = 100668418u32; | |
825 | pub const DIBUTTON_FLYINGM_BRAKE_LINK: u32 = 84174048u32; | |
826 | pub const DIBUTTON_FLYINGM_COUNTER: u32 = 83909636u32; | |
827 | pub const DIBUTTON_FLYINGM_DEVICE: u32 = 83903742u32; | |
828 | pub const DIBUTTON_FLYINGM_DISPLAY: u32 = 83911686u32; | |
829 | pub const DIBUTTON_FLYINGM_FASTER_LINK: u32 = 84137184u32; | |
830 | pub const DIBUTTON_FLYINGM_FIRE: u32 = 83889153u32; | |
831 | pub const DIBUTTON_FLYINGM_FIRESECONDARY: u32 = 83905545u32; | |
832 | pub const DIBUTTON_FLYINGM_FLAPSDOWN: u32 = 83907592u32; | |
833 | pub const DIBUTTON_FLYINGM_FLAPSUP: u32 = 83907591u32; | |
834 | pub const DIBUTTON_FLYINGM_GEAR: u32 = 83911690u32; | |
835 | pub const DIBUTTON_FLYINGM_GLANCE_DOWN_LINK: u32 = 84395240u32; | |
836 | pub const DIBUTTON_FLYINGM_GLANCE_LEFT_LINK: u32 = 84395236u32; | |
837 | pub const DIBUTTON_FLYINGM_GLANCE_RIGHT_LINK: u32 = 84395244u32; | |
838 | pub const DIBUTTON_FLYINGM_GLANCE_UP_LINK: u32 = 84395232u32; | |
839 | pub const DIBUTTON_FLYINGM_MENU: u32 = 83887357u32; | |
840 | pub const DIBUTTON_FLYINGM_PAUSE: u32 = 83903740u32; | |
841 | pub const DIBUTTON_FLYINGM_SLOWER_LINK: u32 = 84137192u32; | |
842 | pub const DIBUTTON_FLYINGM_TARGET: u32 = 83889155u32; | |
843 | pub const DIBUTTON_FLYINGM_VIEW: u32 = 83911685u32; | |
844 | pub const DIBUTTON_FLYINGM_WEAPONS: u32 = 83889154u32; | |
845 | pub const DIBUTTON_FOOTBALLD_AUDIBLE: u32 = 385893387u32; | |
846 | pub const DIBUTTON_FOOTBALLD_BACK_LINK: u32 = 385959144u32; | |
847 | pub const DIBUTTON_FOOTBALLD_BULLRUSH: u32 = 385893385u32; | |
848 | pub const DIBUTTON_FOOTBALLD_DEVICE: u32 = 385893630u32; | |
849 | pub const DIBUTTON_FOOTBALLD_FAKE: u32 = 385876997u32; | |
850 | pub const DIBUTTON_FOOTBALLD_FORWARD_LINK: u32 = 385959136u32; | |
851 | pub const DIBUTTON_FOOTBALLD_JUMP: u32 = 385876995u32; | |
852 | pub const DIBUTTON_FOOTBALLD_LEFT_LINK: u32 = 385926372u32; | |
853 | pub const DIBUTTON_FOOTBALLD_MENU: u32 = 385877245u32; | |
854 | pub const DIBUTTON_FOOTBALLD_PAUSE: u32 = 385893628u32; | |
855 | pub const DIBUTTON_FOOTBALLD_PLAY: u32 = 385876993u32; | |
856 | pub const DIBUTTON_FOOTBALLD_RIGHT_LINK: u32 = 385926380u32; | |
857 | pub const DIBUTTON_FOOTBALLD_RIP: u32 = 385893386u32; | |
858 | pub const DIBUTTON_FOOTBALLD_SELECT: u32 = 385876994u32; | |
859 | pub const DIBUTTON_FOOTBALLD_SPIN: u32 = 385893383u32; | |
860 | pub const DIBUTTON_FOOTBALLD_SUBSTITUTE: u32 = 385893389u32; | |
861 | pub const DIBUTTON_FOOTBALLD_SUPERTACKLE: u32 = 385876998u32; | |
862 | pub const DIBUTTON_FOOTBALLD_SWIM: u32 = 385893384u32; | |
863 | pub const DIBUTTON_FOOTBALLD_TACKLE: u32 = 385876996u32; | |
864 | pub const DIBUTTON_FOOTBALLD_ZOOM: u32 = 385893388u32; | |
865 | pub const DIBUTTON_FOOTBALLO_BACK_LINK: u32 = 369181928u32; | |
866 | pub const DIBUTTON_FOOTBALLO_DEVICE: u32 = 369116414u32; | |
867 | pub const DIBUTTON_FOOTBALLO_DIVE: u32 = 369116169u32; | |
868 | pub const DIBUTTON_FOOTBALLO_FORWARD_LINK: u32 = 369181920u32; | |
869 | pub const DIBUTTON_FOOTBALLO_JUKE: u32 = 369116166u32; | |
870 | pub const DIBUTTON_FOOTBALLO_JUMP: u32 = 369099777u32; | |
871 | pub const DIBUTTON_FOOTBALLO_LEFTARM: u32 = 369099778u32; | |
872 | pub const DIBUTTON_FOOTBALLO_LEFT_LINK: u32 = 369149156u32; | |
873 | pub const DIBUTTON_FOOTBALLO_MENU: u32 = 369100029u32; | |
874 | pub const DIBUTTON_FOOTBALLO_PAUSE: u32 = 369116412u32; | |
875 | pub const DIBUTTON_FOOTBALLO_RIGHTARM: u32 = 369099779u32; | |
876 | pub const DIBUTTON_FOOTBALLO_RIGHT_LINK: u32 = 369149164u32; | |
877 | pub const DIBUTTON_FOOTBALLO_SHOULDER: u32 = 369116167u32; | |
878 | pub const DIBUTTON_FOOTBALLO_SPIN: u32 = 369099781u32; | |
879 | pub const DIBUTTON_FOOTBALLO_SUBSTITUTE: u32 = 369116171u32; | |
880 | pub const DIBUTTON_FOOTBALLO_THROW: u32 = 369099780u32; | |
881 | pub const DIBUTTON_FOOTBALLO_TURBO: u32 = 369116168u32; | |
882 | pub const DIBUTTON_FOOTBALLO_ZOOM: u32 = 369116170u32; | |
883 | pub const DIBUTTON_FOOTBALLP_DEVICE: u32 = 335561982u32; | |
884 | pub const DIBUTTON_FOOTBALLP_HELP: u32 = 335545347u32; | |
885 | pub const DIBUTTON_FOOTBALLP_MENU: u32 = 335545597u32; | |
886 | pub const DIBUTTON_FOOTBALLP_PAUSE: u32 = 335561980u32; | |
887 | pub const DIBUTTON_FOOTBALLP_PLAY: u32 = 335545345u32; | |
888 | pub const DIBUTTON_FOOTBALLP_SELECT: u32 = 335545346u32; | |
889 | pub const DIBUTTON_FOOTBALLQ_AUDIBLE: u32 = 352338953u32; | |
890 | pub const DIBUTTON_FOOTBALLQ_BACK_LINK: u32 = 352404712u32; | |
891 | pub const DIBUTTON_FOOTBALLQ_DEVICE: u32 = 352339198u32; | |
892 | pub const DIBUTTON_FOOTBALLQ_FAKE: u32 = 352322566u32; | |
893 | pub const DIBUTTON_FOOTBALLQ_FAKESNAP: u32 = 352338951u32; | |
894 | pub const DIBUTTON_FOOTBALLQ_FORWARD_LINK: u32 = 352404704u32; | |
895 | pub const DIBUTTON_FOOTBALLQ_JUMP: u32 = 352322563u32; | |
896 | pub const DIBUTTON_FOOTBALLQ_LEFT_LINK: u32 = 352371940u32; | |
897 | pub const DIBUTTON_FOOTBALLQ_MENU: u32 = 352322813u32; | |
898 | pub const DIBUTTON_FOOTBALLQ_MOTION: u32 = 352338952u32; | |
899 | pub const DIBUTTON_FOOTBALLQ_PASS: u32 = 352322565u32; | |
900 | pub const DIBUTTON_FOOTBALLQ_PAUSE: u32 = 352339196u32; | |
901 | pub const DIBUTTON_FOOTBALLQ_RIGHT_LINK: u32 = 352371948u32; | |
902 | pub const DIBUTTON_FOOTBALLQ_SELECT: u32 = 352322561u32; | |
903 | pub const DIBUTTON_FOOTBALLQ_SLIDE: u32 = 352322564u32; | |
904 | pub const DIBUTTON_FOOTBALLQ_SNAP: u32 = 352322562u32; | |
905 | pub const DIBUTTON_FPS_APPLY: u32 = 150995971u32; | |
906 | pub const DIBUTTON_FPS_BACKWARD_LINK: u32 = 151078120u32; | |
907 | pub const DIBUTTON_FPS_CROUCH: u32 = 150995973u32; | |
908 | pub const DIBUTTON_FPS_DEVICE: u32 = 151012606u32; | |
909 | pub const DIBUTTON_FPS_DISPLAY: u32 = 151012360u32; | |
910 | pub const DIBUTTON_FPS_DODGE: u32 = 151012361u32; | |
911 | pub const DIBUTTON_FPS_FIRE: u32 = 150995969u32; | |
912 | pub const DIBUTTON_FPS_FIRESECONDARY: u32 = 151012364u32; | |
913 | pub const DIBUTTON_FPS_FORWARD_LINK: u32 = 151078112u32; | |
914 | pub const DIBUTTON_FPS_GLANCEL: u32 = 151012362u32; | |
915 | pub const DIBUTTON_FPS_GLANCER: u32 = 151012363u32; | |
916 | pub const DIBUTTON_FPS_GLANCE_DOWN_LINK: u32 = 151110888u32; | |
917 | pub const DIBUTTON_FPS_GLANCE_UP_LINK: u32 = 151110880u32; | |
918 | pub const DIBUTTON_FPS_JUMP: u32 = 150995974u32; | |
919 | pub const DIBUTTON_FPS_MENU: u32 = 150996221u32; | |
920 | pub const DIBUTTON_FPS_PAUSE: u32 = 151012604u32; | |
921 | pub const DIBUTTON_FPS_ROTATE_LEFT_LINK: u32 = 151045348u32; | |
922 | pub const DIBUTTON_FPS_ROTATE_RIGHT_LINK: u32 = 151045356u32; | |
923 | pub const DIBUTTON_FPS_SELECT: u32 = 150995972u32; | |
924 | pub const DIBUTTON_FPS_STEP_LEFT_LINK: u32 = 151143652u32; | |
925 | pub const DIBUTTON_FPS_STEP_RIGHT_LINK: u32 = 151143660u32; | |
926 | pub const DIBUTTON_FPS_STRAFE: u32 = 150995975u32; | |
927 | pub const DIBUTTON_FPS_WEAPONS: u32 = 150995970u32; | |
928 | pub const DIBUTTON_GOLF_BACK_LINK: u32 = 402736360u32; | |
929 | pub const DIBUTTON_GOLF_DEVICE: u32 = 402670846u32; | |
930 | pub const DIBUTTON_GOLF_DOWN: u32 = 402654212u32; | |
931 | pub const DIBUTTON_GOLF_FLYBY: u32 = 402654214u32; | |
932 | pub const DIBUTTON_GOLF_FORWARD_LINK: u32 = 402736352u32; | |
933 | pub const DIBUTTON_GOLF_LEFT_LINK: u32 = 402703588u32; | |
934 | pub const DIBUTTON_GOLF_MENU: u32 = 402654461u32; | |
935 | pub const DIBUTTON_GOLF_PAUSE: u32 = 402670844u32; | |
936 | pub const DIBUTTON_GOLF_RIGHT_LINK: u32 = 402703596u32; | |
937 | pub const DIBUTTON_GOLF_SELECT: u32 = 402654210u32; | |
938 | pub const DIBUTTON_GOLF_SUBSTITUTE: u32 = 402670601u32; | |
939 | pub const DIBUTTON_GOLF_SWING: u32 = 402654209u32; | |
940 | pub const DIBUTTON_GOLF_TERRAIN: u32 = 402654213u32; | |
941 | pub const DIBUTTON_GOLF_TIMEOUT: u32 = 402670600u32; | |
942 | pub const DIBUTTON_GOLF_UP: u32 = 402654211u32; | |
943 | pub const DIBUTTON_GOLF_ZOOM: u32 = 402670599u32; | |
944 | pub const DIBUTTON_HOCKEYD_BACK_LINK: u32 = 436290792u32; | |
945 | pub const DIBUTTON_HOCKEYD_BLOCK: u32 = 436208644u32; | |
946 | pub const DIBUTTON_HOCKEYD_BURST: u32 = 436208643u32; | |
947 | pub const DIBUTTON_HOCKEYD_DEVICE: u32 = 436225278u32; | |
948 | pub const DIBUTTON_HOCKEYD_FAKE: u32 = 436208645u32; | |
949 | pub const DIBUTTON_HOCKEYD_FORWARD_LINK: u32 = 436290784u32; | |
950 | pub const DIBUTTON_HOCKEYD_LEFT_LINK: u32 = 436258020u32; | |
951 | pub const DIBUTTON_HOCKEYD_MENU: u32 = 436208893u32; | |
952 | pub const DIBUTTON_HOCKEYD_PAUSE: u32 = 436225276u32; | |
953 | pub const DIBUTTON_HOCKEYD_PLAYER: u32 = 436208641u32; | |
954 | pub const DIBUTTON_HOCKEYD_RIGHT_LINK: u32 = 436258028u32; | |
955 | pub const DIBUTTON_HOCKEYD_STEAL: u32 = 436208642u32; | |
956 | pub const DIBUTTON_HOCKEYD_STRATEGY: u32 = 436225031u32; | |
957 | pub const DIBUTTON_HOCKEYD_SUBSTITUTE: u32 = 436225033u32; | |
958 | pub const DIBUTTON_HOCKEYD_TIMEOUT: u32 = 436225032u32; | |
959 | pub const DIBUTTON_HOCKEYD_ZOOM: u32 = 436225030u32; | |
960 | pub const DIBUTTON_HOCKEYG_BACK_LINK: u32 = 453068008u32; | |
961 | pub const DIBUTTON_HOCKEYG_BLOCK: u32 = 452985860u32; | |
962 | pub const DIBUTTON_HOCKEYG_DEVICE: u32 = 453002494u32; | |
963 | pub const DIBUTTON_HOCKEYG_FORWARD_LINK: u32 = 453068000u32; | |
964 | pub const DIBUTTON_HOCKEYG_LEFT_LINK: u32 = 453035236u32; | |
965 | pub const DIBUTTON_HOCKEYG_MENU: u32 = 452986109u32; | |
966 | pub const DIBUTTON_HOCKEYG_PASS: u32 = 452985857u32; | |
967 | pub const DIBUTTON_HOCKEYG_PAUSE: u32 = 453002492u32; | |
968 | pub const DIBUTTON_HOCKEYG_POKE: u32 = 452985858u32; | |
969 | pub const DIBUTTON_HOCKEYG_RIGHT_LINK: u32 = 453035244u32; | |
970 | pub const DIBUTTON_HOCKEYG_STEAL: u32 = 452985859u32; | |
971 | pub const DIBUTTON_HOCKEYG_STRATEGY: u32 = 453002246u32; | |
972 | pub const DIBUTTON_HOCKEYG_SUBSTITUTE: u32 = 453002248u32; | |
973 | pub const DIBUTTON_HOCKEYG_TIMEOUT: u32 = 453002247u32; | |
974 | pub const DIBUTTON_HOCKEYG_ZOOM: u32 = 453002245u32; | |
975 | pub const DIBUTTON_HOCKEYO_BACK_LINK: u32 = 419513576u32; | |
976 | pub const DIBUTTON_HOCKEYO_BURST: u32 = 419431427u32; | |
977 | pub const DIBUTTON_HOCKEYO_DEVICE: u32 = 419448062u32; | |
978 | pub const DIBUTTON_HOCKEYO_FAKE: u32 = 419431429u32; | |
979 | pub const DIBUTTON_HOCKEYO_FORWARD_LINK: u32 = 419513568u32; | |
980 | pub const DIBUTTON_HOCKEYO_LEFT_LINK: u32 = 419480804u32; | |
981 | pub const DIBUTTON_HOCKEYO_MENU: u32 = 419431677u32; | |
982 | pub const DIBUTTON_HOCKEYO_PASS: u32 = 419431426u32; | |
983 | pub const DIBUTTON_HOCKEYO_PAUSE: u32 = 419448060u32; | |
984 | pub const DIBUTTON_HOCKEYO_RIGHT_LINK: u32 = 419480812u32; | |
985 | pub const DIBUTTON_HOCKEYO_SHOOT: u32 = 419431425u32; | |
986 | pub const DIBUTTON_HOCKEYO_SPECIAL: u32 = 419431428u32; | |
987 | pub const DIBUTTON_HOCKEYO_STRATEGY: u32 = 419447815u32; | |
988 | pub const DIBUTTON_HOCKEYO_SUBSTITUTE: u32 = 419447817u32; | |
989 | pub const DIBUTTON_HOCKEYO_TIMEOUT: u32 = 419447816u32; | |
990 | pub const DIBUTTON_HOCKEYO_ZOOM: u32 = 419447814u32; | |
991 | pub const DIBUTTON_HUNTING_AIM: u32 = 218104834u32; | |
992 | pub const DIBUTTON_HUNTING_BACK_LINK: u32 = 218186984u32; | |
993 | pub const DIBUTTON_HUNTING_BINOCULAR: u32 = 218104836u32; | |
994 | pub const DIBUTTON_HUNTING_CALL: u32 = 218104837u32; | |
995 | pub const DIBUTTON_HUNTING_CROUCH: u32 = 218121225u32; | |
996 | pub const DIBUTTON_HUNTING_DEVICE: u32 = 218121470u32; | |
997 | pub const DIBUTTON_HUNTING_DISPLAY: u32 = 218121224u32; | |
998 | pub const DIBUTTON_HUNTING_FIRE: u32 = 218104833u32; | |
999 | pub const DIBUTTON_HUNTING_FIRESECONDARY: u32 = 218121227u32; | |
1000 | pub const DIBUTTON_HUNTING_FORWARD_LINK: u32 = 218186976u32; | |
1001 | pub const DIBUTTON_HUNTING_JUMP: u32 = 218121226u32; | |
1002 | pub const DIBUTTON_HUNTING_LEFT_LINK: u32 = 218154212u32; | |
1003 | pub const DIBUTTON_HUNTING_MAP: u32 = 218104838u32; | |
1004 | pub const DIBUTTON_HUNTING_MENU: u32 = 218105085u32; | |
1005 | pub const DIBUTTON_HUNTING_PAUSE: u32 = 218121468u32; | |
1006 | pub const DIBUTTON_HUNTING_RIGHT_LINK: u32 = 218154220u32; | |
1007 | pub const DIBUTTON_HUNTING_ROTATE_LEFT_LINK: u32 = 218252516u32; | |
1008 | pub const DIBUTTON_HUNTING_ROTATE_RIGHT_LINK: u32 = 218252524u32; | |
1009 | pub const DIBUTTON_HUNTING_SPECIAL: u32 = 218104839u32; | |
1010 | pub const DIBUTTON_HUNTING_WEAPON: u32 = 218104835u32; | |
1011 | pub const DIBUTTON_MECHA_BACK_LINK: u32 = 687949032u32; | |
1012 | pub const DIBUTTON_MECHA_CENTER: u32 = 687883271u32; | |
1013 | pub const DIBUTTON_MECHA_DEVICE: u32 = 687883518u32; | |
1014 | pub const DIBUTTON_MECHA_FASTER_LINK: u32 = 688112864u32; | |
1015 | pub const DIBUTTON_MECHA_FIRE: u32 = 687866881u32; | |
1016 | pub const DIBUTTON_MECHA_FIRESECONDARY: u32 = 687883273u32; | |
1017 | pub const DIBUTTON_MECHA_FORWARD_LINK: u32 = 687949024u32; | |
1018 | pub const DIBUTTON_MECHA_JUMP: u32 = 687866886u32; | |
1019 | pub const DIBUTTON_MECHA_LEFT_LINK: u32 = 687916260u32; | |
1020 | pub const DIBUTTON_MECHA_MENU: u32 = 687867133u32; | |
1021 | pub const DIBUTTON_MECHA_PAUSE: u32 = 687883516u32; | |
1022 | pub const DIBUTTON_MECHA_REVERSE: u32 = 687866884u32; | |
1023 | pub const DIBUTTON_MECHA_RIGHT_LINK: u32 = 687916268u32; | |
1024 | pub const DIBUTTON_MECHA_ROTATE_LEFT_LINK: u32 = 688014564u32; | |
1025 | pub const DIBUTTON_MECHA_ROTATE_RIGHT_LINK: u32 = 688014572u32; | |
1026 | pub const DIBUTTON_MECHA_SLOWER_LINK: u32 = 688112872u32; | |
1027 | pub const DIBUTTON_MECHA_TARGET: u32 = 687866883u32; | |
1028 | pub const DIBUTTON_MECHA_VIEW: u32 = 687883272u32; | |
1029 | pub const DIBUTTON_MECHA_WEAPONS: u32 = 687866882u32; | |
1030 | pub const DIBUTTON_MECHA_ZOOM: u32 = 687866885u32; | |
1031 | pub const DIBUTTON_RACQUET_BACKSWING: u32 = 536871938u32; | |
1032 | pub const DIBUTTON_RACQUET_BACK_LINK: u32 = 536954088u32; | |
1033 | pub const DIBUTTON_RACQUET_DEVICE: u32 = 536888574u32; | |
1034 | pub const DIBUTTON_RACQUET_FORWARD_LINK: u32 = 536954080u32; | |
1035 | pub const DIBUTTON_RACQUET_LEFT_LINK: u32 = 536921316u32; | |
1036 | pub const DIBUTTON_RACQUET_MENU: u32 = 536872189u32; | |
1037 | pub const DIBUTTON_RACQUET_PAUSE: u32 = 536888572u32; | |
1038 | pub const DIBUTTON_RACQUET_RIGHT_LINK: u32 = 536921324u32; | |
1039 | pub const DIBUTTON_RACQUET_SELECT: u32 = 536871941u32; | |
1040 | pub const DIBUTTON_RACQUET_SMASH: u32 = 536871939u32; | |
1041 | pub const DIBUTTON_RACQUET_SPECIAL: u32 = 536871940u32; | |
1042 | pub const DIBUTTON_RACQUET_SUBSTITUTE: u32 = 536888327u32; | |
1043 | pub const DIBUTTON_RACQUET_SWING: u32 = 536871937u32; | |
1044 | pub const DIBUTTON_RACQUET_TIMEOUT: u32 = 536888326u32; | |
1045 | pub const DIBUTTON_REMOTE_ADJUST: u32 = 654334990u32; | |
1046 | pub const DIBUTTON_REMOTE_CABLE: u32 = 654334985u32; | |
1047 | pub const DIBUTTON_REMOTE_CD: u32 = 654334986u32; | |
1048 | pub const DIBUTTON_REMOTE_CHANGE: u32 = 654320646u32; | |
1049 | pub const DIBUTTON_REMOTE_CUE: u32 = 654320644u32; | |
1050 | pub const DIBUTTON_REMOTE_DEVICE: u32 = 654329086u32; | |
1051 | pub const DIBUTTON_REMOTE_DIGIT0: u32 = 654332943u32; | |
1052 | pub const DIBUTTON_REMOTE_DIGIT1: u32 = 654332944u32; | |
1053 | pub const DIBUTTON_REMOTE_DIGIT2: u32 = 654332945u32; | |
1054 | pub const DIBUTTON_REMOTE_DIGIT3: u32 = 654332946u32; | |
1055 | pub const DIBUTTON_REMOTE_DIGIT4: u32 = 654332947u32; | |
1056 | pub const DIBUTTON_REMOTE_DIGIT5: u32 = 654332948u32; | |
1057 | pub const DIBUTTON_REMOTE_DIGIT6: u32 = 654332949u32; | |
1058 | pub const DIBUTTON_REMOTE_DIGIT7: u32 = 654332950u32; | |
1059 | pub const DIBUTTON_REMOTE_DIGIT8: u32 = 654332951u32; | |
1060 | pub const DIBUTTON_REMOTE_DIGIT9: u32 = 654332952u32; | |
1061 | pub const DIBUTTON_REMOTE_DVD: u32 = 654334989u32; | |
1062 | pub const DIBUTTON_REMOTE_MENU: u32 = 654312701u32; | |
1063 | pub const DIBUTTON_REMOTE_MUTE: u32 = 654312449u32; | |
1064 | pub const DIBUTTON_REMOTE_PAUSE: u32 = 654329084u32; | |
1065 | pub const DIBUTTON_REMOTE_PLAY: u32 = 654320643u32; | |
1066 | pub const DIBUTTON_REMOTE_RECORD: u32 = 654320647u32; | |
1067 | pub const DIBUTTON_REMOTE_REVIEW: u32 = 654320645u32; | |
1068 | pub const DIBUTTON_REMOTE_SELECT: u32 = 654312450u32; | |
1069 | pub const DIBUTTON_REMOTE_TUNER: u32 = 654334988u32; | |
1070 | pub const DIBUTTON_REMOTE_TV: u32 = 654334984u32; | |
1071 | pub const DIBUTTON_REMOTE_VCR: u32 = 654334987u32; | |
1072 | pub const DIBUTTON_SKIING_CAMERA: u32 = 486540291u32; | |
1073 | pub const DIBUTTON_SKIING_CROUCH: u32 = 486540290u32; | |
1074 | pub const DIBUTTON_SKIING_DEVICE: u32 = 486556926u32; | |
1075 | pub const DIBUTTON_SKIING_FASTER_LINK: u32 = 486622432u32; | |
1076 | pub const DIBUTTON_SKIING_JUMP: u32 = 486540289u32; | |
1077 | pub const DIBUTTON_SKIING_LEFT_LINK: u32 = 486589668u32; | |
1078 | pub const DIBUTTON_SKIING_MENU: u32 = 486540541u32; | |
1079 | pub const DIBUTTON_SKIING_PAUSE: u32 = 486556924u32; | |
1080 | pub const DIBUTTON_SKIING_RIGHT_LINK: u32 = 486589676u32; | |
1081 | pub const DIBUTTON_SKIING_SELECT: u32 = 486540293u32; | |
1082 | pub const DIBUTTON_SKIING_SLOWER_LINK: u32 = 486622440u32; | |
1083 | pub const DIBUTTON_SKIING_SPECIAL1: u32 = 486540292u32; | |
1084 | pub const DIBUTTON_SKIING_SPECIAL2: u32 = 486540294u32; | |
1085 | pub const DIBUTTON_SKIING_ZOOM: u32 = 486556679u32; | |
1086 | pub const DIBUTTON_SOCCERD_BACK_LINK: u32 = 520176872u32; | |
1087 | pub const DIBUTTON_SOCCERD_BLOCK: u32 = 520094721u32; | |
1088 | pub const DIBUTTON_SOCCERD_CLEAR: u32 = 520111114u32; | |
1089 | pub const DIBUTTON_SOCCERD_DEVICE: u32 = 520111358u32; | |
1090 | pub const DIBUTTON_SOCCERD_FAKE: u32 = 520094723u32; | |
1091 | pub const DIBUTTON_SOCCERD_FORWARD_LINK: u32 = 520176864u32; | |
1092 | pub const DIBUTTON_SOCCERD_FOUL: u32 = 520111112u32; | |
1093 | pub const DIBUTTON_SOCCERD_GOALIECHARGE: u32 = 520111115u32; | |
1094 | pub const DIBUTTON_SOCCERD_HEAD: u32 = 520111113u32; | |
1095 | pub const DIBUTTON_SOCCERD_LEFT_LINK: u32 = 520144100u32; | |
1096 | pub const DIBUTTON_SOCCERD_MENU: u32 = 520094973u32; | |
1097 | pub const DIBUTTON_SOCCERD_PAUSE: u32 = 520111356u32; | |
1098 | pub const DIBUTTON_SOCCERD_PLAYER: u32 = 520094724u32; | |
1099 | pub const DIBUTTON_SOCCERD_RIGHT_LINK: u32 = 520144108u32; | |
1100 | pub const DIBUTTON_SOCCERD_SELECT: u32 = 520094726u32; | |
1101 | pub const DIBUTTON_SOCCERD_SLIDE: u32 = 520094727u32; | |
1102 | pub const DIBUTTON_SOCCERD_SPECIAL: u32 = 520094725u32; | |
1103 | pub const DIBUTTON_SOCCERD_STEAL: u32 = 520094722u32; | |
1104 | pub const DIBUTTON_SOCCERD_SUBSTITUTE: u32 = 520111116u32; | |
1105 | pub const DIBUTTON_SOCCERO_BACK_LINK: u32 = 503399656u32; | |
1106 | pub const DIBUTTON_SOCCERO_CONTROL: u32 = 503333900u32; | |
1107 | pub const DIBUTTON_SOCCERO_DEVICE: u32 = 503334142u32; | |
1108 | pub const DIBUTTON_SOCCERO_FAKE: u32 = 503317507u32; | |
1109 | pub const DIBUTTON_SOCCERO_FORWARD_LINK: u32 = 503399648u32; | |
1110 | pub const DIBUTTON_SOCCERO_HEAD: u32 = 503333901u32; | |
1111 | pub const DIBUTTON_SOCCERO_LEFT_LINK: u32 = 503366884u32; | |
1112 | pub const DIBUTTON_SOCCERO_MENU: u32 = 503317757u32; | |
1113 | pub const DIBUTTON_SOCCERO_PASS: u32 = 503317506u32; | |
1114 | pub const DIBUTTON_SOCCERO_PASSTHRU: u32 = 503333898u32; | |
1115 | pub const DIBUTTON_SOCCERO_PAUSE: u32 = 503334140u32; | |
1116 | pub const DIBUTTON_SOCCERO_PLAYER: u32 = 503317508u32; | |
1117 | pub const DIBUTTON_SOCCERO_RIGHT_LINK: u32 = 503366892u32; | |
1118 | pub const DIBUTTON_SOCCERO_SELECT: u32 = 503317510u32; | |
1119 | pub const DIBUTTON_SOCCERO_SHOOT: u32 = 503317505u32; | |
1120 | pub const DIBUTTON_SOCCERO_SHOOTHIGH: u32 = 503333897u32; | |
1121 | pub const DIBUTTON_SOCCERO_SHOOTLOW: u32 = 503333896u32; | |
1122 | pub const DIBUTTON_SOCCERO_SPECIAL1: u32 = 503317509u32; | |
1123 | pub const DIBUTTON_SOCCERO_SPRINT: u32 = 503333899u32; | |
1124 | pub const DIBUTTON_SOCCERO_SUBSTITUTE: u32 = 503333895u32; | |
1125 | pub const DIBUTTON_SPACESIM_BACKWARD_LINK: u32 = 117523688u32; | |
1126 | pub const DIBUTTON_SPACESIM_DEVICE: u32 = 117458174u32; | |
1127 | pub const DIBUTTON_SPACESIM_DISPLAY: u32 = 117457925u32; | |
1128 | pub const DIBUTTON_SPACESIM_FASTER_LINK: u32 = 117687520u32; | |
1129 | pub const DIBUTTON_SPACESIM_FIRE: u32 = 117441537u32; | |
1130 | pub const DIBUTTON_SPACESIM_FIRESECONDARY: u32 = 117457929u32; | |
1131 | pub const DIBUTTON_SPACESIM_FORWARD_LINK: u32 = 117523680u32; | |
1132 | pub const DIBUTTON_SPACESIM_GEAR: u32 = 117457928u32; | |
1133 | pub const DIBUTTON_SPACESIM_GLANCE_DOWN_LINK: u32 = 117949672u32; | |
1134 | pub const DIBUTTON_SPACESIM_GLANCE_LEFT_LINK: u32 = 117949668u32; | |
1135 | pub const DIBUTTON_SPACESIM_GLANCE_RIGHT_LINK: u32 = 117949676u32; | |
1136 | pub const DIBUTTON_SPACESIM_GLANCE_UP_LINK: u32 = 117949664u32; | |
1137 | pub const DIBUTTON_SPACESIM_LEFT_LINK: u32 = 117490916u32; | |
1138 | pub const DIBUTTON_SPACESIM_LOWER: u32 = 117457927u32; | |
1139 | pub const DIBUTTON_SPACESIM_MENU: u32 = 117441789u32; | |
1140 | pub const DIBUTTON_SPACESIM_PAUSE: u32 = 117458172u32; | |
1141 | pub const DIBUTTON_SPACESIM_RAISE: u32 = 117457926u32; | |
1142 | pub const DIBUTTON_SPACESIM_RIGHT_LINK: u32 = 117490924u32; | |
1143 | pub const DIBUTTON_SPACESIM_SLOWER_LINK: u32 = 117687528u32; | |
1144 | pub const DIBUTTON_SPACESIM_TARGET: u32 = 117441539u32; | |
1145 | pub const DIBUTTON_SPACESIM_TURN_LEFT_LINK: u32 = 117589220u32; | |
1146 | pub const DIBUTTON_SPACESIM_TURN_RIGHT_LINK: u32 = 117589228u32; | |
1147 | pub const DIBUTTON_SPACESIM_VIEW: u32 = 117457924u32; | |
1148 | pub const DIBUTTON_SPACESIM_WEAPONS: u32 = 117441538u32; | |
1149 | pub const DIBUTTON_STRATEGYR_APPLY: u32 = 184550402u32; | |
1150 | pub const DIBUTTON_STRATEGYR_ATTACK: u32 = 184550404u32; | |
1151 | pub const DIBUTTON_STRATEGYR_BACK_LINK: u32 = 184632552u32; | |
1152 | pub const DIBUTTON_STRATEGYR_CAST: u32 = 184550405u32; | |
1153 | pub const DIBUTTON_STRATEGYR_CROUCH: u32 = 184550406u32; | |
1154 | pub const DIBUTTON_STRATEGYR_DEVICE: u32 = 184567038u32; | |
1155 | pub const DIBUTTON_STRATEGYR_DISPLAY: u32 = 184566793u32; | |
1156 | pub const DIBUTTON_STRATEGYR_FORWARD_LINK: u32 = 184632544u32; | |
1157 | pub const DIBUTTON_STRATEGYR_GET: u32 = 184550401u32; | |
1158 | pub const DIBUTTON_STRATEGYR_JUMP: u32 = 184550407u32; | |
1159 | pub const DIBUTTON_STRATEGYR_LEFT_LINK: u32 = 184599780u32; | |
1160 | pub const DIBUTTON_STRATEGYR_MAP: u32 = 184566792u32; | |
1161 | pub const DIBUTTON_STRATEGYR_MENU: u32 = 184550653u32; | |
1162 | pub const DIBUTTON_STRATEGYR_PAUSE: u32 = 184567036u32; | |
1163 | pub const DIBUTTON_STRATEGYR_RIGHT_LINK: u32 = 184599788u32; | |
1164 | pub const DIBUTTON_STRATEGYR_ROTATE_LEFT_LINK: u32 = 184698084u32; | |
1165 | pub const DIBUTTON_STRATEGYR_ROTATE_RIGHT_LINK: u32 = 184698092u32; | |
1166 | pub const DIBUTTON_STRATEGYR_SELECT: u32 = 184550403u32; | |
1167 | pub const DIBUTTON_STRATEGYT_APPLY: u32 = 201327619u32; | |
1168 | pub const DIBUTTON_STRATEGYT_BACK_LINK: u32 = 201409768u32; | |
1169 | pub const DIBUTTON_STRATEGYT_DEVICE: u32 = 201344254u32; | |
1170 | pub const DIBUTTON_STRATEGYT_DISPLAY: u32 = 201344008u32; | |
1171 | pub const DIBUTTON_STRATEGYT_FORWARD_LINK: u32 = 201409760u32; | |
1172 | pub const DIBUTTON_STRATEGYT_INSTRUCT: u32 = 201327618u32; | |
1173 | pub const DIBUTTON_STRATEGYT_LEFT_LINK: u32 = 201376996u32; | |
1174 | pub const DIBUTTON_STRATEGYT_MAP: u32 = 201344007u32; | |
1175 | pub const DIBUTTON_STRATEGYT_MENU: u32 = 201327869u32; | |
1176 | pub const DIBUTTON_STRATEGYT_PAUSE: u32 = 201344252u32; | |
1177 | pub const DIBUTTON_STRATEGYT_RIGHT_LINK: u32 = 201377004u32; | |
1178 | pub const DIBUTTON_STRATEGYT_SELECT: u32 = 201327617u32; | |
1179 | pub const DIBUTTON_STRATEGYT_TEAM: u32 = 201327620u32; | |
1180 | pub const DIBUTTON_STRATEGYT_TURN: u32 = 201327621u32; | |
1181 | pub const DIBUTTON_STRATEGYT_ZOOM: u32 = 201344006u32; | |
1182 | pub const DIBUTTON_TPS_ACTION: u32 = 167773186u32; | |
1183 | pub const DIBUTTON_TPS_BACKWARD_LINK: u32 = 167855336u32; | |
1184 | pub const DIBUTTON_TPS_DEVICE: u32 = 167789822u32; | |
1185 | pub const DIBUTTON_TPS_DODGE: u32 = 167789577u32; | |
1186 | pub const DIBUTTON_TPS_FORWARD_LINK: u32 = 167855328u32; | |
1187 | pub const DIBUTTON_TPS_GLANCE_DOWN_LINK: u32 = 168281320u32; | |
1188 | pub const DIBUTTON_TPS_GLANCE_LEFT_LINK: u32 = 168281316u32; | |
1189 | pub const DIBUTTON_TPS_GLANCE_RIGHT_LINK: u32 = 168281324u32; | |
1190 | pub const DIBUTTON_TPS_GLANCE_UP_LINK: u32 = 168281312u32; | |
1191 | pub const DIBUTTON_TPS_INVENTORY: u32 = 167789578u32; | |
1192 | pub const DIBUTTON_TPS_JUMP: u32 = 167773189u32; | |
1193 | pub const DIBUTTON_TPS_MENU: u32 = 167773437u32; | |
1194 | pub const DIBUTTON_TPS_PAUSE: u32 = 167789820u32; | |
1195 | pub const DIBUTTON_TPS_RUN: u32 = 167773185u32; | |
1196 | pub const DIBUTTON_TPS_SELECT: u32 = 167773187u32; | |
1197 | pub const DIBUTTON_TPS_STEPLEFT: u32 = 167789575u32; | |
1198 | pub const DIBUTTON_TPS_STEPRIGHT: u32 = 167789576u32; | |
1199 | pub const DIBUTTON_TPS_TURN_LEFT_LINK: u32 = 167920868u32; | |
1200 | pub const DIBUTTON_TPS_TURN_RIGHT_LINK: u32 = 167920876u32; | |
1201 | pub const DIBUTTON_TPS_USE: u32 = 167773188u32; | |
1202 | pub const DIBUTTON_TPS_VIEW: u32 = 167789574u32; | |
1203 | pub const DICD_DEFAULT: u32 = 0u32; | |
1204 | pub const DICD_EDIT: u32 = 1u32; | |
1205 | #[repr(C)] | |
1206 | pub struct DICOLORSET { | |
1207 | pub dwSize: u32, | |
1208 | pub cTextFore: u32, | |
1209 | pub cTextHighlight: u32, | |
1210 | pub cCalloutLine: u32, | |
1211 | pub cCalloutHighlight: u32, | |
1212 | pub cBorder: u32, | |
1213 | pub cControlFill: u32, | |
1214 | pub cHighlightFill: u32, | |
1215 | pub cAreaFill: u32, | |
1216 | } | |
1217 | impl ::core::marker::Copy for DICOLORSET {} | |
1218 | impl ::core::clone::Clone for DICOLORSET { | |
1219 | fn clone(&self) -> Self { | |
1220 | *self | |
1221 | } | |
1222 | } | |
1223 | #[repr(C)] | |
1224 | pub struct DICONDITION { | |
1225 | pub lOffset: i32, | |
1226 | pub lPositiveCoefficient: i32, | |
1227 | pub lNegativeCoefficient: i32, | |
1228 | pub dwPositiveSaturation: u32, | |
1229 | pub dwNegativeSaturation: u32, | |
1230 | pub lDeadBand: i32, | |
1231 | } | |
1232 | impl ::core::marker::Copy for DICONDITION {} | |
1233 | impl ::core::clone::Clone for DICONDITION { | |
1234 | fn clone(&self) -> Self { | |
1235 | *self | |
1236 | } | |
1237 | } | |
1238 | #[repr(C)] | |
1239 | #[cfg(feature = "Win32_Foundation")] | |
1240 | pub struct DICONFIGUREDEVICESPARAMSA { | |
1241 | pub dwSize: u32, | |
1242 | pub dwcUsers: u32, | |
1243 | pub lptszUserNames: super::super::Foundation::PSTR, | |
1244 | pub dwcFormats: u32, | |
1245 | pub lprgFormats: *mut DIACTIONFORMATA, | |
1246 | pub hwnd: super::super::Foundation::HWND, | |
1247 | pub dics: DICOLORSET, | |
1248 | pub lpUnkDDSTarget: ::windows_sys::core::IUnknown, | |
1249 | } | |
1250 | #[cfg(feature = "Win32_Foundation")] | |
1251 | impl ::core::marker::Copy for DICONFIGUREDEVICESPARAMSA {} | |
1252 | #[cfg(feature = "Win32_Foundation")] | |
1253 | impl ::core::clone::Clone for DICONFIGUREDEVICESPARAMSA { | |
1254 | fn clone(&self) -> Self { | |
1255 | *self | |
1256 | } | |
1257 | } | |
1258 | #[repr(C)] | |
1259 | #[cfg(feature = "Win32_Foundation")] | |
1260 | pub struct DICONFIGUREDEVICESPARAMSW { | |
1261 | pub dwSize: u32, | |
1262 | pub dwcUsers: u32, | |
1263 | pub lptszUserNames: super::super::Foundation::PWSTR, | |
1264 | pub dwcFormats: u32, | |
1265 | pub lprgFormats: *mut DIACTIONFORMATW, | |
1266 | pub hwnd: super::super::Foundation::HWND, | |
1267 | pub dics: DICOLORSET, | |
1268 | pub lpUnkDDSTarget: ::windows_sys::core::IUnknown, | |
1269 | } | |
1270 | #[cfg(feature = "Win32_Foundation")] | |
1271 | impl ::core::marker::Copy for DICONFIGUREDEVICESPARAMSW {} | |
1272 | #[cfg(feature = "Win32_Foundation")] | |
1273 | impl ::core::clone::Clone for DICONFIGUREDEVICESPARAMSW { | |
1274 | fn clone(&self) -> Self { | |
1275 | *self | |
1276 | } | |
1277 | } | |
1278 | #[repr(C)] | |
1279 | pub struct DICONSTANTFORCE { | |
1280 | pub lMagnitude: i32, | |
1281 | } | |
1282 | impl ::core::marker::Copy for DICONSTANTFORCE {} | |
1283 | impl ::core::clone::Clone for DICONSTANTFORCE { | |
1284 | fn clone(&self) -> Self { | |
1285 | *self | |
1286 | } | |
1287 | } | |
1288 | #[repr(C)] | |
1289 | pub struct DICUSTOMFORCE { | |
1290 | pub cChannels: u32, | |
1291 | pub dwSamplePeriod: u32, | |
1292 | pub cSamples: u32, | |
1293 | pub rglForceData: *mut i32, | |
1294 | } | |
1295 | impl ::core::marker::Copy for DICUSTOMFORCE {} | |
1296 | impl ::core::clone::Clone for DICUSTOMFORCE { | |
1297 | fn clone(&self) -> Self { | |
1298 | *self | |
1299 | } | |
1300 | } | |
1301 | pub const DIDAL_BOTTOMALIGNED: u32 = 8u32; | |
1302 | pub const DIDAL_CENTERED: u32 = 0u32; | |
1303 | pub const DIDAL_LEFTALIGNED: u32 = 1u32; | |
1304 | pub const DIDAL_MIDDLE: u32 = 0u32; | |
1305 | pub const DIDAL_RIGHTALIGNED: u32 = 2u32; | |
1306 | pub const DIDAL_TOPALIGNED: u32 = 4u32; | |
1307 | #[repr(C)] | |
1308 | pub struct DIDATAFORMAT { | |
1309 | pub dwSize: u32, | |
1310 | pub dwObjSize: u32, | |
1311 | pub dwFlags: u32, | |
1312 | pub dwDataSize: u32, | |
1313 | pub dwNumObjs: u32, | |
1314 | pub rgodf: *mut DIOBJECTDATAFORMAT, | |
1315 | } | |
1316 | impl ::core::marker::Copy for DIDATAFORMAT {} | |
1317 | impl ::core::clone::Clone for DIDATAFORMAT { | |
1318 | fn clone(&self) -> Self { | |
1319 | *self | |
1320 | } | |
1321 | } | |
1322 | pub const DIDBAM_DEFAULT: u32 = 0u32; | |
1323 | pub const DIDBAM_HWDEFAULTS: u32 = 4u32; | |
1324 | pub const DIDBAM_INITIALIZE: u32 = 2u32; | |
1325 | pub const DIDBAM_PRESERVE: u32 = 1u32; | |
1326 | pub const DIDC_ALIAS: u32 = 65536u32; | |
1327 | pub const DIDC_ATTACHED: u32 = 1u32; | |
1328 | pub const DIDC_DEADBAND: u32 = 16384u32; | |
1329 | pub const DIDC_EMULATED: u32 = 4u32; | |
1330 | pub const DIDC_FFATTACK: u32 = 512u32; | |
1331 | pub const DIDC_FFFADE: u32 = 1024u32; | |
1332 | pub const DIDC_FORCEFEEDBACK: u32 = 256u32; | |
1333 | pub const DIDC_HIDDEN: u32 = 262144u32; | |
1334 | pub const DIDC_PHANTOM: u32 = 131072u32; | |
1335 | pub const DIDC_POLLEDDATAFORMAT: u32 = 8u32; | |
1336 | pub const DIDC_POLLEDDEVICE: u32 = 2u32; | |
1337 | pub const DIDC_POSNEGCOEFFICIENTS: u32 = 4096u32; | |
1338 | pub const DIDC_POSNEGSATURATION: u32 = 8192u32; | |
1339 | pub const DIDC_SATURATION: u32 = 2048u32; | |
1340 | pub const DIDC_STARTDELAY: u32 = 32768u32; | |
1341 | #[repr(C)] | |
1342 | pub struct DIDEVCAPS { | |
1343 | pub dwSize: u32, | |
1344 | pub dwFlags: u32, | |
1345 | pub dwDevType: u32, | |
1346 | pub dwAxes: u32, | |
1347 | pub dwButtons: u32, | |
1348 | pub dwPOVs: u32, | |
1349 | pub dwFFSamplePeriod: u32, | |
1350 | pub dwFFMinTimeResolution: u32, | |
1351 | pub dwFirmwareRevision: u32, | |
1352 | pub dwHardwareRevision: u32, | |
1353 | pub dwFFDriverVersion: u32, | |
1354 | } | |
1355 | impl ::core::marker::Copy for DIDEVCAPS {} | |
1356 | impl ::core::clone::Clone for DIDEVCAPS { | |
1357 | fn clone(&self) -> Self { | |
1358 | *self | |
1359 | } | |
1360 | } | |
1361 | #[repr(C)] | |
1362 | pub struct DIDEVCAPS_DX3 { | |
1363 | pub dwSize: u32, | |
1364 | pub dwFlags: u32, | |
1365 | pub dwDevType: u32, | |
1366 | pub dwAxes: u32, | |
1367 | pub dwButtons: u32, | |
1368 | pub dwPOVs: u32, | |
1369 | } | |
1370 | impl ::core::marker::Copy for DIDEVCAPS_DX3 {} | |
1371 | impl ::core::clone::Clone for DIDEVCAPS_DX3 { | |
1372 | fn clone(&self) -> Self { | |
1373 | *self | |
1374 | } | |
1375 | } | |
1376 | #[repr(C)] | |
1377 | #[cfg(feature = "Win32_Foundation")] | |
1378 | pub struct DIDEVICEIMAGEINFOA { | |
1379 | pub tszImagePath: [super::super::Foundation::CHAR; 260], | |
1380 | pub dwFlags: u32, | |
1381 | pub dwViewID: u32, | |
1382 | pub rcOverlay: super::super::Foundation::RECT, | |
1383 | pub dwObjID: u32, | |
1384 | pub dwcValidPts: u32, | |
1385 | pub rgptCalloutLine: [super::super::Foundation::POINT; 5], | |
1386 | pub rcCalloutRect: super::super::Foundation::RECT, | |
1387 | pub dwTextAlign: u32, | |
1388 | } | |
1389 | #[cfg(feature = "Win32_Foundation")] | |
1390 | impl ::core::marker::Copy for DIDEVICEIMAGEINFOA {} | |
1391 | #[cfg(feature = "Win32_Foundation")] | |
1392 | impl ::core::clone::Clone for DIDEVICEIMAGEINFOA { | |
1393 | fn clone(&self) -> Self { | |
1394 | *self | |
1395 | } | |
1396 | } | |
1397 | #[repr(C)] | |
1398 | #[cfg(feature = "Win32_Foundation")] | |
1399 | pub struct DIDEVICEIMAGEINFOHEADERA { | |
1400 | pub dwSize: u32, | |
1401 | pub dwSizeImageInfo: u32, | |
1402 | pub dwcViews: u32, | |
1403 | pub dwcButtons: u32, | |
1404 | pub dwcAxes: u32, | |
1405 | pub dwcPOVs: u32, | |
1406 | pub dwBufferSize: u32, | |
1407 | pub dwBufferUsed: u32, | |
1408 | pub lprgImageInfoArray: *mut DIDEVICEIMAGEINFOA, | |
1409 | } | |
1410 | #[cfg(feature = "Win32_Foundation")] | |
1411 | impl ::core::marker::Copy for DIDEVICEIMAGEINFOHEADERA {} | |
1412 | #[cfg(feature = "Win32_Foundation")] | |
1413 | impl ::core::clone::Clone for DIDEVICEIMAGEINFOHEADERA { | |
1414 | fn clone(&self) -> Self { | |
1415 | *self | |
1416 | } | |
1417 | } | |
1418 | #[repr(C)] | |
1419 | #[cfg(feature = "Win32_Foundation")] | |
1420 | pub struct DIDEVICEIMAGEINFOHEADERW { | |
1421 | pub dwSize: u32, | |
1422 | pub dwSizeImageInfo: u32, | |
1423 | pub dwcViews: u32, | |
1424 | pub dwcButtons: u32, | |
1425 | pub dwcAxes: u32, | |
1426 | pub dwcPOVs: u32, | |
1427 | pub dwBufferSize: u32, | |
1428 | pub dwBufferUsed: u32, | |
1429 | pub lprgImageInfoArray: *mut DIDEVICEIMAGEINFOW, | |
1430 | } | |
1431 | #[cfg(feature = "Win32_Foundation")] | |
1432 | impl ::core::marker::Copy for DIDEVICEIMAGEINFOHEADERW {} | |
1433 | #[cfg(feature = "Win32_Foundation")] | |
1434 | impl ::core::clone::Clone for DIDEVICEIMAGEINFOHEADERW { | |
1435 | fn clone(&self) -> Self { | |
1436 | *self | |
1437 | } | |
1438 | } | |
1439 | #[repr(C)] | |
1440 | #[cfg(feature = "Win32_Foundation")] | |
1441 | pub struct DIDEVICEIMAGEINFOW { | |
1442 | pub tszImagePath: [u16; 260], | |
1443 | pub dwFlags: u32, | |
1444 | pub dwViewID: u32, | |
1445 | pub rcOverlay: super::super::Foundation::RECT, | |
1446 | pub dwObjID: u32, | |
1447 | pub dwcValidPts: u32, | |
1448 | pub rgptCalloutLine: [super::super::Foundation::POINT; 5], | |
1449 | pub rcCalloutRect: super::super::Foundation::RECT, | |
1450 | pub dwTextAlign: u32, | |
1451 | } | |
1452 | #[cfg(feature = "Win32_Foundation")] | |
1453 | impl ::core::marker::Copy for DIDEVICEIMAGEINFOW {} | |
1454 | #[cfg(feature = "Win32_Foundation")] | |
1455 | impl ::core::clone::Clone for DIDEVICEIMAGEINFOW { | |
1456 | fn clone(&self) -> Self { | |
1457 | *self | |
1458 | } | |
1459 | } | |
1460 | #[repr(C)] | |
1461 | #[cfg(feature = "Win32_Foundation")] | |
1462 | pub struct DIDEVICEINSTANCEA { | |
1463 | pub dwSize: u32, | |
1464 | pub guidInstance: ::windows_sys::core::GUID, | |
1465 | pub guidProduct: ::windows_sys::core::GUID, | |
1466 | pub dwDevType: u32, | |
1467 | pub tszInstanceName: [super::super::Foundation::CHAR; 260], | |
1468 | pub tszProductName: [super::super::Foundation::CHAR; 260], | |
1469 | pub guidFFDriver: ::windows_sys::core::GUID, | |
1470 | pub wUsagePage: u16, | |
1471 | pub wUsage: u16, | |
1472 | } | |
1473 | #[cfg(feature = "Win32_Foundation")] | |
1474 | impl ::core::marker::Copy for DIDEVICEINSTANCEA {} | |
1475 | #[cfg(feature = "Win32_Foundation")] | |
1476 | impl ::core::clone::Clone for DIDEVICEINSTANCEA { | |
1477 | fn clone(&self) -> Self { | |
1478 | *self | |
1479 | } | |
1480 | } | |
1481 | #[repr(C)] | |
1482 | pub struct DIDEVICEINSTANCEW { | |
1483 | pub dwSize: u32, | |
1484 | pub guidInstance: ::windows_sys::core::GUID, | |
1485 | pub guidProduct: ::windows_sys::core::GUID, | |
1486 | pub dwDevType: u32, | |
1487 | pub tszInstanceName: [u16; 260], | |
1488 | pub tszProductName: [u16; 260], | |
1489 | pub guidFFDriver: ::windows_sys::core::GUID, | |
1490 | pub wUsagePage: u16, | |
1491 | pub wUsage: u16, | |
1492 | } | |
1493 | impl ::core::marker::Copy for DIDEVICEINSTANCEW {} | |
1494 | impl ::core::clone::Clone for DIDEVICEINSTANCEW { | |
1495 | fn clone(&self) -> Self { | |
1496 | *self | |
1497 | } | |
1498 | } | |
1499 | #[repr(C)] | |
1500 | #[cfg(feature = "Win32_Foundation")] | |
1501 | pub struct DIDEVICEINSTANCE_DX3A { | |
1502 | pub dwSize: u32, | |
1503 | pub guidInstance: ::windows_sys::core::GUID, | |
1504 | pub guidProduct: ::windows_sys::core::GUID, | |
1505 | pub dwDevType: u32, | |
1506 | pub tszInstanceName: [super::super::Foundation::CHAR; 260], | |
1507 | pub tszProductName: [super::super::Foundation::CHAR; 260], | |
1508 | } | |
1509 | #[cfg(feature = "Win32_Foundation")] | |
1510 | impl ::core::marker::Copy for DIDEVICEINSTANCE_DX3A {} | |
1511 | #[cfg(feature = "Win32_Foundation")] | |
1512 | impl ::core::clone::Clone for DIDEVICEINSTANCE_DX3A { | |
1513 | fn clone(&self) -> Self { | |
1514 | *self | |
1515 | } | |
1516 | } | |
1517 | #[repr(C)] | |
1518 | pub struct DIDEVICEINSTANCE_DX3W { | |
1519 | pub dwSize: u32, | |
1520 | pub guidInstance: ::windows_sys::core::GUID, | |
1521 | pub guidProduct: ::windows_sys::core::GUID, | |
1522 | pub dwDevType: u32, | |
1523 | pub tszInstanceName: [u16; 260], | |
1524 | pub tszProductName: [u16; 260], | |
1525 | } | |
1526 | impl ::core::marker::Copy for DIDEVICEINSTANCE_DX3W {} | |
1527 | impl ::core::clone::Clone for DIDEVICEINSTANCE_DX3W { | |
1528 | fn clone(&self) -> Self { | |
1529 | *self | |
1530 | } | |
1531 | } | |
1532 | #[repr(C)] | |
1533 | pub struct DIDEVICEOBJECTDATA { | |
1534 | pub dwOfs: u32, | |
1535 | pub dwData: u32, | |
1536 | pub dwTimeStamp: u32, | |
1537 | pub dwSequence: u32, | |
1538 | pub uAppData: usize, | |
1539 | } | |
1540 | impl ::core::marker::Copy for DIDEVICEOBJECTDATA {} | |
1541 | impl ::core::clone::Clone for DIDEVICEOBJECTDATA { | |
1542 | fn clone(&self) -> Self { | |
1543 | *self | |
1544 | } | |
1545 | } | |
1546 | #[repr(C)] | |
1547 | pub struct DIDEVICEOBJECTDATA_DX3 { | |
1548 | pub dwOfs: u32, | |
1549 | pub dwData: u32, | |
1550 | pub dwTimeStamp: u32, | |
1551 | pub dwSequence: u32, | |
1552 | } | |
1553 | impl ::core::marker::Copy for DIDEVICEOBJECTDATA_DX3 {} | |
1554 | impl ::core::clone::Clone for DIDEVICEOBJECTDATA_DX3 { | |
1555 | fn clone(&self) -> Self { | |
1556 | *self | |
1557 | } | |
1558 | } | |
1559 | #[repr(C)] | |
1560 | #[cfg(feature = "Win32_Foundation")] | |
1561 | pub struct DIDEVICEOBJECTINSTANCEA { | |
1562 | pub dwSize: u32, | |
1563 | pub guidType: ::windows_sys::core::GUID, | |
1564 | pub dwOfs: u32, | |
1565 | pub dwType: u32, | |
1566 | pub dwFlags: u32, | |
1567 | pub tszName: [super::super::Foundation::CHAR; 260], | |
1568 | pub dwFFMaxForce: u32, | |
1569 | pub dwFFForceResolution: u32, | |
1570 | pub wCollectionNumber: u16, | |
1571 | pub wDesignatorIndex: u16, | |
1572 | pub wUsagePage: u16, | |
1573 | pub wUsage: u16, | |
1574 | pub dwDimension: u32, | |
1575 | pub wExponent: u16, | |
1576 | pub wReportId: u16, | |
1577 | } | |
1578 | #[cfg(feature = "Win32_Foundation")] | |
1579 | impl ::core::marker::Copy for DIDEVICEOBJECTINSTANCEA {} | |
1580 | #[cfg(feature = "Win32_Foundation")] | |
1581 | impl ::core::clone::Clone for DIDEVICEOBJECTINSTANCEA { | |
1582 | fn clone(&self) -> Self { | |
1583 | *self | |
1584 | } | |
1585 | } | |
1586 | #[repr(C)] | |
1587 | pub struct DIDEVICEOBJECTINSTANCEW { | |
1588 | pub dwSize: u32, | |
1589 | pub guidType: ::windows_sys::core::GUID, | |
1590 | pub dwOfs: u32, | |
1591 | pub dwType: u32, | |
1592 | pub dwFlags: u32, | |
1593 | pub tszName: [u16; 260], | |
1594 | pub dwFFMaxForce: u32, | |
1595 | pub dwFFForceResolution: u32, | |
1596 | pub wCollectionNumber: u16, | |
1597 | pub wDesignatorIndex: u16, | |
1598 | pub wUsagePage: u16, | |
1599 | pub wUsage: u16, | |
1600 | pub dwDimension: u32, | |
1601 | pub wExponent: u16, | |
1602 | pub wReportId: u16, | |
1603 | } | |
1604 | impl ::core::marker::Copy for DIDEVICEOBJECTINSTANCEW {} | |
1605 | impl ::core::clone::Clone for DIDEVICEOBJECTINSTANCEW { | |
1606 | fn clone(&self) -> Self { | |
1607 | *self | |
1608 | } | |
1609 | } | |
1610 | #[repr(C)] | |
1611 | #[cfg(feature = "Win32_Foundation")] | |
1612 | pub struct DIDEVICEOBJECTINSTANCE_DX3A { | |
1613 | pub dwSize: u32, | |
1614 | pub guidType: ::windows_sys::core::GUID, | |
1615 | pub dwOfs: u32, | |
1616 | pub dwType: u32, | |
1617 | pub dwFlags: u32, | |
1618 | pub tszName: [super::super::Foundation::CHAR; 260], | |
1619 | } | |
1620 | #[cfg(feature = "Win32_Foundation")] | |
1621 | impl ::core::marker::Copy for DIDEVICEOBJECTINSTANCE_DX3A {} | |
1622 | #[cfg(feature = "Win32_Foundation")] | |
1623 | impl ::core::clone::Clone for DIDEVICEOBJECTINSTANCE_DX3A { | |
1624 | fn clone(&self) -> Self { | |
1625 | *self | |
1626 | } | |
1627 | } | |
1628 | #[repr(C)] | |
1629 | pub struct DIDEVICEOBJECTINSTANCE_DX3W { | |
1630 | pub dwSize: u32, | |
1631 | pub guidType: ::windows_sys::core::GUID, | |
1632 | pub dwOfs: u32, | |
1633 | pub dwType: u32, | |
1634 | pub dwFlags: u32, | |
1635 | pub tszName: [u16; 260], | |
1636 | } | |
1637 | impl ::core::marker::Copy for DIDEVICEOBJECTINSTANCE_DX3W {} | |
1638 | impl ::core::clone::Clone for DIDEVICEOBJECTINSTANCE_DX3W { | |
1639 | fn clone(&self) -> Self { | |
1640 | *self | |
1641 | } | |
1642 | } | |
1643 | #[repr(C)] | |
1644 | pub struct DIDEVICESTATE { | |
1645 | pub dwSize: u32, | |
1646 | pub dwState: u32, | |
1647 | pub dwLoad: u32, | |
1648 | } | |
1649 | impl ::core::marker::Copy for DIDEVICESTATE {} | |
1650 | impl ::core::clone::Clone for DIDEVICESTATE { | |
1651 | fn clone(&self) -> Self { | |
1652 | *self | |
1653 | } | |
1654 | } | |
1655 | pub const DIDEVTYPEJOYSTICK_FLIGHTSTICK: u32 = 3u32; | |
1656 | pub const DIDEVTYPEJOYSTICK_GAMEPAD: u32 = 4u32; | |
1657 | pub const DIDEVTYPEJOYSTICK_HEADTRACKER: u32 = 7u32; | |
1658 | pub const DIDEVTYPEJOYSTICK_RUDDER: u32 = 5u32; | |
1659 | pub const DIDEVTYPEJOYSTICK_TRADITIONAL: u32 = 2u32; | |
1660 | pub const DIDEVTYPEJOYSTICK_UNKNOWN: u32 = 1u32; | |
1661 | pub const DIDEVTYPEJOYSTICK_WHEEL: u32 = 6u32; | |
1662 | pub const DIDEVTYPEKEYBOARD_J3100: u32 = 12u32; | |
1663 | pub const DIDEVTYPEKEYBOARD_JAPAN106: u32 = 10u32; | |
1664 | pub const DIDEVTYPEKEYBOARD_JAPANAX: u32 = 11u32; | |
1665 | pub const DIDEVTYPEKEYBOARD_NEC98: u32 = 7u32; | |
1666 | pub const DIDEVTYPEKEYBOARD_NEC98106: u32 = 9u32; | |
1667 | pub const DIDEVTYPEKEYBOARD_NEC98LAPTOP: u32 = 8u32; | |
1668 | pub const DIDEVTYPEKEYBOARD_NOKIA1050: u32 = 5u32; | |
1669 | pub const DIDEVTYPEKEYBOARD_NOKIA9140: u32 = 6u32; | |
1670 | pub const DIDEVTYPEKEYBOARD_OLIVETTI: u32 = 2u32; | |
1671 | pub const DIDEVTYPEKEYBOARD_PCAT: u32 = 3u32; | |
1672 | pub const DIDEVTYPEKEYBOARD_PCENH: u32 = 4u32; | |
1673 | pub const DIDEVTYPEKEYBOARD_PCXT: u32 = 1u32; | |
1674 | pub const DIDEVTYPEKEYBOARD_UNKNOWN: u32 = 0u32; | |
1675 | pub const DIDEVTYPEMOUSE_FINGERSTICK: u32 = 3u32; | |
1676 | pub const DIDEVTYPEMOUSE_TOUCHPAD: u32 = 4u32; | |
1677 | pub const DIDEVTYPEMOUSE_TRACKBALL: u32 = 5u32; | |
1678 | pub const DIDEVTYPEMOUSE_TRADITIONAL: u32 = 2u32; | |
1679 | pub const DIDEVTYPEMOUSE_UNKNOWN: u32 = 1u32; | |
1680 | pub const DIDEVTYPE_DEVICE: u32 = 1u32; | |
1681 | pub const DIDEVTYPE_HID: u32 = 65536u32; | |
1682 | pub const DIDEVTYPE_JOYSTICK: u32 = 4u32; | |
1683 | pub const DIDEVTYPE_KEYBOARD: u32 = 3u32; | |
1684 | pub const DIDEVTYPE_MOUSE: u32 = 2u32; | |
1685 | pub const DIDFT_ABSAXIS: u32 = 2u32; | |
1686 | pub const DIDFT_ALIAS: u32 = 134217728u32; | |
1687 | pub const DIDFT_ALL: u32 = 0u32; | |
1688 | pub const DIDFT_ANYINSTANCE: u32 = 16776960u32; | |
1689 | pub const DIDFT_AXIS: u32 = 3u32; | |
1690 | pub const DIDFT_BUTTON: u32 = 12u32; | |
1691 | pub const DIDFT_COLLECTION: u32 = 64u32; | |
1692 | pub const DIDFT_FFACTUATOR: u32 = 16777216u32; | |
1693 | pub const DIDFT_FFEFFECTTRIGGER: u32 = 33554432u32; | |
1694 | pub const DIDFT_INSTANCEMASK: u32 = 16776960u32; | |
1695 | pub const DIDFT_NOCOLLECTION: u32 = 16776960u32; | |
1696 | pub const DIDFT_NODATA: u32 = 128u32; | |
1697 | pub const DIDFT_OUTPUT: u32 = 268435456u32; | |
1698 | pub const DIDFT_POV: u32 = 16u32; | |
1699 | pub const DIDFT_PSHBUTTON: u32 = 4u32; | |
1700 | pub const DIDFT_RELAXIS: u32 = 1u32; | |
1701 | pub const DIDFT_TGLBUTTON: u32 = 8u32; | |
1702 | pub const DIDFT_VENDORDEFINED: u32 = 67108864u32; | |
1703 | pub const DIDF_ABSAXIS: u32 = 1u32; | |
1704 | pub const DIDF_RELAXIS: u32 = 2u32; | |
1705 | pub const DIDIFT_CONFIGURATION: u32 = 1u32; | |
1706 | pub const DIDIFT_DELETE: u32 = 16777216u32; | |
1707 | pub const DIDIFT_OVERLAY: u32 = 2u32; | |
1708 | pub const DIDOI_ASPECTACCEL: u32 = 768u32; | |
1709 | pub const DIDOI_ASPECTFORCE: u32 = 1024u32; | |
1710 | pub const DIDOI_ASPECTMASK: u32 = 3840u32; | |
1711 | pub const DIDOI_ASPECTPOSITION: u32 = 256u32; | |
1712 | pub const DIDOI_ASPECTVELOCITY: u32 = 512u32; | |
1713 | pub const DIDOI_FFACTUATOR: u32 = 1u32; | |
1714 | pub const DIDOI_FFEFFECTTRIGGER: u32 = 2u32; | |
1715 | pub const DIDOI_GUIDISUSAGE: u32 = 65536u32; | |
1716 | pub const DIDOI_POLLED: u32 = 32768u32; | |
1717 | #[repr(C)] | |
1718 | pub struct DIDRIVERVERSIONS { | |
1719 | pub dwSize: u32, | |
1720 | pub dwFirmwareRevision: u32, | |
1721 | pub dwHardwareRevision: u32, | |
1722 | pub dwFFDriverVersion: u32, | |
1723 | } | |
1724 | impl ::core::marker::Copy for DIDRIVERVERSIONS {} | |
1725 | impl ::core::clone::Clone for DIDRIVERVERSIONS { | |
1726 | fn clone(&self) -> Self { | |
1727 | *self | |
1728 | } | |
1729 | } | |
1730 | pub const DIDSAM_DEFAULT: u32 = 0u32; | |
1731 | pub const DIDSAM_FORCESAVE: u32 = 2u32; | |
1732 | pub const DIDSAM_NOUSER: u32 = 1u32; | |
1733 | pub const DIEB_NOTRIGGER: u32 = 4294967295u32; | |
1734 | pub const DIEDBSFL_ATTACHEDONLY: u32 = 0u32; | |
1735 | pub const DIEDBSFL_AVAILABLEDEVICES: u32 = 4096u32; | |
1736 | pub const DIEDBSFL_FORCEFEEDBACK: u32 = 256u32; | |
1737 | pub const DIEDBSFL_MULTIMICEKEYBOARDS: u32 = 8192u32; | |
1738 | pub const DIEDBSFL_NONGAMINGDEVICES: u32 = 16384u32; | |
1739 | pub const DIEDBSFL_THISUSER: u32 = 16u32; | |
1740 | pub const DIEDBSFL_VALID: u32 = 28944u32; | |
1741 | pub const DIEDBS_MAPPEDPRI1: u32 = 1u32; | |
1742 | pub const DIEDBS_MAPPEDPRI2: u32 = 2u32; | |
1743 | pub const DIEDBS_NEWDEVICE: u32 = 32u32; | |
1744 | pub const DIEDBS_RECENTDEVICE: u32 = 16u32; | |
1745 | pub const DIEDFL_ALLDEVICES: u32 = 0u32; | |
1746 | pub const DIEDFL_ATTACHEDONLY: u32 = 1u32; | |
1747 | pub const DIEDFL_FORCEFEEDBACK: u32 = 256u32; | |
1748 | pub const DIEDFL_INCLUDEALIASES: u32 = 65536u32; | |
1749 | pub const DIEDFL_INCLUDEHIDDEN: u32 = 262144u32; | |
1750 | pub const DIEDFL_INCLUDEPHANTOMS: u32 = 131072u32; | |
1751 | #[repr(C)] | |
1752 | pub struct DIEFFECT { | |
1753 | pub dwSize: u32, | |
1754 | pub dwFlags: u32, | |
1755 | pub dwDuration: u32, | |
1756 | pub dwSamplePeriod: u32, | |
1757 | pub dwGain: u32, | |
1758 | pub dwTriggerButton: u32, | |
1759 | pub dwTriggerRepeatInterval: u32, | |
1760 | pub cAxes: u32, | |
1761 | pub rgdwAxes: *mut u32, | |
1762 | pub rglDirection: *mut i32, | |
1763 | pub lpEnvelope: *mut DIENVELOPE, | |
1764 | pub cbTypeSpecificParams: u32, | |
1765 | pub lpvTypeSpecificParams: *mut ::core::ffi::c_void, | |
1766 | pub dwStartDelay: u32, | |
1767 | } | |
1768 | impl ::core::marker::Copy for DIEFFECT {} | |
1769 | impl ::core::clone::Clone for DIEFFECT { | |
1770 | fn clone(&self) -> Self { | |
1771 | *self | |
1772 | } | |
1773 | } | |
1774 | #[repr(C)] | |
1775 | pub struct DIEFFECTATTRIBUTES { | |
1776 | pub dwEffectId: u32, | |
1777 | pub dwEffType: u32, | |
1778 | pub dwStaticParams: u32, | |
1779 | pub dwDynamicParams: u32, | |
1780 | pub dwCoords: u32, | |
1781 | } | |
1782 | impl ::core::marker::Copy for DIEFFECTATTRIBUTES {} | |
1783 | impl ::core::clone::Clone for DIEFFECTATTRIBUTES { | |
1784 | fn clone(&self) -> Self { | |
1785 | *self | |
1786 | } | |
1787 | } | |
1788 | #[repr(C)] | |
1789 | #[cfg(feature = "Win32_Foundation")] | |
1790 | pub struct DIEFFECTINFOA { | |
1791 | pub dwSize: u32, | |
1792 | pub guid: ::windows_sys::core::GUID, | |
1793 | pub dwEffType: u32, | |
1794 | pub dwStaticParams: u32, | |
1795 | pub dwDynamicParams: u32, | |
1796 | pub tszName: [super::super::Foundation::CHAR; 260], | |
1797 | } | |
1798 | #[cfg(feature = "Win32_Foundation")] | |
1799 | impl ::core::marker::Copy for DIEFFECTINFOA {} | |
1800 | #[cfg(feature = "Win32_Foundation")] | |
1801 | impl ::core::clone::Clone for DIEFFECTINFOA { | |
1802 | fn clone(&self) -> Self { | |
1803 | *self | |
1804 | } | |
1805 | } | |
1806 | #[repr(C)] | |
1807 | pub struct DIEFFECTINFOW { | |
1808 | pub dwSize: u32, | |
1809 | pub guid: ::windows_sys::core::GUID, | |
1810 | pub dwEffType: u32, | |
1811 | pub dwStaticParams: u32, | |
1812 | pub dwDynamicParams: u32, | |
1813 | pub tszName: [u16; 260], | |
1814 | } | |
1815 | impl ::core::marker::Copy for DIEFFECTINFOW {} | |
1816 | impl ::core::clone::Clone for DIEFFECTINFOW { | |
1817 | fn clone(&self) -> Self { | |
1818 | *self | |
1819 | } | |
1820 | } | |
1821 | #[repr(C)] | |
1822 | pub struct DIEFFECT_DX5 { | |
1823 | pub dwSize: u32, | |
1824 | pub dwFlags: u32, | |
1825 | pub dwDuration: u32, | |
1826 | pub dwSamplePeriod: u32, | |
1827 | pub dwGain: u32, | |
1828 | pub dwTriggerButton: u32, | |
1829 | pub dwTriggerRepeatInterval: u32, | |
1830 | pub cAxes: u32, | |
1831 | pub rgdwAxes: *mut u32, | |
1832 | pub rglDirection: *mut i32, | |
1833 | pub lpEnvelope: *mut DIENVELOPE, | |
1834 | pub cbTypeSpecificParams: u32, | |
1835 | pub lpvTypeSpecificParams: *mut ::core::ffi::c_void, | |
1836 | } | |
1837 | impl ::core::marker::Copy for DIEFFECT_DX5 {} | |
1838 | impl ::core::clone::Clone for DIEFFECT_DX5 { | |
1839 | fn clone(&self) -> Self { | |
1840 | *self | |
1841 | } | |
1842 | } | |
1843 | #[repr(C)] | |
1844 | pub struct DIEFFESCAPE { | |
1845 | pub dwSize: u32, | |
1846 | pub dwCommand: u32, | |
1847 | pub lpvInBuffer: *mut ::core::ffi::c_void, | |
1848 | pub cbInBuffer: u32, | |
1849 | pub lpvOutBuffer: *mut ::core::ffi::c_void, | |
1850 | pub cbOutBuffer: u32, | |
1851 | } | |
1852 | impl ::core::marker::Copy for DIEFFESCAPE {} | |
1853 | impl ::core::clone::Clone for DIEFFESCAPE { | |
1854 | fn clone(&self) -> Self { | |
1855 | *self | |
1856 | } | |
1857 | } | |
1858 | pub const DIEFF_CARTESIAN: u32 = 16u32; | |
1859 | pub const DIEFF_OBJECTIDS: u32 = 1u32; | |
1860 | pub const DIEFF_OBJECTOFFSETS: u32 = 2u32; | |
1861 | pub const DIEFF_POLAR: u32 = 32u32; | |
1862 | pub const DIEFF_SPHERICAL: u32 = 64u32; | |
1863 | pub const DIEFT_ALL: u32 = 0u32; | |
1864 | pub const DIEFT_CONDITION: u32 = 4u32; | |
1865 | pub const DIEFT_CONSTANTFORCE: u32 = 1u32; | |
1866 | pub const DIEFT_CUSTOMFORCE: u32 = 5u32; | |
1867 | pub const DIEFT_DEADBAND: u32 = 16384u32; | |
1868 | pub const DIEFT_FFATTACK: u32 = 512u32; | |
1869 | pub const DIEFT_FFFADE: u32 = 1024u32; | |
1870 | pub const DIEFT_HARDWARE: u32 = 255u32; | |
1871 | pub const DIEFT_PERIODIC: u32 = 3u32; | |
1872 | pub const DIEFT_POSNEGCOEFFICIENTS: u32 = 4096u32; | |
1873 | pub const DIEFT_POSNEGSATURATION: u32 = 8192u32; | |
1874 | pub const DIEFT_RAMPFORCE: u32 = 2u32; | |
1875 | pub const DIEFT_SATURATION: u32 = 2048u32; | |
1876 | pub const DIEFT_STARTDELAY: u32 = 32768u32; | |
1877 | pub const DIEGES_EMULATED: u32 = 2u32; | |
1878 | pub const DIEGES_PLAYING: u32 = 1u32; | |
1879 | pub const DIENUM_CONTINUE: u32 = 1u32; | |
1880 | pub const DIENUM_STOP: u32 = 0u32; | |
1881 | #[repr(C)] | |
1882 | pub struct DIENVELOPE { | |
1883 | pub dwSize: u32, | |
1884 | pub dwAttackLevel: u32, | |
1885 | pub dwAttackTime: u32, | |
1886 | pub dwFadeLevel: u32, | |
1887 | pub dwFadeTime: u32, | |
1888 | } | |
1889 | impl ::core::marker::Copy for DIENVELOPE {} | |
1890 | impl ::core::clone::Clone for DIENVELOPE { | |
1891 | fn clone(&self) -> Self { | |
1892 | *self | |
1893 | } | |
1894 | } | |
1895 | pub const DIEP_ALLPARAMS: u32 = 1023u32; | |
1896 | pub const DIEP_ALLPARAMS_DX5: u32 = 511u32; | |
1897 | pub const DIEP_AXES: u32 = 32u32; | |
1898 | pub const DIEP_DIRECTION: u32 = 64u32; | |
1899 | pub const DIEP_DURATION: u32 = 1u32; | |
1900 | pub const DIEP_ENVELOPE: u32 = 128u32; | |
1901 | pub const DIEP_GAIN: u32 = 4u32; | |
1902 | pub const DIEP_NODOWNLOAD: u32 = 2147483648u32; | |
1903 | pub const DIEP_NORESTART: u32 = 1073741824u32; | |
1904 | pub const DIEP_SAMPLEPERIOD: u32 = 2u32; | |
1905 | pub const DIEP_START: u32 = 536870912u32; | |
1906 | pub const DIEP_STARTDELAY: u32 = 512u32; | |
1907 | pub const DIEP_TRIGGERBUTTON: u32 = 8u32; | |
1908 | pub const DIEP_TRIGGERREPEATINTERVAL: u32 = 16u32; | |
1909 | pub const DIEP_TYPESPECIFICPARAMS: u32 = 256u32; | |
1910 | pub const DIERR_ACQUIRED: ::windows_sys::core::HRESULT = -2147024726i32; | |
1911 | pub const DIERR_ALREADYINITIALIZED: ::windows_sys::core::HRESULT = -2147023649i32; | |
1912 | pub const DIERR_BADDRIVERVER: ::windows_sys::core::HRESULT = -2147024777i32; | |
1913 | pub const DIERR_BADINF: i32 = -2147220478i32; | |
1914 | pub const DIERR_BETADIRECTINPUTVERSION: ::windows_sys::core::HRESULT = -2147023743i32; | |
1915 | pub const DIERR_CANCELLED: i32 = -2147220479i32; | |
1916 | pub const DIERR_DEVICEFULL: i32 = -2147220991i32; | |
1917 | pub const DIERR_DEVICENOTREG: i32 = -2147221164i32; | |
1918 | pub const DIERR_DRIVERFIRST: i32 = -2147220736i32; | |
1919 | pub const DIERR_DRIVERLAST: i32 = -2147220481i32; | |
1920 | pub const DIERR_EFFECTPLAYING: i32 = -2147220984i32; | |
1921 | pub const DIERR_GENERIC: i32 = -2147467259i32; | |
1922 | pub const DIERR_HANDLEEXISTS: i32 = -2147024891i32; | |
1923 | pub const DIERR_HASEFFECTS: i32 = -2147220988i32; | |
1924 | pub const DIERR_INCOMPLETEEFFECT: i32 = -2147220986i32; | |
1925 | pub const DIERR_INPUTLOST: ::windows_sys::core::HRESULT = -2147024866i32; | |
1926 | pub const DIERR_INSUFFICIENTPRIVS: i32 = -2147220992i32; | |
1927 | pub const DIERR_INVALIDCLASSINSTALLER: i32 = -2147220480i32; | |
1928 | pub const DIERR_INVALIDPARAM: i32 = -2147024809i32; | |
1929 | pub const DIERR_MAPFILEFAIL: i32 = -2147220981i32; | |
1930 | pub const DIERR_MOREDATA: i32 = -2147220990i32; | |
1931 | pub const DIERR_NOAGGREGATION: i32 = -2147221232i32; | |
1932 | pub const DIERR_NOINTERFACE: i32 = -2147467262i32; | |
1933 | pub const DIERR_NOMOREITEMS: ::windows_sys::core::HRESULT = -2147024637i32; | |
1934 | pub const DIERR_NOTACQUIRED: ::windows_sys::core::HRESULT = -2147024884i32; | |
1935 | pub const DIERR_NOTBUFFERED: i32 = -2147220985i32; | |
1936 | pub const DIERR_NOTDOWNLOADED: i32 = -2147220989i32; | |
1937 | pub const DIERR_NOTEXCLUSIVEACQUIRED: i32 = -2147220987i32; | |
1938 | pub const DIERR_NOTFOUND: ::windows_sys::core::HRESULT = -2147024894i32; | |
1939 | pub const DIERR_NOTINITIALIZED: ::windows_sys::core::HRESULT = -2147024875i32; | |
1940 | pub const DIERR_OBJECTNOTFOUND: ::windows_sys::core::HRESULT = -2147024894i32; | |
1941 | pub const DIERR_OLDDIRECTINPUTVERSION: ::windows_sys::core::HRESULT = -2147023746i32; | |
1942 | pub const DIERR_OTHERAPPHASPRIO: i32 = -2147024891i32; | |
1943 | pub const DIERR_OUTOFMEMORY: i32 = -2147024882i32; | |
1944 | pub const DIERR_READONLY: i32 = -2147024891i32; | |
1945 | pub const DIERR_REPORTFULL: i32 = -2147220982i32; | |
1946 | pub const DIERR_UNPLUGGED: i32 = -2147220983i32; | |
1947 | pub const DIERR_UNSUPPORTED: i32 = -2147467263i32; | |
1948 | pub const DIES_NODOWNLOAD: u32 = 2147483648u32; | |
1949 | pub const DIES_SOLO: u32 = 1u32; | |
1950 | pub const DIFEF_DEFAULT: u32 = 0u32; | |
1951 | pub const DIFEF_INCLUDENONSTANDARD: u32 = 1u32; | |
1952 | pub const DIFEF_MODIFYIFNEEDED: u32 = 16u32; | |
1953 | #[repr(C)] | |
1954 | pub struct DIFFDEVICEATTRIBUTES { | |
1955 | pub dwFlags: u32, | |
1956 | pub dwFFSamplePeriod: u32, | |
1957 | pub dwFFMinTimeResolution: u32, | |
1958 | } | |
1959 | impl ::core::marker::Copy for DIFFDEVICEATTRIBUTES {} | |
1960 | impl ::core::clone::Clone for DIFFDEVICEATTRIBUTES { | |
1961 | fn clone(&self) -> Self { | |
1962 | *self | |
1963 | } | |
1964 | } | |
1965 | #[repr(C)] | |
1966 | pub struct DIFFOBJECTATTRIBUTES { | |
1967 | pub dwFFMaxForce: u32, | |
1968 | pub dwFFForceResolution: u32, | |
1969 | } | |
1970 | impl ::core::marker::Copy for DIFFOBJECTATTRIBUTES {} | |
1971 | impl ::core::clone::Clone for DIFFOBJECTATTRIBUTES { | |
1972 | fn clone(&self) -> Self { | |
1973 | *self | |
1974 | } | |
1975 | } | |
1976 | #[repr(C)] | |
1977 | #[cfg(feature = "Win32_Foundation")] | |
1978 | pub struct DIFILEEFFECT { | |
1979 | pub dwSize: u32, | |
1980 | pub GuidEffect: ::windows_sys::core::GUID, | |
1981 | pub lpDiEffect: *mut DIEFFECT, | |
1982 | pub szFriendlyName: [super::super::Foundation::CHAR; 260], | |
1983 | } | |
1984 | #[cfg(feature = "Win32_Foundation")] | |
1985 | impl ::core::marker::Copy for DIFILEEFFECT {} | |
1986 | #[cfg(feature = "Win32_Foundation")] | |
1987 | impl ::core::clone::Clone for DIFILEEFFECT { | |
1988 | fn clone(&self) -> Self { | |
1989 | *self | |
1990 | } | |
1991 | } | |
1992 | pub const DIGDD_PEEK: u32 = 1u32; | |
1993 | pub const DIGFFS_ACTUATORSOFF: u32 = 32u32; | |
1994 | pub const DIGFFS_ACTUATORSON: u32 = 16u32; | |
1995 | pub const DIGFFS_DEVICELOST: u32 = 2147483648u32; | |
1996 | pub const DIGFFS_EMPTY: u32 = 1u32; | |
1997 | pub const DIGFFS_PAUSED: u32 = 4u32; | |
1998 | pub const DIGFFS_POWEROFF: u32 = 128u32; | |
1999 | pub const DIGFFS_POWERON: u32 = 64u32; | |
2000 | pub const DIGFFS_SAFETYSWITCHOFF: u32 = 512u32; | |
2001 | pub const DIGFFS_SAFETYSWITCHON: u32 = 256u32; | |
2002 | pub const DIGFFS_STOPPED: u32 = 2u32; | |
2003 | pub const DIGFFS_USERFFSWITCHOFF: u32 = 2048u32; | |
2004 | pub const DIGFFS_USERFFSWITCHON: u32 = 1024u32; | |
2005 | pub const DIHATSWITCH_2DCONTROL_HATSWITCH: u32 = 587220481u32; | |
2006 | pub const DIHATSWITCH_3DCONTROL_HATSWITCH: u32 = 603997697u32; | |
2007 | pub const DIHATSWITCH_ARCADEP_VIEW: u32 = 570443265u32; | |
2008 | pub const DIHATSWITCH_ARCADES_VIEW: u32 = 553666049u32; | |
2009 | pub const DIHATSWITCH_BBALLD_GLANCE: u32 = 318785025u32; | |
2010 | pub const DIHATSWITCH_BBALLO_GLANCE: u32 = 302007809u32; | |
2011 | pub const DIHATSWITCH_BIKINGM_SCROLL: u32 = 469779969u32; | |
2012 | pub const DIHATSWITCH_CADF_HATSWITCH: u32 = 620774913u32; | |
2013 | pub const DIHATSWITCH_CADM_HATSWITCH: u32 = 637552129u32; | |
2014 | pub const DIHATSWITCH_DRIVINGC_GLANCE: u32 = 33572353u32; | |
2015 | pub const DIHATSWITCH_DRIVINGR_GLANCE: u32 = 16795137u32; | |
2016 | pub const DIHATSWITCH_DRIVINGT_GLANCE: u32 = 50349569u32; | |
2017 | pub const DIHATSWITCH_FIGHTINGH_SLIDE: u32 = 134235649u32; | |
2018 | pub const DIHATSWITCH_FISHING_GLANCE: u32 = 234898945u32; | |
2019 | pub const DIHATSWITCH_FLYINGC_GLANCE: u32 = 67126785u32; | |
2020 | pub const DIHATSWITCH_FLYINGH_GLANCE: u32 = 100681217u32; | |
2021 | pub const DIHATSWITCH_FLYINGM_GLANCE: u32 = 83904001u32; | |
2022 | pub const DIHATSWITCH_FPS_GLANCE: u32 = 151012865u32; | |
2023 | pub const DIHATSWITCH_GOLF_SCROLL: u32 = 402671105u32; | |
2024 | pub const DIHATSWITCH_HOCKEYD_SCROLL: u32 = 436225537u32; | |
2025 | pub const DIHATSWITCH_HOCKEYG_SCROLL: u32 = 453002753u32; | |
2026 | pub const DIHATSWITCH_HOCKEYO_SCROLL: u32 = 419448321u32; | |
2027 | pub const DIHATSWITCH_HUNTING_GLANCE: u32 = 218121729u32; | |
2028 | pub const DIHATSWITCH_MECHA_GLANCE: u32 = 687883777u32; | |
2029 | pub const DIHATSWITCH_RACQUET_GLANCE: u32 = 536888833u32; | |
2030 | pub const DIHATSWITCH_SKIING_GLANCE: u32 = 486557185u32; | |
2031 | pub const DIHATSWITCH_SOCCERD_GLANCE: u32 = 520111617u32; | |
2032 | pub const DIHATSWITCH_SOCCERO_GLANCE: u32 = 503334401u32; | |
2033 | pub const DIHATSWITCH_SPACESIM_GLANCE: u32 = 117458433u32; | |
2034 | pub const DIHATSWITCH_STRATEGYR_GLANCE: u32 = 184567297u32; | |
2035 | pub const DIHATSWITCH_TPS_GLANCE: u32 = 167790081u32; | |
2036 | #[repr(C)] | |
2037 | #[cfg(feature = "Win32_Foundation")] | |
2038 | pub struct DIHIDFFINITINFO { | |
2039 | pub dwSize: u32, | |
2040 | pub pwszDeviceInterface: super::super::Foundation::PWSTR, | |
2041 | pub GuidInstance: ::windows_sys::core::GUID, | |
2042 | } | |
2043 | #[cfg(feature = "Win32_Foundation")] | |
2044 | impl ::core::marker::Copy for DIHIDFFINITINFO {} | |
2045 | #[cfg(feature = "Win32_Foundation")] | |
2046 | impl ::core::clone::Clone for DIHIDFFINITINFO { | |
2047 | fn clone(&self) -> Self { | |
2048 | *self | |
2049 | } | |
2050 | } | |
2051 | pub const DIJC_CALLOUT: u32 = 8u32; | |
2052 | pub const DIJC_GAIN: u32 = 4u32; | |
2053 | pub const DIJC_GUIDINSTANCE: u32 = 1u32; | |
2054 | pub const DIJC_REGHWCONFIGTYPE: u32 = 2u32; | |
2055 | pub const DIJC_WDMGAMEPORT: u32 = 16u32; | |
2056 | #[repr(C)] | |
2057 | pub struct DIJOYCONFIG { | |
2058 | pub dwSize: u32, | |
2059 | pub guidInstance: ::windows_sys::core::GUID, | |
2060 | pub hwc: JOYREGHWCONFIG, | |
2061 | pub dwGain: u32, | |
2062 | pub wszType: [u16; 256], | |
2063 | pub wszCallout: [u16; 256], | |
2064 | pub guidGameport: ::windows_sys::core::GUID, | |
2065 | } | |
2066 | impl ::core::marker::Copy for DIJOYCONFIG {} | |
2067 | impl ::core::clone::Clone for DIJOYCONFIG { | |
2068 | fn clone(&self) -> Self { | |
2069 | *self | |
2070 | } | |
2071 | } | |
2072 | #[repr(C)] | |
2073 | pub struct DIJOYCONFIG_DX5 { | |
2074 | pub dwSize: u32, | |
2075 | pub guidInstance: ::windows_sys::core::GUID, | |
2076 | pub hwc: JOYREGHWCONFIG, | |
2077 | pub dwGain: u32, | |
2078 | pub wszType: [u16; 256], | |
2079 | pub wszCallout: [u16; 256], | |
2080 | } | |
2081 | impl ::core::marker::Copy for DIJOYCONFIG_DX5 {} | |
2082 | impl ::core::clone::Clone for DIJOYCONFIG_DX5 { | |
2083 | fn clone(&self) -> Self { | |
2084 | *self | |
2085 | } | |
2086 | } | |
2087 | #[repr(C)] | |
2088 | pub struct DIJOYSTATE { | |
2089 | pub lX: i32, | |
2090 | pub lY: i32, | |
2091 | pub lZ: i32, | |
2092 | pub lRx: i32, | |
2093 | pub lRy: i32, | |
2094 | pub lRz: i32, | |
2095 | pub rglSlider: [i32; 2], | |
2096 | pub rgdwPOV: [u32; 4], | |
2097 | pub rgbButtons: [u8; 32], | |
2098 | } | |
2099 | impl ::core::marker::Copy for DIJOYSTATE {} | |
2100 | impl ::core::clone::Clone for DIJOYSTATE { | |
2101 | fn clone(&self) -> Self { | |
2102 | *self | |
2103 | } | |
2104 | } | |
2105 | #[repr(C)] | |
2106 | pub struct DIJOYSTATE2 { | |
2107 | pub lX: i32, | |
2108 | pub lY: i32, | |
2109 | pub lZ: i32, | |
2110 | pub lRx: i32, | |
2111 | pub lRy: i32, | |
2112 | pub lRz: i32, | |
2113 | pub rglSlider: [i32; 2], | |
2114 | pub rgdwPOV: [u32; 4], | |
2115 | pub rgbButtons: [u8; 128], | |
2116 | pub lVX: i32, | |
2117 | pub lVY: i32, | |
2118 | pub lVZ: i32, | |
2119 | pub lVRx: i32, | |
2120 | pub lVRy: i32, | |
2121 | pub lVRz: i32, | |
2122 | pub rglVSlider: [i32; 2], | |
2123 | pub lAX: i32, | |
2124 | pub lAY: i32, | |
2125 | pub lAZ: i32, | |
2126 | pub lARx: i32, | |
2127 | pub lARy: i32, | |
2128 | pub lARz: i32, | |
2129 | pub rglASlider: [i32; 2], | |
2130 | pub lFX: i32, | |
2131 | pub lFY: i32, | |
2132 | pub lFZ: i32, | |
2133 | pub lFRx: i32, | |
2134 | pub lFRy: i32, | |
2135 | pub lFRz: i32, | |
2136 | pub rglFSlider: [i32; 2], | |
2137 | } | |
2138 | impl ::core::marker::Copy for DIJOYSTATE2 {} | |
2139 | impl ::core::clone::Clone for DIJOYSTATE2 { | |
2140 | fn clone(&self) -> Self { | |
2141 | *self | |
2142 | } | |
2143 | } | |
2144 | #[repr(C)] | |
2145 | pub struct DIJOYTYPEINFO { | |
2146 | pub dwSize: u32, | |
2147 | pub hws: JOYREGHWSETTINGS, | |
2148 | pub clsidConfig: ::windows_sys::core::GUID, | |
2149 | pub wszDisplayName: [u16; 256], | |
2150 | pub wszCallout: [u16; 260], | |
2151 | pub wszHardwareId: [u16; 256], | |
2152 | pub dwFlags1: u32, | |
2153 | pub dwFlags2: u32, | |
2154 | pub wszMapFile: [u16; 256], | |
2155 | } | |
2156 | impl ::core::marker::Copy for DIJOYTYPEINFO {} | |
2157 | impl ::core::clone::Clone for DIJOYTYPEINFO { | |
2158 | fn clone(&self) -> Self { | |
2159 | *self | |
2160 | } | |
2161 | } | |
2162 | #[repr(C)] | |
2163 | pub struct DIJOYTYPEINFO_DX5 { | |
2164 | pub dwSize: u32, | |
2165 | pub hws: JOYREGHWSETTINGS, | |
2166 | pub clsidConfig: ::windows_sys::core::GUID, | |
2167 | pub wszDisplayName: [u16; 256], | |
2168 | pub wszCallout: [u16; 260], | |
2169 | } | |
2170 | impl ::core::marker::Copy for DIJOYTYPEINFO_DX5 {} | |
2171 | impl ::core::clone::Clone for DIJOYTYPEINFO_DX5 { | |
2172 | fn clone(&self) -> Self { | |
2173 | *self | |
2174 | } | |
2175 | } | |
2176 | #[repr(C)] | |
2177 | pub struct DIJOYTYPEINFO_DX6 { | |
2178 | pub dwSize: u32, | |
2179 | pub hws: JOYREGHWSETTINGS, | |
2180 | pub clsidConfig: ::windows_sys::core::GUID, | |
2181 | pub wszDisplayName: [u16; 256], | |
2182 | pub wszCallout: [u16; 260], | |
2183 | pub wszHardwareId: [u16; 256], | |
2184 | pub dwFlags1: u32, | |
2185 | } | |
2186 | impl ::core::marker::Copy for DIJOYTYPEINFO_DX6 {} | |
2187 | impl ::core::clone::Clone for DIJOYTYPEINFO_DX6 { | |
2188 | fn clone(&self) -> Self { | |
2189 | *self | |
2190 | } | |
2191 | } | |
2192 | #[repr(C)] | |
2193 | pub struct DIJOYUSERVALUES { | |
2194 | pub dwSize: u32, | |
2195 | pub ruv: JOYREGUSERVALUES, | |
2196 | pub wszGlobalDriver: [u16; 256], | |
2197 | pub wszGameportEmulator: [u16; 256], | |
2198 | } | |
2199 | impl ::core::marker::Copy for DIJOYUSERVALUES {} | |
2200 | impl ::core::clone::Clone for DIJOYUSERVALUES { | |
2201 | fn clone(&self) -> Self { | |
2202 | *self | |
2203 | } | |
2204 | } | |
2205 | pub const DIJU_GAMEPORTEMULATOR: u32 = 4u32; | |
2206 | pub const DIJU_GLOBALDRIVER: u32 = 2u32; | |
2207 | pub const DIJU_USERVALUES: u32 = 1u32; | |
2208 | pub const DIKEYBOARD_0: u32 = 2164261899u32; | |
2209 | pub const DIKEYBOARD_1: u32 = 2164261890u32; | |
2210 | pub const DIKEYBOARD_2: u32 = 2164261891u32; | |
2211 | pub const DIKEYBOARD_3: u32 = 2164261892u32; | |
2212 | pub const DIKEYBOARD_4: u32 = 2164261893u32; | |
2213 | pub const DIKEYBOARD_5: u32 = 2164261894u32; | |
2214 | pub const DIKEYBOARD_6: u32 = 2164261895u32; | |
2215 | pub const DIKEYBOARD_7: u32 = 2164261896u32; | |
2216 | pub const DIKEYBOARD_8: u32 = 2164261897u32; | |
2217 | pub const DIKEYBOARD_9: u32 = 2164261898u32; | |
2218 | pub const DIKEYBOARD_A: u32 = 2164261918u32; | |
2219 | pub const DIKEYBOARD_ABNT_C1: u32 = 2164262003u32; | |
2220 | pub const DIKEYBOARD_ABNT_C2: u32 = 2164262014u32; | |
2221 | pub const DIKEYBOARD_ADD: u32 = 2164261966u32; | |
2222 | pub const DIKEYBOARD_APOSTROPHE: u32 = 2164261928u32; | |
2223 | pub const DIKEYBOARD_APPS: u32 = 2164262109u32; | |
2224 | pub const DIKEYBOARD_AT: u32 = 2164262033u32; | |
2225 | pub const DIKEYBOARD_AX: u32 = 2164262038u32; | |
2226 | pub const DIKEYBOARD_B: u32 = 2164261936u32; | |
2227 | pub const DIKEYBOARD_BACK: u32 = 2164261902u32; | |
2228 | pub const DIKEYBOARD_BACKSLASH: u32 = 2164261931u32; | |
2229 | pub const DIKEYBOARD_C: u32 = 2164261934u32; | |
2230 | pub const DIKEYBOARD_CALCULATOR: u32 = 2164262049u32; | |
2231 | pub const DIKEYBOARD_CAPITAL: u32 = 2164261946u32; | |
2232 | pub const DIKEYBOARD_COLON: u32 = 2164262034u32; | |
2233 | pub const DIKEYBOARD_COMMA: u32 = 2164261939u32; | |
2234 | pub const DIKEYBOARD_CONVERT: u32 = 2164262009u32; | |
2235 | pub const DIKEYBOARD_D: u32 = 2164261920u32; | |
2236 | pub const DIKEYBOARD_DECIMAL: u32 = 2164261971u32; | |
2237 | pub const DIKEYBOARD_DELETE: u32 = 2164262099u32; | |
2238 | pub const DIKEYBOARD_DIVIDE: u32 = 2164262069u32; | |
2239 | pub const DIKEYBOARD_DOWN: u32 = 2164262096u32; | |
2240 | pub const DIKEYBOARD_E: u32 = 2164261906u32; | |
2241 | pub const DIKEYBOARD_END: u32 = 2164262095u32; | |
2242 | pub const DIKEYBOARD_EQUALS: u32 = 2164261901u32; | |
2243 | pub const DIKEYBOARD_ESCAPE: u32 = 2164261889u32; | |
2244 | pub const DIKEYBOARD_F: u32 = 2164261921u32; | |
2245 | pub const DIKEYBOARD_F1: u32 = 2164261947u32; | |
2246 | pub const DIKEYBOARD_F10: u32 = 2164261956u32; | |
2247 | pub const DIKEYBOARD_F11: u32 = 2164261975u32; | |
2248 | pub const DIKEYBOARD_F12: u32 = 2164261976u32; | |
2249 | pub const DIKEYBOARD_F13: u32 = 2164261988u32; | |
2250 | pub const DIKEYBOARD_F14: u32 = 2164261989u32; | |
2251 | pub const DIKEYBOARD_F15: u32 = 2164261990u32; | |
2252 | pub const DIKEYBOARD_F2: u32 = 2164261948u32; | |
2253 | pub const DIKEYBOARD_F3: u32 = 2164261949u32; | |
2254 | pub const DIKEYBOARD_F4: u32 = 2164261950u32; | |
2255 | pub const DIKEYBOARD_F5: u32 = 2164261951u32; | |
2256 | pub const DIKEYBOARD_F6: u32 = 2164261952u32; | |
2257 | pub const DIKEYBOARD_F7: u32 = 2164261953u32; | |
2258 | pub const DIKEYBOARD_F8: u32 = 2164261954u32; | |
2259 | pub const DIKEYBOARD_F9: u32 = 2164261955u32; | |
2260 | pub const DIKEYBOARD_G: u32 = 2164261922u32; | |
2261 | pub const DIKEYBOARD_GRAVE: u32 = 2164261929u32; | |
2262 | pub const DIKEYBOARD_H: u32 = 2164261923u32; | |
2263 | pub const DIKEYBOARD_HOME: u32 = 2164262087u32; | |
2264 | pub const DIKEYBOARD_I: u32 = 2164261911u32; | |
2265 | pub const DIKEYBOARD_INSERT: u32 = 2164262098u32; | |
2266 | pub const DIKEYBOARD_J: u32 = 2164261924u32; | |
2267 | pub const DIKEYBOARD_K: u32 = 2164261925u32; | |
2268 | pub const DIKEYBOARD_KANA: u32 = 2164262000u32; | |
2269 | pub const DIKEYBOARD_KANJI: u32 = 2164262036u32; | |
2270 | pub const DIKEYBOARD_L: u32 = 2164261926u32; | |
2271 | pub const DIKEYBOARD_LBRACKET: u32 = 2164261914u32; | |
2272 | pub const DIKEYBOARD_LCONTROL: u32 = 2164261917u32; | |
2273 | pub const DIKEYBOARD_LEFT: u32 = 2164262091u32; | |
2274 | pub const DIKEYBOARD_LMENU: u32 = 2164261944u32; | |
2275 | pub const DIKEYBOARD_LSHIFT: u32 = 2164261930u32; | |
2276 | pub const DIKEYBOARD_LWIN: u32 = 2164262107u32; | |
2277 | pub const DIKEYBOARD_M: u32 = 2164261938u32; | |
2278 | pub const DIKEYBOARD_MAIL: u32 = 2164262124u32; | |
2279 | pub const DIKEYBOARD_MEDIASELECT: u32 = 2164262125u32; | |
2280 | pub const DIKEYBOARD_MEDIASTOP: u32 = 2164262052u32; | |
2281 | pub const DIKEYBOARD_MINUS: u32 = 2164261900u32; | |
2282 | pub const DIKEYBOARD_MULTIPLY: u32 = 2164261943u32; | |
2283 | pub const DIKEYBOARD_MUTE: u32 = 2164262048u32; | |
2284 | pub const DIKEYBOARD_MYCOMPUTER: u32 = 2164262123u32; | |
2285 | pub const DIKEYBOARD_N: u32 = 2164261937u32; | |
2286 | pub const DIKEYBOARD_NEXT: u32 = 2164262097u32; | |
2287 | pub const DIKEYBOARD_NEXTTRACK: u32 = 2164262041u32; | |
2288 | pub const DIKEYBOARD_NOCONVERT: u32 = 2164262011u32; | |
2289 | pub const DIKEYBOARD_NUMLOCK: u32 = 2164261957u32; | |
2290 | pub const DIKEYBOARD_NUMPAD0: u32 = 2164261970u32; | |
2291 | pub const DIKEYBOARD_NUMPAD1: u32 = 2164261967u32; | |
2292 | pub const DIKEYBOARD_NUMPAD2: u32 = 2164261968u32; | |
2293 | pub const DIKEYBOARD_NUMPAD3: u32 = 2164261969u32; | |
2294 | pub const DIKEYBOARD_NUMPAD4: u32 = 2164261963u32; | |
2295 | pub const DIKEYBOARD_NUMPAD5: u32 = 2164261964u32; | |
2296 | pub const DIKEYBOARD_NUMPAD6: u32 = 2164261965u32; | |
2297 | pub const DIKEYBOARD_NUMPAD7: u32 = 2164261959u32; | |
2298 | pub const DIKEYBOARD_NUMPAD8: u32 = 2164261960u32; | |
2299 | pub const DIKEYBOARD_NUMPAD9: u32 = 2164261961u32; | |
2300 | pub const DIKEYBOARD_NUMPADCOMMA: u32 = 2164262067u32; | |
2301 | pub const DIKEYBOARD_NUMPADENTER: u32 = 2164262044u32; | |
2302 | pub const DIKEYBOARD_NUMPADEQUALS: u32 = 2164262029u32; | |
2303 | pub const DIKEYBOARD_O: u32 = 2164261912u32; | |
2304 | pub const DIKEYBOARD_OEM_102: u32 = 2164261974u32; | |
2305 | pub const DIKEYBOARD_P: u32 = 2164261913u32; | |
2306 | pub const DIKEYBOARD_PAUSE: u32 = 2164262085u32; | |
2307 | pub const DIKEYBOARD_PERIOD: u32 = 2164261940u32; | |
2308 | pub const DIKEYBOARD_PLAYPAUSE: u32 = 2164262050u32; | |
2309 | pub const DIKEYBOARD_POWER: u32 = 2164262110u32; | |
2310 | pub const DIKEYBOARD_PREVTRACK: u32 = 2164262032u32; | |
2311 | pub const DIKEYBOARD_PRIOR: u32 = 2164262089u32; | |
2312 | pub const DIKEYBOARD_Q: u32 = 2164261904u32; | |
2313 | pub const DIKEYBOARD_R: u32 = 2164261907u32; | |
2314 | pub const DIKEYBOARD_RBRACKET: u32 = 2164261915u32; | |
2315 | pub const DIKEYBOARD_RCONTROL: u32 = 2164262045u32; | |
2316 | pub const DIKEYBOARD_RETURN: u32 = 2164261916u32; | |
2317 | pub const DIKEYBOARD_RIGHT: u32 = 2164262093u32; | |
2318 | pub const DIKEYBOARD_RMENU: u32 = 2164262072u32; | |
2319 | pub const DIKEYBOARD_RSHIFT: u32 = 2164261942u32; | |
2320 | pub const DIKEYBOARD_RWIN: u32 = 2164262108u32; | |
2321 | pub const DIKEYBOARD_S: u32 = 2164261919u32; | |
2322 | pub const DIKEYBOARD_SCROLL: u32 = 2164261958u32; | |
2323 | pub const DIKEYBOARD_SEMICOLON: u32 = 2164261927u32; | |
2324 | pub const DIKEYBOARD_SLASH: u32 = 2164261941u32; | |
2325 | pub const DIKEYBOARD_SLEEP: u32 = 2164262111u32; | |
2326 | pub const DIKEYBOARD_SPACE: u32 = 2164261945u32; | |
2327 | pub const DIKEYBOARD_STOP: u32 = 2164262037u32; | |
2328 | pub const DIKEYBOARD_SUBTRACT: u32 = 2164261962u32; | |
2329 | pub const DIKEYBOARD_SYSRQ: u32 = 2164262071u32; | |
2330 | pub const DIKEYBOARD_T: u32 = 2164261908u32; | |
2331 | pub const DIKEYBOARD_TAB: u32 = 2164261903u32; | |
2332 | pub const DIKEYBOARD_U: u32 = 2164261910u32; | |
2333 | pub const DIKEYBOARD_UNDERLINE: u32 = 2164262035u32; | |
2334 | pub const DIKEYBOARD_UNLABELED: u32 = 2164262039u32; | |
2335 | pub const DIKEYBOARD_UP: u32 = 2164262088u32; | |
2336 | pub const DIKEYBOARD_V: u32 = 2164261935u32; | |
2337 | pub const DIKEYBOARD_VOLUMEDOWN: u32 = 2164262062u32; | |
2338 | pub const DIKEYBOARD_VOLUMEUP: u32 = 2164262064u32; | |
2339 | pub const DIKEYBOARD_W: u32 = 2164261905u32; | |
2340 | pub const DIKEYBOARD_WAKE: u32 = 2164262115u32; | |
2341 | pub const DIKEYBOARD_WEBBACK: u32 = 2164262122u32; | |
2342 | pub const DIKEYBOARD_WEBFAVORITES: u32 = 2164262118u32; | |
2343 | pub const DIKEYBOARD_WEBFORWARD: u32 = 2164262121u32; | |
2344 | pub const DIKEYBOARD_WEBHOME: u32 = 2164262066u32; | |
2345 | pub const DIKEYBOARD_WEBREFRESH: u32 = 2164262119u32; | |
2346 | pub const DIKEYBOARD_WEBSEARCH: u32 = 2164262117u32; | |
2347 | pub const DIKEYBOARD_WEBSTOP: u32 = 2164262120u32; | |
2348 | pub const DIKEYBOARD_X: u32 = 2164261933u32; | |
2349 | pub const DIKEYBOARD_Y: u32 = 2164261909u32; | |
2350 | pub const DIKEYBOARD_YEN: u32 = 2164262013u32; | |
2351 | pub const DIKEYBOARD_Z: u32 = 2164261932u32; | |
2352 | pub const DIK_0: u32 = 11u32; | |
2353 | pub const DIK_1: u32 = 2u32; | |
2354 | pub const DIK_2: u32 = 3u32; | |
2355 | pub const DIK_3: u32 = 4u32; | |
2356 | pub const DIK_4: u32 = 5u32; | |
2357 | pub const DIK_5: u32 = 6u32; | |
2358 | pub const DIK_6: u32 = 7u32; | |
2359 | pub const DIK_7: u32 = 8u32; | |
2360 | pub const DIK_8: u32 = 9u32; | |
2361 | pub const DIK_9: u32 = 10u32; | |
2362 | pub const DIK_A: u32 = 30u32; | |
2363 | pub const DIK_ABNT_C1: u32 = 115u32; | |
2364 | pub const DIK_ABNT_C2: u32 = 126u32; | |
2365 | pub const DIK_ADD: u32 = 78u32; | |
2366 | pub const DIK_APOSTROPHE: u32 = 40u32; | |
2367 | pub const DIK_APPS: u32 = 221u32; | |
2368 | pub const DIK_AT: u32 = 145u32; | |
2369 | pub const DIK_AX: u32 = 150u32; | |
2370 | pub const DIK_B: u32 = 48u32; | |
2371 | pub const DIK_BACK: u32 = 14u32; | |
2372 | pub const DIK_BACKSLASH: u32 = 43u32; | |
2373 | pub const DIK_BACKSPACE: u32 = 14u32; | |
2374 | pub const DIK_C: u32 = 46u32; | |
2375 | pub const DIK_CALCULATOR: u32 = 161u32; | |
2376 | pub const DIK_CAPITAL: u32 = 58u32; | |
2377 | pub const DIK_CAPSLOCK: u32 = 58u32; | |
2378 | pub const DIK_CIRCUMFLEX: u32 = 144u32; | |
2379 | pub const DIK_COLON: u32 = 146u32; | |
2380 | pub const DIK_COMMA: u32 = 51u32; | |
2381 | pub const DIK_CONVERT: u32 = 121u32; | |
2382 | pub const DIK_D: u32 = 32u32; | |
2383 | pub const DIK_DECIMAL: u32 = 83u32; | |
2384 | pub const DIK_DELETE: u32 = 211u32; | |
2385 | pub const DIK_DIVIDE: u32 = 181u32; | |
2386 | pub const DIK_DOWN: u32 = 208u32; | |
2387 | pub const DIK_DOWNARROW: u32 = 208u32; | |
2388 | pub const DIK_E: u32 = 18u32; | |
2389 | pub const DIK_END: u32 = 207u32; | |
2390 | pub const DIK_EQUALS: u32 = 13u32; | |
2391 | pub const DIK_ESCAPE: u32 = 1u32; | |
2392 | pub const DIK_F: u32 = 33u32; | |
2393 | pub const DIK_F1: u32 = 59u32; | |
2394 | pub const DIK_F10: u32 = 68u32; | |
2395 | pub const DIK_F11: u32 = 87u32; | |
2396 | pub const DIK_F12: u32 = 88u32; | |
2397 | pub const DIK_F13: u32 = 100u32; | |
2398 | pub const DIK_F14: u32 = 101u32; | |
2399 | pub const DIK_F15: u32 = 102u32; | |
2400 | pub const DIK_F2: u32 = 60u32; | |
2401 | pub const DIK_F3: u32 = 61u32; | |
2402 | pub const DIK_F4: u32 = 62u32; | |
2403 | pub const DIK_F5: u32 = 63u32; | |
2404 | pub const DIK_F6: u32 = 64u32; | |
2405 | pub const DIK_F7: u32 = 65u32; | |
2406 | pub const DIK_F8: u32 = 66u32; | |
2407 | pub const DIK_F9: u32 = 67u32; | |
2408 | pub const DIK_G: u32 = 34u32; | |
2409 | pub const DIK_GRAVE: u32 = 41u32; | |
2410 | pub const DIK_H: u32 = 35u32; | |
2411 | pub const DIK_HOME: u32 = 199u32; | |
2412 | pub const DIK_I: u32 = 23u32; | |
2413 | pub const DIK_INSERT: u32 = 210u32; | |
2414 | pub const DIK_J: u32 = 36u32; | |
2415 | pub const DIK_K: u32 = 37u32; | |
2416 | pub const DIK_KANA: u32 = 112u32; | |
2417 | pub const DIK_KANJI: u32 = 148u32; | |
2418 | pub const DIK_L: u32 = 38u32; | |
2419 | pub const DIK_LALT: u32 = 56u32; | |
2420 | pub const DIK_LBRACKET: u32 = 26u32; | |
2421 | pub const DIK_LCONTROL: u32 = 29u32; | |
2422 | pub const DIK_LEFT: u32 = 203u32; | |
2423 | pub const DIK_LEFTARROW: u32 = 203u32; | |
2424 | pub const DIK_LMENU: u32 = 56u32; | |
2425 | pub const DIK_LSHIFT: u32 = 42u32; | |
2426 | pub const DIK_LWIN: u32 = 219u32; | |
2427 | pub const DIK_M: u32 = 50u32; | |
2428 | pub const DIK_MAIL: u32 = 236u32; | |
2429 | pub const DIK_MEDIASELECT: u32 = 237u32; | |
2430 | pub const DIK_MEDIASTOP: u32 = 164u32; | |
2431 | pub const DIK_MINUS: u32 = 12u32; | |
2432 | pub const DIK_MULTIPLY: u32 = 55u32; | |
2433 | pub const DIK_MUTE: u32 = 160u32; | |
2434 | pub const DIK_MYCOMPUTER: u32 = 235u32; | |
2435 | pub const DIK_N: u32 = 49u32; | |
2436 | pub const DIK_NEXT: u32 = 209u32; | |
2437 | pub const DIK_NEXTTRACK: u32 = 153u32; | |
2438 | pub const DIK_NOCONVERT: u32 = 123u32; | |
2439 | pub const DIK_NUMLOCK: u32 = 69u32; | |
2440 | pub const DIK_NUMPAD0: u32 = 82u32; | |
2441 | pub const DIK_NUMPAD1: u32 = 79u32; | |
2442 | pub const DIK_NUMPAD2: u32 = 80u32; | |
2443 | pub const DIK_NUMPAD3: u32 = 81u32; | |
2444 | pub const DIK_NUMPAD4: u32 = 75u32; | |
2445 | pub const DIK_NUMPAD5: u32 = 76u32; | |
2446 | pub const DIK_NUMPAD6: u32 = 77u32; | |
2447 | pub const DIK_NUMPAD7: u32 = 71u32; | |
2448 | pub const DIK_NUMPAD8: u32 = 72u32; | |
2449 | pub const DIK_NUMPAD9: u32 = 73u32; | |
2450 | pub const DIK_NUMPADCOMMA: u32 = 179u32; | |
2451 | pub const DIK_NUMPADENTER: u32 = 156u32; | |
2452 | pub const DIK_NUMPADEQUALS: u32 = 141u32; | |
2453 | pub const DIK_NUMPADMINUS: u32 = 74u32; | |
2454 | pub const DIK_NUMPADPERIOD: u32 = 83u32; | |
2455 | pub const DIK_NUMPADPLUS: u32 = 78u32; | |
2456 | pub const DIK_NUMPADSLASH: u32 = 181u32; | |
2457 | pub const DIK_NUMPADSTAR: u32 = 55u32; | |
2458 | pub const DIK_O: u32 = 24u32; | |
2459 | pub const DIK_OEM_102: u32 = 86u32; | |
2460 | pub const DIK_P: u32 = 25u32; | |
2461 | pub const DIK_PAUSE: u32 = 197u32; | |
2462 | pub const DIK_PERIOD: u32 = 52u32; | |
2463 | pub const DIK_PGDN: u32 = 209u32; | |
2464 | pub const DIK_PGUP: u32 = 201u32; | |
2465 | pub const DIK_PLAYPAUSE: u32 = 162u32; | |
2466 | pub const DIK_POWER: u32 = 222u32; | |
2467 | pub const DIK_PREVTRACK: u32 = 144u32; | |
2468 | pub const DIK_PRIOR: u32 = 201u32; | |
2469 | pub const DIK_Q: u32 = 16u32; | |
2470 | pub const DIK_R: u32 = 19u32; | |
2471 | pub const DIK_RALT: u32 = 184u32; | |
2472 | pub const DIK_RBRACKET: u32 = 27u32; | |
2473 | pub const DIK_RCONTROL: u32 = 157u32; | |
2474 | pub const DIK_RETURN: u32 = 28u32; | |
2475 | pub const DIK_RIGHT: u32 = 205u32; | |
2476 | pub const DIK_RIGHTARROW: u32 = 205u32; | |
2477 | pub const DIK_RMENU: u32 = 184u32; | |
2478 | pub const DIK_RSHIFT: u32 = 54u32; | |
2479 | pub const DIK_RWIN: u32 = 220u32; | |
2480 | pub const DIK_S: u32 = 31u32; | |
2481 | pub const DIK_SCROLL: u32 = 70u32; | |
2482 | pub const DIK_SEMICOLON: u32 = 39u32; | |
2483 | pub const DIK_SLASH: u32 = 53u32; | |
2484 | pub const DIK_SLEEP: u32 = 223u32; | |
2485 | pub const DIK_SPACE: u32 = 57u32; | |
2486 | pub const DIK_STOP: u32 = 149u32; | |
2487 | pub const DIK_SUBTRACT: u32 = 74u32; | |
2488 | pub const DIK_SYSRQ: u32 = 183u32; | |
2489 | pub const DIK_T: u32 = 20u32; | |
2490 | pub const DIK_TAB: u32 = 15u32; | |
2491 | pub const DIK_U: u32 = 22u32; | |
2492 | pub const DIK_UNDERLINE: u32 = 147u32; | |
2493 | pub const DIK_UNLABELED: u32 = 151u32; | |
2494 | pub const DIK_UP: u32 = 200u32; | |
2495 | pub const DIK_UPARROW: u32 = 200u32; | |
2496 | pub const DIK_V: u32 = 47u32; | |
2497 | pub const DIK_VOLUMEDOWN: u32 = 174u32; | |
2498 | pub const DIK_VOLUMEUP: u32 = 176u32; | |
2499 | pub const DIK_W: u32 = 17u32; | |
2500 | pub const DIK_WAKE: u32 = 227u32; | |
2501 | pub const DIK_WEBBACK: u32 = 234u32; | |
2502 | pub const DIK_WEBFAVORITES: u32 = 230u32; | |
2503 | pub const DIK_WEBFORWARD: u32 = 233u32; | |
2504 | pub const DIK_WEBHOME: u32 = 178u32; | |
2505 | pub const DIK_WEBREFRESH: u32 = 231u32; | |
2506 | pub const DIK_WEBSEARCH: u32 = 229u32; | |
2507 | pub const DIK_WEBSTOP: u32 = 232u32; | |
2508 | pub const DIK_X: u32 = 45u32; | |
2509 | pub const DIK_Y: u32 = 21u32; | |
2510 | pub const DIK_YEN: u32 = 125u32; | |
2511 | pub const DIK_Z: u32 = 44u32; | |
2512 | #[repr(C)] | |
2513 | pub struct DIMOUSESTATE { | |
2514 | pub lX: i32, | |
2515 | pub lY: i32, | |
2516 | pub lZ: i32, | |
2517 | pub rgbButtons: [u8; 4], | |
2518 | } | |
2519 | impl ::core::marker::Copy for DIMOUSESTATE {} | |
2520 | impl ::core::clone::Clone for DIMOUSESTATE { | |
2521 | fn clone(&self) -> Self { | |
2522 | *self | |
2523 | } | |
2524 | } | |
2525 | #[repr(C)] | |
2526 | pub struct DIMOUSESTATE2 { | |
2527 | pub lX: i32, | |
2528 | pub lY: i32, | |
2529 | pub lZ: i32, | |
2530 | pub rgbButtons: [u8; 8], | |
2531 | } | |
2532 | impl ::core::marker::Copy for DIMOUSESTATE2 {} | |
2533 | impl ::core::clone::Clone for DIMOUSESTATE2 { | |
2534 | fn clone(&self) -> Self { | |
2535 | *self | |
2536 | } | |
2537 | } | |
2538 | pub const DIMSGWP_DX8APPSTART: u32 = 2u32; | |
2539 | pub const DIMSGWP_DX8MAPPERAPPSTART: u32 = 3u32; | |
2540 | pub const DIMSGWP_NEWAPPSTART: u32 = 1u32; | |
2541 | #[repr(C)] | |
2542 | pub struct DIOBJECTATTRIBUTES { | |
2543 | pub dwFlags: u32, | |
2544 | pub wUsagePage: u16, | |
2545 | pub wUsage: u16, | |
2546 | } | |
2547 | impl ::core::marker::Copy for DIOBJECTATTRIBUTES {} | |
2548 | impl ::core::clone::Clone for DIOBJECTATTRIBUTES { | |
2549 | fn clone(&self) -> Self { | |
2550 | *self | |
2551 | } | |
2552 | } | |
2553 | #[repr(C)] | |
2554 | pub struct DIOBJECTCALIBRATION { | |
2555 | pub lMin: i32, | |
2556 | pub lCenter: i32, | |
2557 | pub lMax: i32, | |
2558 | } | |
2559 | impl ::core::marker::Copy for DIOBJECTCALIBRATION {} | |
2560 | impl ::core::clone::Clone for DIOBJECTCALIBRATION { | |
2561 | fn clone(&self) -> Self { | |
2562 | *self | |
2563 | } | |
2564 | } | |
2565 | #[repr(C)] | |
2566 | pub struct DIOBJECTDATAFORMAT { | |
2567 | pub pguid: *mut ::windows_sys::core::GUID, | |
2568 | pub dwOfs: u32, | |
2569 | pub dwType: u32, | |
2570 | pub dwFlags: u32, | |
2571 | } | |
2572 | impl ::core::marker::Copy for DIOBJECTDATAFORMAT {} | |
2573 | impl ::core::clone::Clone for DIOBJECTDATAFORMAT { | |
2574 | fn clone(&self) -> Self { | |
2575 | *self | |
2576 | } | |
2577 | } | |
2578 | #[repr(C)] | |
2579 | pub struct DIPERIODIC { | |
2580 | pub dwMagnitude: u32, | |
2581 | pub lOffset: i32, | |
2582 | pub dwPhase: u32, | |
2583 | pub dwPeriod: u32, | |
2584 | } | |
2585 | impl ::core::marker::Copy for DIPERIODIC {} | |
2586 | impl ::core::clone::Clone for DIPERIODIC { | |
2587 | fn clone(&self) -> Self { | |
2588 | *self | |
2589 | } | |
2590 | } | |
2591 | pub const DIPH_BYID: u32 = 2u32; | |
2592 | pub const DIPH_BYOFFSET: u32 = 1u32; | |
2593 | pub const DIPH_BYUSAGE: u32 = 3u32; | |
2594 | pub const DIPH_DEVICE: u32 = 0u32; | |
2595 | #[repr(C)] | |
2596 | pub struct DIPOVCALIBRATION { | |
2597 | pub lMin: [i32; 5], | |
2598 | pub lMax: [i32; 5], | |
2599 | } | |
2600 | impl ::core::marker::Copy for DIPOVCALIBRATION {} | |
2601 | impl ::core::clone::Clone for DIPOVCALIBRATION { | |
2602 | fn clone(&self) -> Self { | |
2603 | *self | |
2604 | } | |
2605 | } | |
2606 | pub const DIPOV_ANY_1: u32 = 4278208001u32; | |
2607 | pub const DIPOV_ANY_2: u32 = 4278208002u32; | |
2608 | pub const DIPOV_ANY_3: u32 = 4278208003u32; | |
2609 | pub const DIPOV_ANY_4: u32 = 4278208004u32; | |
2610 | pub const DIPROPAUTOCENTER_OFF: u32 = 0u32; | |
2611 | pub const DIPROPAUTOCENTER_ON: u32 = 1u32; | |
2612 | pub const DIPROPAXISMODE_ABS: u32 = 0u32; | |
2613 | pub const DIPROPAXISMODE_REL: u32 = 1u32; | |
2614 | #[repr(C)] | |
2615 | pub struct DIPROPCAL { | |
2616 | pub diph: DIPROPHEADER, | |
2617 | pub lMin: i32, | |
2618 | pub lCenter: i32, | |
2619 | pub lMax: i32, | |
2620 | } | |
2621 | impl ::core::marker::Copy for DIPROPCAL {} | |
2622 | impl ::core::clone::Clone for DIPROPCAL { | |
2623 | fn clone(&self) -> Self { | |
2624 | *self | |
2625 | } | |
2626 | } | |
2627 | pub const DIPROPCALIBRATIONMODE_COOKED: u32 = 0u32; | |
2628 | pub const DIPROPCALIBRATIONMODE_RAW: u32 = 1u32; | |
2629 | #[repr(C)] | |
2630 | pub struct DIPROPCALPOV { | |
2631 | pub diph: DIPROPHEADER, | |
2632 | pub lMin: [i32; 5], | |
2633 | pub lMax: [i32; 5], | |
2634 | } | |
2635 | impl ::core::marker::Copy for DIPROPCALPOV {} | |
2636 | impl ::core::clone::Clone for DIPROPCALPOV { | |
2637 | fn clone(&self) -> Self { | |
2638 | *self | |
2639 | } | |
2640 | } | |
2641 | #[repr(C)] | |
2642 | pub struct DIPROPCPOINTS { | |
2643 | pub diph: DIPROPHEADER, | |
2644 | pub dwCPointsNum: u32, | |
2645 | pub cp: [CPOINT; 8], | |
2646 | } | |
2647 | impl ::core::marker::Copy for DIPROPCPOINTS {} | |
2648 | impl ::core::clone::Clone for DIPROPCPOINTS { | |
2649 | fn clone(&self) -> Self { | |
2650 | *self | |
2651 | } | |
2652 | } | |
2653 | #[repr(C)] | |
2654 | pub struct DIPROPDWORD { | |
2655 | pub diph: DIPROPHEADER, | |
2656 | pub dwData: u32, | |
2657 | } | |
2658 | impl ::core::marker::Copy for DIPROPDWORD {} | |
2659 | impl ::core::clone::Clone for DIPROPDWORD { | |
2660 | fn clone(&self) -> Self { | |
2661 | *self | |
2662 | } | |
2663 | } | |
2664 | #[repr(C)] | |
2665 | pub struct DIPROPGUIDANDPATH { | |
2666 | pub diph: DIPROPHEADER, | |
2667 | pub guidClass: ::windows_sys::core::GUID, | |
2668 | pub wszPath: [u16; 260], | |
2669 | } | |
2670 | impl ::core::marker::Copy for DIPROPGUIDANDPATH {} | |
2671 | impl ::core::clone::Clone for DIPROPGUIDANDPATH { | |
2672 | fn clone(&self) -> Self { | |
2673 | *self | |
2674 | } | |
2675 | } | |
2676 | #[repr(C)] | |
2677 | pub struct DIPROPHEADER { | |
2678 | pub dwSize: u32, | |
2679 | pub dwHeaderSize: u32, | |
2680 | pub dwObj: u32, | |
2681 | pub dwHow: u32, | |
2682 | } | |
2683 | impl ::core::marker::Copy for DIPROPHEADER {} | |
2684 | impl ::core::clone::Clone for DIPROPHEADER { | |
2685 | fn clone(&self) -> Self { | |
2686 | *self | |
2687 | } | |
2688 | } | |
2689 | #[repr(C)] | |
2690 | pub struct DIPROPPOINTER { | |
2691 | pub diph: DIPROPHEADER, | |
2692 | pub uData: usize, | |
2693 | } | |
2694 | impl ::core::marker::Copy for DIPROPPOINTER {} | |
2695 | impl ::core::clone::Clone for DIPROPPOINTER { | |
2696 | fn clone(&self) -> Self { | |
2697 | *self | |
2698 | } | |
2699 | } | |
2700 | #[repr(C)] | |
2701 | pub struct DIPROPRANGE { | |
2702 | pub diph: DIPROPHEADER, | |
2703 | pub lMin: i32, | |
2704 | pub lMax: i32, | |
2705 | } | |
2706 | impl ::core::marker::Copy for DIPROPRANGE {} | |
2707 | impl ::core::clone::Clone for DIPROPRANGE { | |
2708 | fn clone(&self) -> Self { | |
2709 | *self | |
2710 | } | |
2711 | } | |
2712 | #[repr(C)] | |
2713 | pub struct DIPROPSTRING { | |
2714 | pub diph: DIPROPHEADER, | |
2715 | pub wsz: [u16; 260], | |
2716 | } | |
2717 | impl ::core::marker::Copy for DIPROPSTRING {} | |
2718 | impl ::core::clone::Clone for DIPROPSTRING { | |
2719 | fn clone(&self) -> Self { | |
2720 | *self | |
2721 | } | |
2722 | } | |
2723 | #[repr(C)] | |
2724 | pub struct DIRAMPFORCE { | |
2725 | pub lStart: i32, | |
2726 | pub lEnd: i32, | |
2727 | } | |
2728 | impl ::core::marker::Copy for DIRAMPFORCE {} | |
2729 | impl ::core::clone::Clone for DIRAMPFORCE { | |
2730 | fn clone(&self) -> Self { | |
2731 | *self | |
2732 | } | |
2733 | } | |
2734 | pub const DIRECTINPUT_HEADER_VERSION: u32 = 2048u32; | |
2735 | pub const DIRECTINPUT_VERSION: u32 = 2048u32; | |
2736 | pub const DISCL_BACKGROUND: u32 = 8u32; | |
2737 | pub const DISCL_EXCLUSIVE: u32 = 1u32; | |
2738 | pub const DISCL_FOREGROUND: u32 = 4u32; | |
2739 | pub const DISCL_NONEXCLUSIVE: u32 = 2u32; | |
2740 | pub const DISCL_NOWINKEY: u32 = 16u32; | |
2741 | pub const DISDD_CONTINUE: u32 = 1u32; | |
2742 | pub const DISFFC_CONTINUE: u32 = 8u32; | |
2743 | pub const DISFFC_PAUSE: u32 = 4u32; | |
2744 | pub const DISFFC_RESET: u32 = 1u32; | |
2745 | pub const DISFFC_SETACTUATORSOFF: u32 = 32u32; | |
2746 | pub const DISFFC_SETACTUATORSON: u32 = 16u32; | |
2747 | pub const DISFFC_STOPALL: u32 = 2u32; | |
2748 | pub const DITC_CALLOUT: u32 = 8u32; | |
2749 | pub const DITC_CLSIDCONFIG: u32 = 2u32; | |
2750 | pub const DITC_DISPLAYNAME: u32 = 4u32; | |
2751 | pub const DITC_FLAGS1: u32 = 32u32; | |
2752 | pub const DITC_FLAGS2: u32 = 64u32; | |
2753 | pub const DITC_HARDWAREID: u32 = 16u32; | |
2754 | pub const DITC_MAPFILE: u32 = 128u32; | |
2755 | pub const DITC_REGHWSETTINGS: u32 = 1u32; | |
2756 | pub const DIVIRTUAL_ARCADE_PLATFORM: u32 = 570425344u32; | |
2757 | pub const DIVIRTUAL_ARCADE_SIDE2SIDE: u32 = 553648128u32; | |
2758 | pub const DIVIRTUAL_BROWSER_CONTROL: u32 = 671088640u32; | |
2759 | pub const DIVIRTUAL_CAD_2DCONTROL: u32 = 587202560u32; | |
2760 | pub const DIVIRTUAL_CAD_3DCONTROL: u32 = 603979776u32; | |
2761 | pub const DIVIRTUAL_CAD_FLYBY: u32 = 620756992u32; | |
2762 | pub const DIVIRTUAL_CAD_MODEL: u32 = 637534208u32; | |
2763 | pub const DIVIRTUAL_DRIVING_COMBAT: u32 = 33554432u32; | |
2764 | pub const DIVIRTUAL_DRIVING_MECHA: u32 = 687865856u32; | |
2765 | pub const DIVIRTUAL_DRIVING_RACE: u32 = 16777216u32; | |
2766 | pub const DIVIRTUAL_DRIVING_TANK: u32 = 50331648u32; | |
2767 | pub const DIVIRTUAL_FIGHTING_FPS: u32 = 150994944u32; | |
2768 | pub const DIVIRTUAL_FIGHTING_HAND2HAND: u32 = 134217728u32; | |
2769 | pub const DIVIRTUAL_FIGHTING_THIRDPERSON: u32 = 167772160u32; | |
2770 | pub const DIVIRTUAL_FLYING_CIVILIAN: u32 = 67108864u32; | |
2771 | pub const DIVIRTUAL_FLYING_HELICOPTER: u32 = 100663296u32; | |
2772 | pub const DIVIRTUAL_FLYING_MILITARY: u32 = 83886080u32; | |
2773 | pub const DIVIRTUAL_REMOTE_CONTROL: u32 = 654311424u32; | |
2774 | pub const DIVIRTUAL_SPACESIM: u32 = 117440512u32; | |
2775 | pub const DIVIRTUAL_SPORTS_BASEBALL_BAT: u32 = 251658240u32; | |
2776 | pub const DIVIRTUAL_SPORTS_BASEBALL_FIELD: u32 = 285212672u32; | |
2777 | pub const DIVIRTUAL_SPORTS_BASEBALL_PITCH: u32 = 268435456u32; | |
2778 | pub const DIVIRTUAL_SPORTS_BASKETBALL_DEFENSE: u32 = 318767104u32; | |
2779 | pub const DIVIRTUAL_SPORTS_BASKETBALL_OFFENSE: u32 = 301989888u32; | |
2780 | pub const DIVIRTUAL_SPORTS_BIKING_MOUNTAIN: u32 = 469762048u32; | |
2781 | pub const DIVIRTUAL_SPORTS_FISHING: u32 = 234881024u32; | |
2782 | pub const DIVIRTUAL_SPORTS_FOOTBALL_DEFENSE: u32 = 385875968u32; | |
2783 | pub const DIVIRTUAL_SPORTS_FOOTBALL_FIELD: u32 = 335544320u32; | |
2784 | pub const DIVIRTUAL_SPORTS_FOOTBALL_OFFENSE: u32 = 369098752u32; | |
2785 | pub const DIVIRTUAL_SPORTS_FOOTBALL_QBCK: u32 = 352321536u32; | |
2786 | pub const DIVIRTUAL_SPORTS_GOLF: u32 = 402653184u32; | |
2787 | pub const DIVIRTUAL_SPORTS_HOCKEY_DEFENSE: u32 = 436207616u32; | |
2788 | pub const DIVIRTUAL_SPORTS_HOCKEY_GOALIE: u32 = 452984832u32; | |
2789 | pub const DIVIRTUAL_SPORTS_HOCKEY_OFFENSE: u32 = 419430400u32; | |
2790 | pub const DIVIRTUAL_SPORTS_HUNTING: u32 = 218103808u32; | |
2791 | pub const DIVIRTUAL_SPORTS_RACQUET: u32 = 536870912u32; | |
2792 | pub const DIVIRTUAL_SPORTS_SKIING: u32 = 486539264u32; | |
2793 | pub const DIVIRTUAL_SPORTS_SOCCER_DEFENSE: u32 = 520093696u32; | |
2794 | pub const DIVIRTUAL_SPORTS_SOCCER_OFFENSE: u32 = 503316480u32; | |
2795 | pub const DIVIRTUAL_STRATEGY_ROLEPLAYING: u32 = 184549376u32; | |
2796 | pub const DIVIRTUAL_STRATEGY_TURN: u32 = 201326592u32; | |
2797 | pub const DIVOICE_ALL: u32 = 2197816330u32; | |
2798 | pub const DIVOICE_CHANNEL1: u32 = 2197816321u32; | |
2799 | pub const DIVOICE_CHANNEL2: u32 = 2197816322u32; | |
2800 | pub const DIVOICE_CHANNEL3: u32 = 2197816323u32; | |
2801 | pub const DIVOICE_CHANNEL4: u32 = 2197816324u32; | |
2802 | pub const DIVOICE_CHANNEL5: u32 = 2197816325u32; | |
2803 | pub const DIVOICE_CHANNEL6: u32 = 2197816326u32; | |
2804 | pub const DIVOICE_CHANNEL7: u32 = 2197816327u32; | |
2805 | pub const DIVOICE_CHANNEL8: u32 = 2197816328u32; | |
2806 | pub const DIVOICE_PLAYBACKMUTE: u32 = 2197816332u32; | |
2807 | pub const DIVOICE_RECORDMUTE: u32 = 2197816331u32; | |
2808 | pub const DIVOICE_TEAM: u32 = 2197816329u32; | |
2809 | pub const DIVOICE_TRANSMIT: u32 = 2197816333u32; | |
2810 | pub const DIVOICE_VOICECOMMAND: u32 = 2197816336u32; | |
2811 | pub const DI_BUFFEROVERFLOW: i32 = 1i32; | |
2812 | pub const DI_DEGREES: u32 = 100u32; | |
2813 | pub const DI_DOWNLOADSKIPPED: ::windows_sys::core::HRESULT = 3i32; | |
2814 | pub const DI_EFFECTRESTARTED: ::windows_sys::core::HRESULT = 4i32; | |
2815 | pub const DI_FFNOMINALMAX: u32 = 10000u32; | |
2816 | pub const DI_NOEFFECT: i32 = 1i32; | |
2817 | pub const DI_NOTATTACHED: i32 = 1i32; | |
2818 | pub const DI_OK: i32 = 0i32; | |
2819 | pub const DI_POLLEDDEVICE: ::windows_sys::core::HRESULT = 2i32; | |
2820 | pub const DI_PROPNOEFFECT: i32 = 1i32; | |
2821 | pub const DI_SECONDS: u32 = 1000000u32; | |
2822 | pub const DI_SETTINGSNOTSAVED: ::windows_sys::core::HRESULT = 11i32; | |
2823 | pub const DI_TRUNCATED: ::windows_sys::core::HRESULT = 8i32; | |
2824 | pub const DI_TRUNCATEDANDRESTARTED: ::windows_sys::core::HRESULT = 12i32; | |
2825 | pub const DI_WRITEPROTECT: ::windows_sys::core::HRESULT = 19i32; | |
2826 | pub type GPIOBUTTONS_BUTTON_TYPE = i32; | |
2827 | pub const GPIO_BUTTON_POWER: GPIOBUTTONS_BUTTON_TYPE = 0i32; | |
2828 | pub const GPIO_BUTTON_WINDOWS: GPIOBUTTONS_BUTTON_TYPE = 1i32; | |
2829 | pub const GPIO_BUTTON_VOLUME_UP: GPIOBUTTONS_BUTTON_TYPE = 2i32; | |
2830 | pub const GPIO_BUTTON_VOLUME_DOWN: GPIOBUTTONS_BUTTON_TYPE = 3i32; | |
2831 | pub const GPIO_BUTTON_ROTATION_LOCK: GPIOBUTTONS_BUTTON_TYPE = 4i32; | |
2832 | pub const GPIO_BUTTON_BACK: GPIOBUTTONS_BUTTON_TYPE = 5i32; | |
2833 | pub const GPIO_BUTTON_SEARCH: GPIOBUTTONS_BUTTON_TYPE = 6i32; | |
2834 | pub const GPIO_BUTTON_CAMERA_FOCUS: GPIOBUTTONS_BUTTON_TYPE = 7i32; | |
2835 | pub const GPIO_BUTTON_CAMERA_SHUTTER: GPIOBUTTONS_BUTTON_TYPE = 8i32; | |
2836 | pub const GPIO_BUTTON_RINGER_TOGGLE: GPIOBUTTONS_BUTTON_TYPE = 9i32; | |
2837 | pub const GPIO_BUTTON_HEADSET: GPIOBUTTONS_BUTTON_TYPE = 10i32; | |
2838 | pub const GPIO_BUTTON_HWKB_DEPLOY: GPIOBUTTONS_BUTTON_TYPE = 11i32; | |
2839 | pub const GPIO_BUTTON_CAMERA_LENS: GPIOBUTTONS_BUTTON_TYPE = 12i32; | |
2840 | pub const GPIO_BUTTON_OEM_CUSTOM: GPIOBUTTONS_BUTTON_TYPE = 13i32; | |
2841 | pub const GPIO_BUTTON_OEM_CUSTOM2: GPIOBUTTONS_BUTTON_TYPE = 14i32; | |
2842 | pub const GPIO_BUTTON_OEM_CUSTOM3: GPIOBUTTONS_BUTTON_TYPE = 15i32; | |
2843 | pub const GPIO_BUTTON_COUNT_MIN: GPIOBUTTONS_BUTTON_TYPE = 5i32; | |
2844 | pub const GPIO_BUTTON_COUNT: GPIOBUTTONS_BUTTON_TYPE = 16i32; | |
2845 | pub const GUID_Button: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2741830384, data2: 51699, data3: 4559, data4: [191, 199, 68, 69, 83, 84, 0, 0] }; | |
2846 | pub const GUID_ConstantForce: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 324279328, data2: 36403, data3: 4560, data4: [154, 208, 0, 160, 201, 160, 110, 53] }; | |
2847 | pub const GUID_CustomForce: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 324279339, data2: 36403, data3: 4560, data4: [154, 208, 0, 160, 201, 160, 110, 53] }; | |
2848 | pub const GUID_DEVINTERFACE_HID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1293833650, data2: 61807, data3: 4559, data4: [136, 203, 0, 17, 17, 0, 0, 48] }; | |
2849 | pub const GUID_DEVINTERFACE_KEYBOARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286655171, data2: 22255, data3: 4561, data4: [188, 140, 0, 160, 201, 20, 5, 221] }; | |
2850 | pub const GUID_DEVINTERFACE_MOUSE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 932045900, data2: 22255, data3: 4561, data4: [188, 140, 0, 160, 201, 20, 5, 221] }; | |
2851 | pub const GUID_Damper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 324279336, data2: 36403, data3: 4560, data4: [154, 208, 0, 160, 201, 160, 110, 53] }; | |
2852 | pub const GUID_Friction: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 324279338, data2: 36403, data3: 4560, data4: [154, 208, 0, 160, 201, 160, 110, 53] }; | |
2853 | pub const GUID_HIDClass: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1952061344, data2: 29907, data3: 4560, data4: [182, 254, 0, 160, 201, 15, 87, 218] }; | |
2854 | pub const GUID_HID_INTERFACE_HIDPARSE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
2855 | data1: 4123202981, | |
2856 | data2: 27052, | |
2857 | data3: 19394, | |
2858 | data4: [146, 121, 208, 182, 69, 118, 244, 75], | |
2859 | }; | |
2860 | pub const GUID_HID_INTERFACE_NOTIFY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 743321224, data2: 9702, data3: 19507, data4: [136, 47, 61, 130, 230, 7, 54, 129] }; | |
2861 | pub const GUID_Inertia: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 324279337, data2: 36403, data3: 4560, data4: [154, 208, 0, 160, 201, 160, 110, 53] }; | |
2862 | pub const GUID_Joystick: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1864182640, data2: 54688, data3: 4559, data4: [191, 199, 68, 69, 83, 84, 0, 0] }; | |
2863 | pub const GUID_Key: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1433567776, data2: 54076, data3: 4559, data4: [191, 199, 68, 69, 83, 84, 0, 0] }; | |
2864 | pub const GUID_KeyboardClass: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1295444331, data2: 58149, data3: 4558, data4: [191, 193, 8, 0, 43, 225, 3, 24] }; | |
2865 | pub const GUID_MediaClass: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1295444332, data2: 58149, data3: 4558, data4: [191, 193, 8, 0, 43, 225, 3, 24] }; | |
2866 | pub const GUID_MouseClass: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1295444335, data2: 58149, data3: 4558, data4: [191, 193, 8, 0, 43, 225, 3, 24] }; | |
2867 | pub const GUID_POV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2741830386, data2: 51699, data3: 4559, data4: [191, 199, 68, 69, 83, 84, 0, 0] }; | |
2868 | pub const GUID_RampForce: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 324279329, data2: 36403, data3: 4560, data4: [154, 208, 0, 160, 201, 160, 110, 53] }; | |
2869 | pub const GUID_RxAxis: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2741830388, data2: 51699, data3: 4559, data4: [191, 199, 68, 69, 83, 84, 0, 0] }; | |
2870 | pub const GUID_RyAxis: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2741830389, data2: 51699, data3: 4559, data4: [191, 199, 68, 69, 83, 84, 0, 0] }; | |
2871 | pub const GUID_RzAxis: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2741830371, data2: 51699, data3: 4559, data4: [191, 199, 68, 69, 83, 84, 0, 0] }; | |
2872 | pub const GUID_SawtoothDown: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 324279334, data2: 36403, data3: 4560, data4: [154, 208, 0, 160, 201, 160, 110, 53] }; | |
2873 | pub const GUID_SawtoothUp: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 324279333, data2: 36403, data3: 4560, data4: [154, 208, 0, 160, 201, 160, 110, 53] }; | |
2874 | pub const GUID_Sine: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 324279331, data2: 36403, data3: 4560, data4: [154, 208, 0, 160, 201, 160, 110, 53] }; | |
2875 | pub const GUID_Slider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2741830372, data2: 51699, data3: 4559, data4: [191, 199, 68, 69, 83, 84, 0, 0] }; | |
2876 | pub const GUID_Spring: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 324279335, data2: 36403, data3: 4560, data4: [154, 208, 0, 160, 201, 160, 110, 53] }; | |
2877 | pub const GUID_Square: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 324279330, data2: 36403, data3: 4560, data4: [154, 208, 0, 160, 201, 160, 110, 53] }; | |
2878 | pub const GUID_SysKeyboard: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1864182625, data2: 54688, data3: 4559, data4: [191, 199, 68, 69, 83, 84, 0, 0] }; | |
2879 | pub const GUID_SysKeyboardEm: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1864182658, data2: 54688, data3: 4559, data4: [191, 199, 68, 69, 83, 84, 0, 0] }; | |
2880 | pub const GUID_SysKeyboardEm2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1864182659, data2: 54688, data3: 4559, data4: [191, 199, 68, 69, 83, 84, 0, 0] }; | |
2881 | pub const GUID_SysMouse: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1864182624, data2: 54688, data3: 4559, data4: [191, 199, 68, 69, 83, 84, 0, 0] }; | |
2882 | pub const GUID_SysMouseEm: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1864182656, data2: 54688, data3: 4559, data4: [191, 199, 68, 69, 83, 84, 0, 0] }; | |
2883 | pub const GUID_SysMouseEm2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1864182657, data2: 54688, data3: 4559, data4: [191, 199, 68, 69, 83, 84, 0, 0] }; | |
2884 | pub const GUID_Triangle: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 324279332, data2: 36403, data3: 4560, data4: [154, 208, 0, 160, 201, 160, 110, 53] }; | |
2885 | pub const GUID_Unknown: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2741830387, data2: 51699, data3: 4559, data4: [191, 199, 68, 69, 83, 84, 0, 0] }; | |
2886 | pub const GUID_XAxis: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2741830368, data2: 51699, data3: 4559, data4: [191, 199, 68, 69, 83, 84, 0, 0] }; | |
2887 | pub const GUID_YAxis: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2741830369, data2: 51699, data3: 4559, data4: [191, 199, 68, 69, 83, 84, 0, 0] }; | |
2888 | pub const GUID_ZAxis: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2741830370, data2: 51699, data3: 4559, data4: [191, 199, 68, 69, 83, 84, 0, 0] }; | |
2889 | #[repr(C)] | |
2890 | pub struct HIDD_ATTRIBUTES { | |
2891 | pub Size: u32, | |
2892 | pub VendorID: u16, | |
2893 | pub ProductID: u16, | |
2894 | pub VersionNumber: u16, | |
2895 | } | |
2896 | impl ::core::marker::Copy for HIDD_ATTRIBUTES {} | |
2897 | impl ::core::clone::Clone for HIDD_ATTRIBUTES { | |
2898 | fn clone(&self) -> Self { | |
2899 | *self | |
2900 | } | |
2901 | } | |
2902 | #[repr(C, packed(4))] | |
2903 | pub struct HIDD_CONFIGURATION { | |
2904 | pub cookie: *mut ::core::ffi::c_void, | |
2905 | pub size: u32, | |
2906 | pub RingBufferSize: u32, | |
2907 | } | |
2908 | impl ::core::marker::Copy for HIDD_CONFIGURATION {} | |
2909 | impl ::core::clone::Clone for HIDD_CONFIGURATION { | |
2910 | fn clone(&self) -> Self { | |
2911 | *self | |
2912 | } | |
2913 | } | |
2914 | #[repr(C)] | |
2915 | #[cfg(feature = "Win32_Foundation")] | |
2916 | pub struct HIDP_BUTTON_ARRAY_DATA { | |
2917 | pub ArrayIndex: u16, | |
2918 | pub On: super::super::Foundation::BOOLEAN, | |
2919 | } | |
2920 | #[cfg(feature = "Win32_Foundation")] | |
2921 | impl ::core::marker::Copy for HIDP_BUTTON_ARRAY_DATA {} | |
2922 | #[cfg(feature = "Win32_Foundation")] | |
2923 | impl ::core::clone::Clone for HIDP_BUTTON_ARRAY_DATA { | |
2924 | fn clone(&self) -> Self { | |
2925 | *self | |
2926 | } | |
2927 | } | |
2928 | #[repr(C)] | |
2929 | #[cfg(feature = "Win32_Foundation")] | |
2930 | pub struct HIDP_BUTTON_CAPS { | |
2931 | pub UsagePage: u16, | |
2932 | pub ReportID: u8, | |
2933 | pub IsAlias: super::super::Foundation::BOOLEAN, | |
2934 | pub BitField: u16, | |
2935 | pub LinkCollection: u16, | |
2936 | pub LinkUsage: u16, | |
2937 | pub LinkUsagePage: u16, | |
2938 | pub IsRange: super::super::Foundation::BOOLEAN, | |
2939 | pub IsStringRange: super::super::Foundation::BOOLEAN, | |
2940 | pub IsDesignatorRange: super::super::Foundation::BOOLEAN, | |
2941 | pub IsAbsolute: super::super::Foundation::BOOLEAN, | |
2942 | pub ReportCount: u16, | |
2943 | pub Reserved2: u16, | |
2944 | pub Reserved: [u32; 9], | |
2945 | pub Anonymous: HIDP_BUTTON_CAPS_0, | |
2946 | } | |
2947 | #[cfg(feature = "Win32_Foundation")] | |
2948 | impl ::core::marker::Copy for HIDP_BUTTON_CAPS {} | |
2949 | #[cfg(feature = "Win32_Foundation")] | |
2950 | impl ::core::clone::Clone for HIDP_BUTTON_CAPS { | |
2951 | fn clone(&self) -> Self { | |
2952 | *self | |
2953 | } | |
2954 | } | |
2955 | #[repr(C)] | |
2956 | #[cfg(feature = "Win32_Foundation")] | |
2957 | pub union HIDP_BUTTON_CAPS_0 { | |
2958 | pub Range: HIDP_BUTTON_CAPS_0_1, | |
2959 | pub NotRange: HIDP_BUTTON_CAPS_0_0, | |
2960 | } | |
2961 | #[cfg(feature = "Win32_Foundation")] | |
2962 | impl ::core::marker::Copy for HIDP_BUTTON_CAPS_0 {} | |
2963 | #[cfg(feature = "Win32_Foundation")] | |
2964 | impl ::core::clone::Clone for HIDP_BUTTON_CAPS_0 { | |
2965 | fn clone(&self) -> Self { | |
2966 | *self | |
2967 | } | |
2968 | } | |
2969 | #[repr(C)] | |
2970 | #[cfg(feature = "Win32_Foundation")] | |
2971 | pub struct HIDP_BUTTON_CAPS_0_0 { | |
2972 | pub Usage: u16, | |
2973 | pub Reserved1: u16, | |
2974 | pub StringIndex: u16, | |
2975 | pub Reserved2: u16, | |
2976 | pub DesignatorIndex: u16, | |
2977 | pub Reserved3: u16, | |
2978 | pub DataIndex: u16, | |
2979 | pub Reserved4: u16, | |
2980 | } | |
2981 | #[cfg(feature = "Win32_Foundation")] | |
2982 | impl ::core::marker::Copy for HIDP_BUTTON_CAPS_0_0 {} | |
2983 | #[cfg(feature = "Win32_Foundation")] | |
2984 | impl ::core::clone::Clone for HIDP_BUTTON_CAPS_0_0 { | |
2985 | fn clone(&self) -> Self { | |
2986 | *self | |
2987 | } | |
2988 | } | |
2989 | #[repr(C)] | |
2990 | #[cfg(feature = "Win32_Foundation")] | |
2991 | pub struct HIDP_BUTTON_CAPS_0_1 { | |
2992 | pub UsageMin: u16, | |
2993 | pub UsageMax: u16, | |
2994 | pub StringMin: u16, | |
2995 | pub StringMax: u16, | |
2996 | pub DesignatorMin: u16, | |
2997 | pub DesignatorMax: u16, | |
2998 | pub DataIndexMin: u16, | |
2999 | pub DataIndexMax: u16, | |
3000 | } | |
3001 | #[cfg(feature = "Win32_Foundation")] | |
3002 | impl ::core::marker::Copy for HIDP_BUTTON_CAPS_0_1 {} | |
3003 | #[cfg(feature = "Win32_Foundation")] | |
3004 | impl ::core::clone::Clone for HIDP_BUTTON_CAPS_0_1 { | |
3005 | fn clone(&self) -> Self { | |
3006 | *self | |
3007 | } | |
3008 | } | |
3009 | #[repr(C)] | |
3010 | pub struct HIDP_CAPS { | |
3011 | pub Usage: u16, | |
3012 | pub UsagePage: u16, | |
3013 | pub InputReportByteLength: u16, | |
3014 | pub OutputReportByteLength: u16, | |
3015 | pub FeatureReportByteLength: u16, | |
3016 | pub Reserved: [u16; 17], | |
3017 | pub NumberLinkCollectionNodes: u16, | |
3018 | pub NumberInputButtonCaps: u16, | |
3019 | pub NumberInputValueCaps: u16, | |
3020 | pub NumberInputDataIndices: u16, | |
3021 | pub NumberOutputButtonCaps: u16, | |
3022 | pub NumberOutputValueCaps: u16, | |
3023 | pub NumberOutputDataIndices: u16, | |
3024 | pub NumberFeatureButtonCaps: u16, | |
3025 | pub NumberFeatureValueCaps: u16, | |
3026 | pub NumberFeatureDataIndices: u16, | |
3027 | } | |
3028 | impl ::core::marker::Copy for HIDP_CAPS {} | |
3029 | impl ::core::clone::Clone for HIDP_CAPS { | |
3030 | fn clone(&self) -> Self { | |
3031 | *self | |
3032 | } | |
3033 | } | |
3034 | #[repr(C)] | |
3035 | #[cfg(feature = "Win32_Foundation")] | |
3036 | pub struct HIDP_DATA { | |
3037 | pub DataIndex: u16, | |
3038 | pub Reserved: u16, | |
3039 | pub Anonymous: HIDP_DATA_0, | |
3040 | } | |
3041 | #[cfg(feature = "Win32_Foundation")] | |
3042 | impl ::core::marker::Copy for HIDP_DATA {} | |
3043 | #[cfg(feature = "Win32_Foundation")] | |
3044 | impl ::core::clone::Clone for HIDP_DATA { | |
3045 | fn clone(&self) -> Self { | |
3046 | *self | |
3047 | } | |
3048 | } | |
3049 | #[repr(C)] | |
3050 | #[cfg(feature = "Win32_Foundation")] | |
3051 | pub union HIDP_DATA_0 { | |
3052 | pub RawValue: u32, | |
3053 | pub On: super::super::Foundation::BOOLEAN, | |
3054 | } | |
3055 | #[cfg(feature = "Win32_Foundation")] | |
3056 | impl ::core::marker::Copy for HIDP_DATA_0 {} | |
3057 | #[cfg(feature = "Win32_Foundation")] | |
3058 | impl ::core::clone::Clone for HIDP_DATA_0 { | |
3059 | fn clone(&self) -> Self { | |
3060 | *self | |
3061 | } | |
3062 | } | |
3063 | #[repr(C, packed(4))] | |
3064 | pub struct HIDP_EXTENDED_ATTRIBUTES { | |
3065 | pub NumGlobalUnknowns: u8, | |
3066 | pub Reserved: [u8; 3], | |
3067 | pub GlobalUnknowns: *mut HIDP_UNKNOWN_TOKEN, | |
3068 | pub Data: [u32; 1], | |
3069 | } | |
3070 | impl ::core::marker::Copy for HIDP_EXTENDED_ATTRIBUTES {} | |
3071 | impl ::core::clone::Clone for HIDP_EXTENDED_ATTRIBUTES { | |
3072 | fn clone(&self) -> Self { | |
3073 | *self | |
3074 | } | |
3075 | } | |
3076 | pub type HIDP_KEYBOARD_DIRECTION = i32; | |
3077 | pub const HidP_Keyboard_Break: HIDP_KEYBOARD_DIRECTION = 0i32; | |
3078 | pub const HidP_Keyboard_Make: HIDP_KEYBOARD_DIRECTION = 1i32; | |
3079 | #[repr(C)] | |
3080 | pub struct HIDP_KEYBOARD_MODIFIER_STATE { | |
3081 | pub Anonymous: HIDP_KEYBOARD_MODIFIER_STATE_0, | |
3082 | } | |
3083 | impl ::core::marker::Copy for HIDP_KEYBOARD_MODIFIER_STATE {} | |
3084 | impl ::core::clone::Clone for HIDP_KEYBOARD_MODIFIER_STATE { | |
3085 | fn clone(&self) -> Self { | |
3086 | *self | |
3087 | } | |
3088 | } | |
3089 | #[repr(C)] | |
3090 | pub union HIDP_KEYBOARD_MODIFIER_STATE_0 { | |
3091 | pub Anonymous: HIDP_KEYBOARD_MODIFIER_STATE_0_0, | |
3092 | pub ul: u32, | |
3093 | } | |
3094 | impl ::core::marker::Copy for HIDP_KEYBOARD_MODIFIER_STATE_0 {} | |
3095 | impl ::core::clone::Clone for HIDP_KEYBOARD_MODIFIER_STATE_0 { | |
3096 | fn clone(&self) -> Self { | |
3097 | *self | |
3098 | } | |
3099 | } | |
3100 | #[repr(C)] | |
3101 | pub struct HIDP_KEYBOARD_MODIFIER_STATE_0_0 { | |
3102 | pub _bitfield: u32, | |
3103 | } | |
3104 | impl ::core::marker::Copy for HIDP_KEYBOARD_MODIFIER_STATE_0_0 {} | |
3105 | impl ::core::clone::Clone for HIDP_KEYBOARD_MODIFIER_STATE_0_0 { | |
3106 | fn clone(&self) -> Self { | |
3107 | *self | |
3108 | } | |
3109 | } | |
3110 | #[repr(C, packed(4))] | |
3111 | pub struct HIDP_LINK_COLLECTION_NODE { | |
3112 | pub LinkUsage: u16, | |
3113 | pub LinkUsagePage: u16, | |
3114 | pub Parent: u16, | |
3115 | pub NumberOfChildren: u16, | |
3116 | pub NextSibling: u16, | |
3117 | pub FirstChild: u16, | |
3118 | pub _bitfield: u32, | |
3119 | pub UserContext: *mut ::core::ffi::c_void, | |
3120 | } | |
3121 | impl ::core::marker::Copy for HIDP_LINK_COLLECTION_NODE {} | |
3122 | impl ::core::clone::Clone for HIDP_LINK_COLLECTION_NODE { | |
3123 | fn clone(&self) -> Self { | |
3124 | *self | |
3125 | } | |
3126 | } | |
3127 | pub type HIDP_REPORT_TYPE = i32; | |
3128 | pub const HidP_Input: HIDP_REPORT_TYPE = 0i32; | |
3129 | pub const HidP_Output: HIDP_REPORT_TYPE = 1i32; | |
3130 | pub const HidP_Feature: HIDP_REPORT_TYPE = 2i32; | |
3131 | #[repr(C)] | |
3132 | pub struct HIDP_UNKNOWN_TOKEN { | |
3133 | pub Token: u8, | |
3134 | pub Reserved: [u8; 3], | |
3135 | pub BitField: u32, | |
3136 | } | |
3137 | impl ::core::marker::Copy for HIDP_UNKNOWN_TOKEN {} | |
3138 | impl ::core::clone::Clone for HIDP_UNKNOWN_TOKEN { | |
3139 | fn clone(&self) -> Self { | |
3140 | *self | |
3141 | } | |
3142 | } | |
3143 | #[repr(C)] | |
3144 | #[cfg(feature = "Win32_Foundation")] | |
3145 | pub struct HIDP_VALUE_CAPS { | |
3146 | pub UsagePage: u16, | |
3147 | pub ReportID: u8, | |
3148 | pub IsAlias: super::super::Foundation::BOOLEAN, | |
3149 | pub BitField: u16, | |
3150 | pub LinkCollection: u16, | |
3151 | pub LinkUsage: u16, | |
3152 | pub LinkUsagePage: u16, | |
3153 | pub IsRange: super::super::Foundation::BOOLEAN, | |
3154 | pub IsStringRange: super::super::Foundation::BOOLEAN, | |
3155 | pub IsDesignatorRange: super::super::Foundation::BOOLEAN, | |
3156 | pub IsAbsolute: super::super::Foundation::BOOLEAN, | |
3157 | pub HasNull: super::super::Foundation::BOOLEAN, | |
3158 | pub Reserved: u8, | |
3159 | pub BitSize: u16, | |
3160 | pub ReportCount: u16, | |
3161 | pub Reserved2: [u16; 5], | |
3162 | pub UnitsExp: u32, | |
3163 | pub Units: u32, | |
3164 | pub LogicalMin: i32, | |
3165 | pub LogicalMax: i32, | |
3166 | pub PhysicalMin: i32, | |
3167 | pub PhysicalMax: i32, | |
3168 | pub Anonymous: HIDP_VALUE_CAPS_0, | |
3169 | } | |
3170 | #[cfg(feature = "Win32_Foundation")] | |
3171 | impl ::core::marker::Copy for HIDP_VALUE_CAPS {} | |
3172 | #[cfg(feature = "Win32_Foundation")] | |
3173 | impl ::core::clone::Clone for HIDP_VALUE_CAPS { | |
3174 | fn clone(&self) -> Self { | |
3175 | *self | |
3176 | } | |
3177 | } | |
3178 | #[repr(C)] | |
3179 | #[cfg(feature = "Win32_Foundation")] | |
3180 | pub union HIDP_VALUE_CAPS_0 { | |
3181 | pub Range: HIDP_VALUE_CAPS_0_1, | |
3182 | pub NotRange: HIDP_VALUE_CAPS_0_0, | |
3183 | } | |
3184 | #[cfg(feature = "Win32_Foundation")] | |
3185 | impl ::core::marker::Copy for HIDP_VALUE_CAPS_0 {} | |
3186 | #[cfg(feature = "Win32_Foundation")] | |
3187 | impl ::core::clone::Clone for HIDP_VALUE_CAPS_0 { | |
3188 | fn clone(&self) -> Self { | |
3189 | *self | |
3190 | } | |
3191 | } | |
3192 | #[repr(C)] | |
3193 | #[cfg(feature = "Win32_Foundation")] | |
3194 | pub struct HIDP_VALUE_CAPS_0_0 { | |
3195 | pub Usage: u16, | |
3196 | pub Reserved1: u16, | |
3197 | pub StringIndex: u16, | |
3198 | pub Reserved2: u16, | |
3199 | pub DesignatorIndex: u16, | |
3200 | pub Reserved3: u16, | |
3201 | pub DataIndex: u16, | |
3202 | pub Reserved4: u16, | |
3203 | } | |
3204 | #[cfg(feature = "Win32_Foundation")] | |
3205 | impl ::core::marker::Copy for HIDP_VALUE_CAPS_0_0 {} | |
3206 | #[cfg(feature = "Win32_Foundation")] | |
3207 | impl ::core::clone::Clone for HIDP_VALUE_CAPS_0_0 { | |
3208 | fn clone(&self) -> Self { | |
3209 | *self | |
3210 | } | |
3211 | } | |
3212 | #[repr(C)] | |
3213 | #[cfg(feature = "Win32_Foundation")] | |
3214 | pub struct HIDP_VALUE_CAPS_0_1 { | |
3215 | pub UsageMin: u16, | |
3216 | pub UsageMax: u16, | |
3217 | pub StringMin: u16, | |
3218 | pub StringMax: u16, | |
3219 | pub DesignatorMin: u16, | |
3220 | pub DesignatorMax: u16, | |
3221 | pub DataIndexMin: u16, | |
3222 | pub DataIndexMax: u16, | |
3223 | } | |
3224 | #[cfg(feature = "Win32_Foundation")] | |
3225 | impl ::core::marker::Copy for HIDP_VALUE_CAPS_0_1 {} | |
3226 | #[cfg(feature = "Win32_Foundation")] | |
3227 | impl ::core::clone::Clone for HIDP_VALUE_CAPS_0_1 { | |
3228 | fn clone(&self) -> Self { | |
3229 | *self | |
3230 | } | |
3231 | } | |
3232 | #[repr(C)] | |
3233 | #[cfg(feature = "Win32_Foundation")] | |
3234 | pub struct HID_COLLECTION_INFORMATION { | |
3235 | pub DescriptorSize: u32, | |
3236 | pub Polled: super::super::Foundation::BOOLEAN, | |
3237 | pub Reserved1: [u8; 1], | |
3238 | pub VendorID: u16, | |
3239 | pub ProductID: u16, | |
3240 | pub VersionNumber: u16, | |
3241 | } | |
3242 | #[cfg(feature = "Win32_Foundation")] | |
3243 | impl ::core::marker::Copy for HID_COLLECTION_INFORMATION {} | |
3244 | #[cfg(feature = "Win32_Foundation")] | |
3245 | impl ::core::clone::Clone for HID_COLLECTION_INFORMATION { | |
3246 | fn clone(&self) -> Self { | |
3247 | *self | |
3248 | } | |
3249 | } | |
3250 | #[repr(C)] | |
3251 | pub struct HID_DRIVER_CONFIG { | |
3252 | pub Size: u32, | |
3253 | pub RingBufferSize: u32, | |
3254 | } | |
3255 | impl ::core::marker::Copy for HID_DRIVER_CONFIG {} | |
3256 | impl ::core::clone::Clone for HID_DRIVER_CONFIG { | |
3257 | fn clone(&self) -> Self { | |
3258 | *self | |
3259 | } | |
3260 | } | |
3261 | pub const HID_REVISION: u32 = 1u32; | |
3262 | pub const HID_USAGE_ALPHANUMERIC_14_SEGMENT_DIRECT_MAP: u16 = 69u16; | |
3263 | pub const HID_USAGE_ALPHANUMERIC_7_SEGMENT_DIRECT_MAP: u16 = 67u16; | |
3264 | pub const HID_USAGE_ALPHANUMERIC_ALPHANUMERIC_DISPLAY: u16 = 1u16; | |
3265 | pub const HID_USAGE_ALPHANUMERIC_ASCII_CHARACTER_SET: u16 = 33u16; | |
3266 | pub const HID_USAGE_ALPHANUMERIC_ATTRIBUTE_DATA: u16 = 74u16; | |
3267 | pub const HID_USAGE_ALPHANUMERIC_ATTRIBUTE_READBACK: u16 = 73u16; | |
3268 | pub const HID_USAGE_ALPHANUMERIC_BITMAPPED_DISPLAY: u16 = 2u16; | |
3269 | pub const HID_USAGE_ALPHANUMERIC_BITMAP_SIZE_X: u16 = 128u16; | |
3270 | pub const HID_USAGE_ALPHANUMERIC_BITMAP_SIZE_Y: u16 = 129u16; | |
3271 | pub const HID_USAGE_ALPHANUMERIC_BIT_DEPTH_FORMAT: u16 = 131u16; | |
3272 | pub const HID_USAGE_ALPHANUMERIC_BLIT_DATA: u16 = 143u16; | |
3273 | pub const HID_USAGE_ALPHANUMERIC_BLIT_RECTANGLE_X1: u16 = 139u16; | |
3274 | pub const HID_USAGE_ALPHANUMERIC_BLIT_RECTANGLE_X2: u16 = 141u16; | |
3275 | pub const HID_USAGE_ALPHANUMERIC_BLIT_RECTANGLE_Y1: u16 = 140u16; | |
3276 | pub const HID_USAGE_ALPHANUMERIC_BLIT_RECTANGLE_Y2: u16 = 142u16; | |
3277 | pub const HID_USAGE_ALPHANUMERIC_BLIT_REPORT: u16 = 138u16; | |
3278 | pub const HID_USAGE_ALPHANUMERIC_CHARACTER_ATTRIBUTE: u16 = 72u16; | |
3279 | pub const HID_USAGE_ALPHANUMERIC_CHARACTER_REPORT: u16 = 43u16; | |
3280 | pub const HID_USAGE_ALPHANUMERIC_CHAR_ATTR_BLINK: u16 = 77u16; | |
3281 | pub const HID_USAGE_ALPHANUMERIC_CHAR_ATTR_ENHANCE: u16 = 75u16; | |
3282 | pub const HID_USAGE_ALPHANUMERIC_CHAR_ATTR_UNDERLINE: u16 = 76u16; | |
3283 | pub const HID_USAGE_ALPHANUMERIC_CHAR_HEIGHT: u16 = 62u16; | |
3284 | pub const HID_USAGE_ALPHANUMERIC_CHAR_SPACING_HORIZONTAL: u16 = 63u16; | |
3285 | pub const HID_USAGE_ALPHANUMERIC_CHAR_SPACING_VERTICAL: u16 = 64u16; | |
3286 | pub const HID_USAGE_ALPHANUMERIC_CHAR_WIDTH: u16 = 61u16; | |
3287 | pub const HID_USAGE_ALPHANUMERIC_CLEAR_DISPLAY: u16 = 37u16; | |
3288 | pub const HID_USAGE_ALPHANUMERIC_COLUMN: u16 = 52u16; | |
3289 | pub const HID_USAGE_ALPHANUMERIC_COLUMNS: u16 = 54u16; | |
3290 | pub const HID_USAGE_ALPHANUMERIC_CURSOR_BLINK: u16 = 58u16; | |
3291 | pub const HID_USAGE_ALPHANUMERIC_CURSOR_ENABLE: u16 = 57u16; | |
3292 | pub const HID_USAGE_ALPHANUMERIC_CURSOR_MODE: u16 = 56u16; | |
3293 | pub const HID_USAGE_ALPHANUMERIC_CURSOR_PIXEL_POSITIONING: u16 = 55u16; | |
3294 | pub const HID_USAGE_ALPHANUMERIC_CURSOR_POSITION_REPORT: u16 = 50u16; | |
3295 | pub const HID_USAGE_ALPHANUMERIC_DATA_READ_BACK: u16 = 34u16; | |
3296 | pub const HID_USAGE_ALPHANUMERIC_DISPLAY_ATTRIBUTES_REPORT: u16 = 32u16; | |
3297 | pub const HID_USAGE_ALPHANUMERIC_DISPLAY_BRIGHTNESS: u16 = 70u16; | |
3298 | pub const HID_USAGE_ALPHANUMERIC_DISPLAY_CONTRAST: u16 = 71u16; | |
3299 | pub const HID_USAGE_ALPHANUMERIC_DISPLAY_CONTROL_REPORT: u16 = 36u16; | |
3300 | pub const HID_USAGE_ALPHANUMERIC_DISPLAY_DATA: u16 = 44u16; | |
3301 | pub const HID_USAGE_ALPHANUMERIC_DISPLAY_ENABLE: u16 = 38u16; | |
3302 | pub const HID_USAGE_ALPHANUMERIC_DISPLAY_ORIENTATION: u16 = 132u16; | |
3303 | pub const HID_USAGE_ALPHANUMERIC_DISPLAY_STATUS: u16 = 45u16; | |
3304 | pub const HID_USAGE_ALPHANUMERIC_ERR_FONT_DATA_CANNOT_BE_READ: u16 = 49u16; | |
3305 | pub const HID_USAGE_ALPHANUMERIC_ERR_NOT_A_LOADABLE_CHARACTER: u16 = 48u16; | |
3306 | pub const HID_USAGE_ALPHANUMERIC_FONT_14_SEGMENT: u16 = 68u16; | |
3307 | pub const HID_USAGE_ALPHANUMERIC_FONT_7_SEGMENT: u16 = 66u16; | |
3308 | pub const HID_USAGE_ALPHANUMERIC_FONT_DATA: u16 = 60u16; | |
3309 | pub const HID_USAGE_ALPHANUMERIC_FONT_READ_BACK: u16 = 35u16; | |
3310 | pub const HID_USAGE_ALPHANUMERIC_FONT_REPORT: u16 = 59u16; | |
3311 | pub const HID_USAGE_ALPHANUMERIC_HORIZONTAL_SCROLL: u16 = 42u16; | |
3312 | pub const HID_USAGE_ALPHANUMERIC_PALETTE_DATA: u16 = 136u16; | |
3313 | pub const HID_USAGE_ALPHANUMERIC_PALETTE_DATA_OFFSET: u16 = 135u16; | |
3314 | pub const HID_USAGE_ALPHANUMERIC_PALETTE_DATA_SIZE: u16 = 134u16; | |
3315 | pub const HID_USAGE_ALPHANUMERIC_PALETTE_REPORT: u16 = 133u16; | |
3316 | pub const HID_USAGE_ALPHANUMERIC_ROW: u16 = 51u16; | |
3317 | pub const HID_USAGE_ALPHANUMERIC_ROWS: u16 = 53u16; | |
3318 | pub const HID_USAGE_ALPHANUMERIC_SCREEN_SAVER_DELAY: u16 = 39u16; | |
3319 | pub const HID_USAGE_ALPHANUMERIC_SCREEN_SAVER_ENABLE: u16 = 40u16; | |
3320 | pub const HID_USAGE_ALPHANUMERIC_SOFT_BUTTON: u16 = 144u16; | |
3321 | pub const HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_ID: u16 = 145u16; | |
3322 | pub const HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_OFFSET1: u16 = 147u16; | |
3323 | pub const HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_OFFSET2: u16 = 148u16; | |
3324 | pub const HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_REPORT: u16 = 149u16; | |
3325 | pub const HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_SIDE: u16 = 146u16; | |
3326 | pub const HID_USAGE_ALPHANUMERIC_STATUS_NOT_READY: u16 = 46u16; | |
3327 | pub const HID_USAGE_ALPHANUMERIC_STATUS_READY: u16 = 47u16; | |
3328 | pub const HID_USAGE_ALPHANUMERIC_UNICODE_CHAR_SET: u16 = 65u16; | |
3329 | pub const HID_USAGE_ALPHANUMERIC_VERTICAL_SCROLL: u16 = 41u16; | |
3330 | pub const HID_USAGE_CAMERA_AUTO_FOCUS: u16 = 32u16; | |
3331 | pub const HID_USAGE_CAMERA_SHUTTER: u16 = 33u16; | |
3332 | pub const HID_USAGE_CONSUMERCTRL: u16 = 1u16; | |
3333 | pub const HID_USAGE_CONSUMER_AC_BACK: u16 = 548u16; | |
3334 | pub const HID_USAGE_CONSUMER_AC_BOOKMARKS: u16 = 554u16; | |
3335 | pub const HID_USAGE_CONSUMER_AC_FORWARD: u16 = 549u16; | |
3336 | pub const HID_USAGE_CONSUMER_AC_GOTO: u16 = 546u16; | |
3337 | pub const HID_USAGE_CONSUMER_AC_HOME: u16 = 547u16; | |
3338 | pub const HID_USAGE_CONSUMER_AC_NEXT: u16 = 553u16; | |
3339 | pub const HID_USAGE_CONSUMER_AC_PAN: u16 = 568u16; | |
3340 | pub const HID_USAGE_CONSUMER_AC_PREVIOUS: u16 = 552u16; | |
3341 | pub const HID_USAGE_CONSUMER_AC_REFRESH: u16 = 551u16; | |
3342 | pub const HID_USAGE_CONSUMER_AC_SEARCH: u16 = 545u16; | |
3343 | pub const HID_USAGE_CONSUMER_AC_STOP: u16 = 550u16; | |
3344 | pub const HID_USAGE_CONSUMER_AL_BROWSER: u16 = 404u16; | |
3345 | pub const HID_USAGE_CONSUMER_AL_CALCULATOR: u16 = 402u16; | |
3346 | pub const HID_USAGE_CONSUMER_AL_CONFIGURATION: u16 = 387u16; | |
3347 | pub const HID_USAGE_CONSUMER_AL_EMAIL: u16 = 394u16; | |
3348 | pub const HID_USAGE_CONSUMER_AL_SEARCH: u16 = 454u16; | |
3349 | pub const HID_USAGE_CONSUMER_BALANCE: u16 = 225u16; | |
3350 | pub const HID_USAGE_CONSUMER_BASS: u16 = 227u16; | |
3351 | pub const HID_USAGE_CONSUMER_BASS_BOOST: u16 = 229u16; | |
3352 | pub const HID_USAGE_CONSUMER_BASS_DECREMENT: u16 = 339u16; | |
3353 | pub const HID_USAGE_CONSUMER_BASS_INCREMENT: u16 = 338u16; | |
3354 | pub const HID_USAGE_CONSUMER_CHANNEL_DECREMENT: u16 = 157u16; | |
3355 | pub const HID_USAGE_CONSUMER_CHANNEL_INCREMENT: u16 = 156u16; | |
3356 | pub const HID_USAGE_CONSUMER_EXTENDED_KEYBOARD_ATTRIBUTES_COLLECTION: u16 = 704u16; | |
3357 | pub const HID_USAGE_CONSUMER_FAST_FORWARD: u16 = 179u16; | |
3358 | pub const HID_USAGE_CONSUMER_GAMEDVR_OPEN_GAMEBAR: u16 = 208u16; | |
3359 | pub const HID_USAGE_CONSUMER_GAMEDVR_RECORD_CLIP: u16 = 210u16; | |
3360 | pub const HID_USAGE_CONSUMER_GAMEDVR_SCREENSHOT: u16 = 211u16; | |
3361 | pub const HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_BROADCAST: u16 = 215u16; | |
3362 | pub const HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_CAMERA: u16 = 214u16; | |
3363 | pub const HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_INDICATOR: u16 = 212u16; | |
3364 | pub const HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_MICROPHONE: u16 = 213u16; | |
3365 | pub const HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_RECORD: u16 = 209u16; | |
3366 | pub const HID_USAGE_CONSUMER_IMPLEMENTED_KEYBOARD_INPUT_ASSIST_CONTROLS: u16 = 710u16; | |
3367 | pub const HID_USAGE_CONSUMER_KEYBOARD_FORM_FACTOR: u16 = 705u16; | |
3368 | pub const HID_USAGE_CONSUMER_KEYBOARD_IETF_LANGUAGE_TAG_INDEX: u16 = 709u16; | |
3369 | pub const HID_USAGE_CONSUMER_KEYBOARD_KEY_TYPE: u16 = 706u16; | |
3370 | pub const HID_USAGE_CONSUMER_KEYBOARD_PHYSICAL_LAYOUT: u16 = 707u16; | |
3371 | pub const HID_USAGE_CONSUMER_LOUDNESS: u16 = 231u16; | |
3372 | pub const HID_USAGE_CONSUMER_MPX: u16 = 232u16; | |
3373 | pub const HID_USAGE_CONSUMER_MUTE: u16 = 226u16; | |
3374 | pub const HID_USAGE_CONSUMER_PAUSE: u16 = 177u16; | |
3375 | pub const HID_USAGE_CONSUMER_PLAY: u16 = 176u16; | |
3376 | pub const HID_USAGE_CONSUMER_PLAY_PAUSE: u16 = 205u16; | |
3377 | pub const HID_USAGE_CONSUMER_RECORD: u16 = 178u16; | |
3378 | pub const HID_USAGE_CONSUMER_REWIND: u16 = 180u16; | |
3379 | pub const HID_USAGE_CONSUMER_SCAN_NEXT_TRACK: u16 = 181u16; | |
3380 | pub const HID_USAGE_CONSUMER_SCAN_PREV_TRACK: u16 = 182u16; | |
3381 | pub const HID_USAGE_CONSUMER_STOP: u16 = 183u16; | |
3382 | pub const HID_USAGE_CONSUMER_SURROUND_MODE: u16 = 230u16; | |
3383 | pub const HID_USAGE_CONSUMER_TREBLE: u16 = 228u16; | |
3384 | pub const HID_USAGE_CONSUMER_TREBLE_DECREMENT: u16 = 341u16; | |
3385 | pub const HID_USAGE_CONSUMER_TREBLE_INCREMENT: u16 = 340u16; | |
3386 | pub const HID_USAGE_CONSUMER_VENDOR_SPECIFIC_KEYBOARD_PHYSICAL_LAYOUT: u16 = 708u16; | |
3387 | pub const HID_USAGE_CONSUMER_VOLUME: u16 = 224u16; | |
3388 | pub const HID_USAGE_CONSUMER_VOLUME_DECREMENT: u16 = 234u16; | |
3389 | pub const HID_USAGE_CONSUMER_VOLUME_INCREMENT: u16 = 233u16; | |
3390 | pub const HID_USAGE_DIGITIZER_3D_DIGITIZER: u16 = 8u16; | |
3391 | pub const HID_USAGE_DIGITIZER_ALTITUDE: u16 = 64u16; | |
3392 | pub const HID_USAGE_DIGITIZER_ARMATURE: u16 = 11u16; | |
3393 | pub const HID_USAGE_DIGITIZER_ARTICULATED_ARM: u16 = 10u16; | |
3394 | pub const HID_USAGE_DIGITIZER_AZIMUTH: u16 = 63u16; | |
3395 | pub const HID_USAGE_DIGITIZER_BARREL_PRESSURE: u16 = 49u16; | |
3396 | pub const HID_USAGE_DIGITIZER_BARREL_SWITCH: u16 = 68u16; | |
3397 | pub const HID_USAGE_DIGITIZER_BATTERY_STRENGTH: u16 = 59u16; | |
3398 | pub const HID_USAGE_DIGITIZER_COORD_MEASURING: u16 = 7u16; | |
3399 | pub const HID_USAGE_DIGITIZER_DATA_VALID: u16 = 55u16; | |
3400 | pub const HID_USAGE_DIGITIZER_DIGITIZER: u16 = 1u16; | |
3401 | pub const HID_USAGE_DIGITIZER_ERASER: u16 = 69u16; | |
3402 | pub const HID_USAGE_DIGITIZER_FINGER: u16 = 34u16; | |
3403 | pub const HID_USAGE_DIGITIZER_FREE_SPACE_WAND: u16 = 13u16; | |
3404 | pub const HID_USAGE_DIGITIZER_HEAT_MAP: u16 = 15u16; | |
3405 | pub const HID_USAGE_DIGITIZER_HEAT_MAP_FRAME_DATA: u16 = 108u16; | |
3406 | pub const HID_USAGE_DIGITIZER_HEAT_MAP_PROTOCOL_VENDOR_ID: u16 = 106u16; | |
3407 | pub const HID_USAGE_DIGITIZER_HEAT_MAP_PROTOCOL_VERSION: u16 = 107u16; | |
3408 | pub const HID_USAGE_DIGITIZER_INVERT: u16 = 60u16; | |
3409 | pub const HID_USAGE_DIGITIZER_IN_RANGE: u16 = 50u16; | |
3410 | pub const HID_USAGE_DIGITIZER_LIGHT_PEN: u16 = 3u16; | |
3411 | pub const HID_USAGE_DIGITIZER_MULTI_POINT: u16 = 12u16; | |
3412 | pub const HID_USAGE_DIGITIZER_PEN: u16 = 2u16; | |
3413 | pub const HID_USAGE_DIGITIZER_PROG_CHANGE_KEYS: u16 = 58u16; | |
3414 | pub const HID_USAGE_DIGITIZER_PUCK: u16 = 33u16; | |
3415 | pub const HID_USAGE_DIGITIZER_QUALITY: u16 = 54u16; | |
3416 | pub const HID_USAGE_DIGITIZER_SECONDARY_TIP_SWITCH: u16 = 67u16; | |
3417 | pub const HID_USAGE_DIGITIZER_STEREO_PLOTTER: u16 = 9u16; | |
3418 | pub const HID_USAGE_DIGITIZER_STYLUS: u16 = 32u16; | |
3419 | pub const HID_USAGE_DIGITIZER_TABLET_FUNC_KEYS: u16 = 57u16; | |
3420 | pub const HID_USAGE_DIGITIZER_TABLET_PICK: u16 = 70u16; | |
3421 | pub const HID_USAGE_DIGITIZER_TAP: u16 = 53u16; | |
3422 | pub const HID_USAGE_DIGITIZER_TIP_PRESSURE: u16 = 48u16; | |
3423 | pub const HID_USAGE_DIGITIZER_TIP_SWITCH: u16 = 66u16; | |
3424 | pub const HID_USAGE_DIGITIZER_TOUCH: u16 = 51u16; | |
3425 | pub const HID_USAGE_DIGITIZER_TOUCH_PAD: u16 = 5u16; | |
3426 | pub const HID_USAGE_DIGITIZER_TOUCH_SCREEN: u16 = 4u16; | |
3427 | pub const HID_USAGE_DIGITIZER_TRANSDUCER_CONNECTED: u16 = 162u16; | |
3428 | pub const HID_USAGE_DIGITIZER_TRANSDUCER_INDEX: u16 = 56u16; | |
3429 | pub const HID_USAGE_DIGITIZER_TRANSDUCER_PRODUCT: u16 = 146u16; | |
3430 | pub const HID_USAGE_DIGITIZER_TRANSDUCER_SERIAL: u16 = 91u16; | |
3431 | pub const HID_USAGE_DIGITIZER_TRANSDUCER_VENDOR: u16 = 145u16; | |
3432 | pub const HID_USAGE_DIGITIZER_TWIST: u16 = 65u16; | |
3433 | pub const HID_USAGE_DIGITIZER_UNTOUCH: u16 = 52u16; | |
3434 | pub const HID_USAGE_DIGITIZER_WHITE_BOARD: u16 = 6u16; | |
3435 | pub const HID_USAGE_DIGITIZER_X_TILT: u16 = 61u16; | |
3436 | pub const HID_USAGE_DIGITIZER_Y_TILT: u16 = 62u16; | |
3437 | pub const HID_USAGE_GAME_3D_GAME_CONTROLLER: u16 = 1u16; | |
3438 | pub const HID_USAGE_GAME_BUMP: u16 = 44u16; | |
3439 | pub const HID_USAGE_GAME_FLIPPER: u16 = 42u16; | |
3440 | pub const HID_USAGE_GAME_GAMEPAD_FIRE_JUMP: u16 = 55u16; | |
3441 | pub const HID_USAGE_GAME_GAMEPAD_TRIGGER: u16 = 57u16; | |
3442 | pub const HID_USAGE_GAME_GUN_AUTOMATIC: u16 = 53u16; | |
3443 | pub const HID_USAGE_GAME_GUN_BOLT: u16 = 48u16; | |
3444 | pub const HID_USAGE_GAME_GUN_BURST: u16 = 52u16; | |
3445 | pub const HID_USAGE_GAME_GUN_CLIP: u16 = 49u16; | |
3446 | pub const HID_USAGE_GAME_GUN_DEVICE: u16 = 3u16; | |
3447 | pub const HID_USAGE_GAME_GUN_SAFETY: u16 = 54u16; | |
3448 | pub const HID_USAGE_GAME_GUN_SELECTOR: u16 = 50u16; | |
3449 | pub const HID_USAGE_GAME_GUN_SINGLE_SHOT: u16 = 51u16; | |
3450 | pub const HID_USAGE_GAME_LEAN_FORWARD_BACK: u16 = 40u16; | |
3451 | pub const HID_USAGE_GAME_LEAN_RIGHT_LEFT: u16 = 39u16; | |
3452 | pub const HID_USAGE_GAME_MOVE_FORWARD_BACK: u16 = 37u16; | |
3453 | pub const HID_USAGE_GAME_MOVE_RIGHT_LEFT: u16 = 36u16; | |
3454 | pub const HID_USAGE_GAME_MOVE_UP_DOWN: u16 = 38u16; | |
3455 | pub const HID_USAGE_GAME_NEW_GAME: u16 = 45u16; | |
3456 | pub const HID_USAGE_GAME_PINBALL_DEVICE: u16 = 2u16; | |
3457 | pub const HID_USAGE_GAME_PITCH_FORWARD_BACK: u16 = 34u16; | |
3458 | pub const HID_USAGE_GAME_PLAYER: u16 = 47u16; | |
3459 | pub const HID_USAGE_GAME_POINT_OF_VIEW: u16 = 32u16; | |
3460 | pub const HID_USAGE_GAME_POV_HEIGHT: u16 = 41u16; | |
3461 | pub const HID_USAGE_GAME_ROLL_RIGHT_LEFT: u16 = 35u16; | |
3462 | pub const HID_USAGE_GAME_SECONDARY_FLIPPER: u16 = 43u16; | |
3463 | pub const HID_USAGE_GAME_SHOOT_BALL: u16 = 46u16; | |
3464 | pub const HID_USAGE_GAME_TURN_RIGHT_LEFT: u16 = 33u16; | |
3465 | pub const HID_USAGE_GENERIC_BYTE_COUNT: u16 = 59u16; | |
3466 | pub const HID_USAGE_GENERIC_CONTROL_ENABLE: u16 = 203u16; | |
3467 | pub const HID_USAGE_GENERIC_COUNTED_BUFFER: u16 = 58u16; | |
3468 | pub const HID_USAGE_GENERIC_DEVICE_BATTERY_STRENGTH: u16 = 32u16; | |
3469 | pub const HID_USAGE_GENERIC_DEVICE_DISCOVER_WIRELESS_CONTROL: u16 = 35u16; | |
3470 | pub const HID_USAGE_GENERIC_DEVICE_SECURITY_CODE_CHAR_ENTERED: u16 = 36u16; | |
3471 | pub const HID_USAGE_GENERIC_DEVICE_SECURITY_CODE_CHAR_ERASED: u16 = 37u16; | |
3472 | pub const HID_USAGE_GENERIC_DEVICE_SECURITY_CODE_CLEARED: u16 = 38u16; | |
3473 | pub const HID_USAGE_GENERIC_DEVICE_WIRELESS_CHANNEL: u16 = 33u16; | |
3474 | pub const HID_USAGE_GENERIC_DEVICE_WIRELESS_ID: u16 = 34u16; | |
3475 | pub const HID_USAGE_GENERIC_DIAL: u16 = 55u16; | |
3476 | pub const HID_USAGE_GENERIC_DPAD_DOWN: u16 = 145u16; | |
3477 | pub const HID_USAGE_GENERIC_DPAD_LEFT: u16 = 147u16; | |
3478 | pub const HID_USAGE_GENERIC_DPAD_RIGHT: u16 = 146u16; | |
3479 | pub const HID_USAGE_GENERIC_DPAD_UP: u16 = 144u16; | |
3480 | pub const HID_USAGE_GENERIC_FEATURE_NOTIFICATION: u16 = 71u16; | |
3481 | pub const HID_USAGE_GENERIC_GAMEPAD: u16 = 5u16; | |
3482 | pub const HID_USAGE_GENERIC_HATSWITCH: u16 = 57u16; | |
3483 | pub const HID_USAGE_GENERIC_INTERACTIVE_CONTROL: u16 = 14u16; | |
3484 | pub const HID_USAGE_GENERIC_JOYSTICK: u16 = 4u16; | |
3485 | pub const HID_USAGE_GENERIC_KEYBOARD: u16 = 6u16; | |
3486 | pub const HID_USAGE_GENERIC_KEYPAD: u16 = 7u16; | |
3487 | pub const HID_USAGE_GENERIC_MOTION_WAKEUP: u16 = 60u16; | |
3488 | pub const HID_USAGE_GENERIC_MOUSE: u16 = 2u16; | |
3489 | pub const HID_USAGE_GENERIC_MULTI_AXIS_CONTROLLER: u16 = 8u16; | |
3490 | pub const HID_USAGE_GENERIC_POINTER: u16 = 1u16; | |
3491 | pub const HID_USAGE_GENERIC_PORTABLE_DEVICE_CONTROL: u16 = 13u16; | |
3492 | pub const HID_USAGE_GENERIC_RESOLUTION_MULTIPLIER: u16 = 72u16; | |
3493 | pub const HID_USAGE_GENERIC_RX: u16 = 51u16; | |
3494 | pub const HID_USAGE_GENERIC_RY: u16 = 52u16; | |
3495 | pub const HID_USAGE_GENERIC_RZ: u16 = 53u16; | |
3496 | pub const HID_USAGE_GENERIC_SELECT: u16 = 62u16; | |
3497 | pub const HID_USAGE_GENERIC_SLIDER: u16 = 54u16; | |
3498 | pub const HID_USAGE_GENERIC_START: u16 = 61u16; | |
3499 | pub const HID_USAGE_GENERIC_SYSCTL_APP_BREAK: u16 = 165u16; | |
3500 | pub const HID_USAGE_GENERIC_SYSCTL_APP_DBG_BREAK: u16 = 166u16; | |
3501 | pub const HID_USAGE_GENERIC_SYSCTL_APP_MENU: u16 = 134u16; | |
3502 | pub const HID_USAGE_GENERIC_SYSCTL_COLD_RESTART: u16 = 142u16; | |
3503 | pub const HID_USAGE_GENERIC_SYSCTL_CONTEXT_MENU: u16 = 132u16; | |
3504 | pub const HID_USAGE_GENERIC_SYSCTL_DISMISS_NOTIFICATION: u16 = 154u16; | |
3505 | pub const HID_USAGE_GENERIC_SYSCTL_DISP_AUTOSCALE: u16 = 183u16; | |
3506 | pub const HID_USAGE_GENERIC_SYSCTL_DISP_BOTH: u16 = 179u16; | |
3507 | pub const HID_USAGE_GENERIC_SYSCTL_DISP_DUAL: u16 = 180u16; | |
3508 | pub const HID_USAGE_GENERIC_SYSCTL_DISP_EXTERNAL: u16 = 178u16; | |
3509 | pub const HID_USAGE_GENERIC_SYSCTL_DISP_INTERNAL: u16 = 177u16; | |
3510 | pub const HID_USAGE_GENERIC_SYSCTL_DISP_INVERT: u16 = 176u16; | |
3511 | pub const HID_USAGE_GENERIC_SYSCTL_DISP_SWAP: u16 = 182u16; | |
3512 | pub const HID_USAGE_GENERIC_SYSCTL_DISP_TOGGLE: u16 = 181u16; | |
3513 | pub const HID_USAGE_GENERIC_SYSCTL_DOCK: u16 = 160u16; | |
3514 | pub const HID_USAGE_GENERIC_SYSCTL_FN: u16 = 151u16; | |
3515 | pub const HID_USAGE_GENERIC_SYSCTL_FN_LOCK: u16 = 152u16; | |
3516 | pub const HID_USAGE_GENERIC_SYSCTL_FN_LOCK_INDICATOR: u16 = 153u16; | |
3517 | pub const HID_USAGE_GENERIC_SYSCTL_HELP_MENU: u16 = 135u16; | |
3518 | pub const HID_USAGE_GENERIC_SYSCTL_HIBERNATE: u16 = 168u16; | |
3519 | pub const HID_USAGE_GENERIC_SYSCTL_MAIN_MENU: u16 = 133u16; | |
3520 | pub const HID_USAGE_GENERIC_SYSCTL_MENU_DOWN: u16 = 141u16; | |
3521 | pub const HID_USAGE_GENERIC_SYSCTL_MENU_EXIT: u16 = 136u16; | |
3522 | pub const HID_USAGE_GENERIC_SYSCTL_MENU_LEFT: u16 = 139u16; | |
3523 | pub const HID_USAGE_GENERIC_SYSCTL_MENU_RIGHT: u16 = 138u16; | |
3524 | pub const HID_USAGE_GENERIC_SYSCTL_MENU_SELECT: u16 = 137u16; | |
3525 | pub const HID_USAGE_GENERIC_SYSCTL_MENU_UP: u16 = 140u16; | |
3526 | pub const HID_USAGE_GENERIC_SYSCTL_MUTE: u16 = 167u16; | |
3527 | pub const HID_USAGE_GENERIC_SYSCTL_POWER: u16 = 129u16; | |
3528 | pub const HID_USAGE_GENERIC_SYSCTL_SETUP: u16 = 162u16; | |
3529 | pub const HID_USAGE_GENERIC_SYSCTL_SLEEP: u16 = 130u16; | |
3530 | pub const HID_USAGE_GENERIC_SYSCTL_SYS_BREAK: u16 = 163u16; | |
3531 | pub const HID_USAGE_GENERIC_SYSCTL_SYS_DBG_BREAK: u16 = 164u16; | |
3532 | pub const HID_USAGE_GENERIC_SYSCTL_UNDOCK: u16 = 161u16; | |
3533 | pub const HID_USAGE_GENERIC_SYSCTL_WAKE: u16 = 131u16; | |
3534 | pub const HID_USAGE_GENERIC_SYSCTL_WARM_RESTART: u16 = 143u16; | |
3535 | pub const HID_USAGE_GENERIC_SYSTEM_CTL: u16 = 128u16; | |
3536 | pub const HID_USAGE_GENERIC_SYSTEM_DISPLAY_ROTATION_LOCK_BUTTON: u16 = 201u16; | |
3537 | pub const HID_USAGE_GENERIC_SYSTEM_DISPLAY_ROTATION_LOCK_SLIDER_SWITCH: u16 = 202u16; | |
3538 | pub const HID_USAGE_GENERIC_TABLET_PC_SYSTEM_CTL: u16 = 9u16; | |
3539 | pub const HID_USAGE_GENERIC_VBRX: u16 = 67u16; | |
3540 | pub const HID_USAGE_GENERIC_VBRY: u16 = 68u16; | |
3541 | pub const HID_USAGE_GENERIC_VBRZ: u16 = 69u16; | |
3542 | pub const HID_USAGE_GENERIC_VNO: u16 = 70u16; | |
3543 | pub const HID_USAGE_GENERIC_VX: u16 = 64u16; | |
3544 | pub const HID_USAGE_GENERIC_VY: u16 = 65u16; | |
3545 | pub const HID_USAGE_GENERIC_VZ: u16 = 66u16; | |
3546 | pub const HID_USAGE_GENERIC_WHEEL: u16 = 56u16; | |
3547 | pub const HID_USAGE_GENERIC_X: u16 = 48u16; | |
3548 | pub const HID_USAGE_GENERIC_Y: u16 = 49u16; | |
3549 | pub const HID_USAGE_GENERIC_Z: u16 = 50u16; | |
3550 | pub const HID_USAGE_HAPTICS_AUTO_ASSOCIATED_CONTROL: u16 = 34u16; | |
3551 | pub const HID_USAGE_HAPTICS_AUTO_TRIGGER: u16 = 32u16; | |
3552 | pub const HID_USAGE_HAPTICS_DURATION_LIST: u16 = 17u16; | |
3553 | pub const HID_USAGE_HAPTICS_INTENSITY: u16 = 35u16; | |
3554 | pub const HID_USAGE_HAPTICS_MANUAL_TRIGGER: u16 = 33u16; | |
3555 | pub const HID_USAGE_HAPTICS_REPEAT_COUNT: u16 = 36u16; | |
3556 | pub const HID_USAGE_HAPTICS_RETRIGGER_PERIOD: u16 = 37u16; | |
3557 | pub const HID_USAGE_HAPTICS_SIMPLE_CONTROLLER: u16 = 1u16; | |
3558 | pub const HID_USAGE_HAPTICS_WAVEFORM_BEGIN: u16 = 4096u16; | |
3559 | pub const HID_USAGE_HAPTICS_WAVEFORM_BUZZ: u16 = 4100u16; | |
3560 | pub const HID_USAGE_HAPTICS_WAVEFORM_CLICK: u16 = 4099u16; | |
3561 | pub const HID_USAGE_HAPTICS_WAVEFORM_CUTOFF_TIME: u16 = 40u16; | |
3562 | pub const HID_USAGE_HAPTICS_WAVEFORM_END: u16 = 8191u16; | |
3563 | pub const HID_USAGE_HAPTICS_WAVEFORM_LIST: u16 = 16u16; | |
3564 | pub const HID_USAGE_HAPTICS_WAVEFORM_NULL: u16 = 4098u16; | |
3565 | pub const HID_USAGE_HAPTICS_WAVEFORM_PRESS: u16 = 4102u16; | |
3566 | pub const HID_USAGE_HAPTICS_WAVEFORM_RELEASE: u16 = 4103u16; | |
3567 | pub const HID_USAGE_HAPTICS_WAVEFORM_RUMBLE: u16 = 4101u16; | |
3568 | pub const HID_USAGE_HAPTICS_WAVEFORM_STOP: u16 = 4097u16; | |
3569 | pub const HID_USAGE_HAPTICS_WAVEFORM_VENDOR_BEGIN: u16 = 8192u16; | |
3570 | pub const HID_USAGE_HAPTICS_WAVEFORM_VENDOR_END: u16 = 12287u16; | |
3571 | pub const HID_USAGE_HAPTICS_WAVEFORM_VENDOR_ID: u16 = 39u16; | |
3572 | pub const HID_USAGE_HAPTICS_WAVEFORM_VENDOR_PAGE: u16 = 38u16; | |
3573 | pub const HID_USAGE_KEYBOARD_CAPS_LOCK: u16 = 57u16; | |
3574 | pub const HID_USAGE_KEYBOARD_DELETE: u16 = 42u16; | |
3575 | pub const HID_USAGE_KEYBOARD_DELETE_FORWARD: u16 = 76u16; | |
3576 | pub const HID_USAGE_KEYBOARD_ESCAPE: u16 = 41u16; | |
3577 | pub const HID_USAGE_KEYBOARD_F1: u16 = 58u16; | |
3578 | pub const HID_USAGE_KEYBOARD_F10: u16 = 67u16; | |
3579 | pub const HID_USAGE_KEYBOARD_F11: u16 = 68u16; | |
3580 | pub const HID_USAGE_KEYBOARD_F12: u16 = 69u16; | |
3581 | pub const HID_USAGE_KEYBOARD_F13: u16 = 104u16; | |
3582 | pub const HID_USAGE_KEYBOARD_F14: u16 = 105u16; | |
3583 | pub const HID_USAGE_KEYBOARD_F15: u16 = 106u16; | |
3584 | pub const HID_USAGE_KEYBOARD_F16: u16 = 107u16; | |
3585 | pub const HID_USAGE_KEYBOARD_F17: u16 = 108u16; | |
3586 | pub const HID_USAGE_KEYBOARD_F18: u16 = 109u16; | |
3587 | pub const HID_USAGE_KEYBOARD_F19: u16 = 110u16; | |
3588 | pub const HID_USAGE_KEYBOARD_F2: u16 = 59u16; | |
3589 | pub const HID_USAGE_KEYBOARD_F20: u16 = 111u16; | |
3590 | pub const HID_USAGE_KEYBOARD_F21: u16 = 112u16; | |
3591 | pub const HID_USAGE_KEYBOARD_F22: u16 = 113u16; | |
3592 | pub const HID_USAGE_KEYBOARD_F23: u16 = 114u16; | |
3593 | pub const HID_USAGE_KEYBOARD_F24: u16 = 115u16; | |
3594 | pub const HID_USAGE_KEYBOARD_F3: u16 = 60u16; | |
3595 | pub const HID_USAGE_KEYBOARD_F4: u16 = 61u16; | |
3596 | pub const HID_USAGE_KEYBOARD_F5: u16 = 62u16; | |
3597 | pub const HID_USAGE_KEYBOARD_F6: u16 = 63u16; | |
3598 | pub const HID_USAGE_KEYBOARD_F7: u16 = 64u16; | |
3599 | pub const HID_USAGE_KEYBOARD_F8: u16 = 65u16; | |
3600 | pub const HID_USAGE_KEYBOARD_F9: u16 = 66u16; | |
3601 | pub const HID_USAGE_KEYBOARD_LALT: u16 = 226u16; | |
3602 | pub const HID_USAGE_KEYBOARD_LCTRL: u16 = 224u16; | |
3603 | pub const HID_USAGE_KEYBOARD_LGUI: u16 = 227u16; | |
3604 | pub const HID_USAGE_KEYBOARD_LSHFT: u16 = 225u16; | |
3605 | pub const HID_USAGE_KEYBOARD_NOEVENT: u16 = 0u16; | |
3606 | pub const HID_USAGE_KEYBOARD_NUM_LOCK: u16 = 83u16; | |
3607 | pub const HID_USAGE_KEYBOARD_ONE: u16 = 30u16; | |
3608 | pub const HID_USAGE_KEYBOARD_POSTFAIL: u16 = 2u16; | |
3609 | pub const HID_USAGE_KEYBOARD_PRINT_SCREEN: u16 = 70u16; | |
3610 | pub const HID_USAGE_KEYBOARD_RALT: u16 = 230u16; | |
3611 | pub const HID_USAGE_KEYBOARD_RCTRL: u16 = 228u16; | |
3612 | pub const HID_USAGE_KEYBOARD_RETURN: u16 = 40u16; | |
3613 | pub const HID_USAGE_KEYBOARD_RGUI: u16 = 231u16; | |
3614 | pub const HID_USAGE_KEYBOARD_ROLLOVER: u16 = 1u16; | |
3615 | pub const HID_USAGE_KEYBOARD_RSHFT: u16 = 229u16; | |
3616 | pub const HID_USAGE_KEYBOARD_SCROLL_LOCK: u16 = 71u16; | |
3617 | pub const HID_USAGE_KEYBOARD_UNDEFINED: u16 = 3u16; | |
3618 | pub const HID_USAGE_KEYBOARD_ZERO: u16 = 39u16; | |
3619 | pub const HID_USAGE_KEYBOARD_aA: u16 = 4u16; | |
3620 | pub const HID_USAGE_KEYBOARD_zZ: u16 = 29u16; | |
3621 | pub const HID_USAGE_LAMPARRAY: u16 = 1u16; | |
3622 | pub const HID_USAGE_LAMPARRAY_ATTRBIUTES_REPORT: u16 = 2u16; | |
3623 | pub const HID_USAGE_LAMPARRAY_AUTONOMOUS_MODE: u16 = 113u16; | |
3624 | pub const HID_USAGE_LAMPARRAY_BLUE_LEVEL_COUNT: u16 = 42u16; | |
3625 | pub const HID_USAGE_LAMPARRAY_BOUNDING_BOX_DEPTH_IN_MICROMETERS: u16 = 6u16; | |
3626 | pub const HID_USAGE_LAMPARRAY_BOUNDING_BOX_HEIGHT_IN_MICROMETERS: u16 = 5u16; | |
3627 | pub const HID_USAGE_LAMPARRAY_BOUNDING_BOX_WIDTH_IN_MICROMETERS: u16 = 4u16; | |
3628 | pub const HID_USAGE_LAMPARRAY_CONTROL_REPORT: u16 = 112u16; | |
3629 | pub const HID_USAGE_LAMPARRAY_GREEN_LEVEL_COUNT: u16 = 41u16; | |
3630 | pub const HID_USAGE_LAMPARRAY_INPUT_BINDING: u16 = 45u16; | |
3631 | pub const HID_USAGE_LAMPARRAY_INTENSITY_LEVEL_COUNT: u16 = 43u16; | |
3632 | pub const HID_USAGE_LAMPARRAY_IS_PROGRAMMABLE: u16 = 44u16; | |
3633 | pub const HID_USAGE_LAMPARRAY_KIND: u16 = 7u16; | |
3634 | pub const HID_USAGE_LAMPARRAY_LAMP_ATTRIBUTES_REQUEST_REPORT: u16 = 32u16; | |
3635 | pub const HID_USAGE_LAMPARRAY_LAMP_ATTRIBUTES_RESPONSE_REPORT: u16 = 34u16; | |
3636 | pub const HID_USAGE_LAMPARRAY_LAMP_BLUE_UPDATE_CHANNEL: u16 = 83u16; | |
3637 | pub const HID_USAGE_LAMPARRAY_LAMP_COUNT: u16 = 3u16; | |
3638 | pub const HID_USAGE_LAMPARRAY_LAMP_GREEN_UPDATE_CHANNEL: u16 = 82u16; | |
3639 | pub const HID_USAGE_LAMPARRAY_LAMP_ID: u16 = 33u16; | |
3640 | pub const HID_USAGE_LAMPARRAY_LAMP_ID_END: u16 = 98u16; | |
3641 | pub const HID_USAGE_LAMPARRAY_LAMP_ID_START: u16 = 97u16; | |
3642 | pub const HID_USAGE_LAMPARRAY_LAMP_INTENSITY_UPDATE_CHANNEL: u16 = 84u16; | |
3643 | pub const HID_USAGE_LAMPARRAY_LAMP_MULTI_UPDATE_REPORT: u16 = 80u16; | |
3644 | pub const HID_USAGE_LAMPARRAY_LAMP_PURPOSES: u16 = 38u16; | |
3645 | pub const HID_USAGE_LAMPARRAY_LAMP_RANGE_UPDATE_REPORT: u16 = 96u16; | |
3646 | pub const HID_USAGE_LAMPARRAY_LAMP_RED_UPDATE_CHANNEL: u16 = 81u16; | |
3647 | pub const HID_USAGE_LAMPARRAY_LAMP_UPDATE_FLAGS: u16 = 85u16; | |
3648 | pub const HID_USAGE_LAMPARRAY_MIN_UPDATE_INTERVAL_IN_MICROSECONDS: u16 = 8u16; | |
3649 | pub const HID_USAGE_LAMPARRAY_POSITION_X_IN_MICROMETERS: u16 = 35u16; | |
3650 | pub const HID_USAGE_LAMPARRAY_POSITION_Y_IN_MICROMETERS: u16 = 36u16; | |
3651 | pub const HID_USAGE_LAMPARRAY_POSITION_Z_IN_MICROMETERS: u16 = 37u16; | |
3652 | pub const HID_USAGE_LAMPARRAY_RED_LEVEL_COUNT: u16 = 40u16; | |
3653 | pub const HID_USAGE_LAMPARRAY_UPDATE_LATENCY_IN_MICROSECONDS: u16 = 39u16; | |
3654 | pub const HID_USAGE_LED_AMBER: u16 = 74u16; | |
3655 | pub const HID_USAGE_LED_BATTERY_LOW: u16 = 29u16; | |
3656 | pub const HID_USAGE_LED_BATTERY_OK: u16 = 28u16; | |
3657 | pub const HID_USAGE_LED_BATTERY_OPERATION: u16 = 27u16; | |
3658 | pub const HID_USAGE_LED_BUSY: u16 = 44u16; | |
3659 | pub const HID_USAGE_LED_CALL_PICKUP: u16 = 37u16; | |
3660 | pub const HID_USAGE_LED_CAMERA_OFF: u16 = 41u16; | |
3661 | pub const HID_USAGE_LED_CAMERA_ON: u16 = 40u16; | |
3662 | pub const HID_USAGE_LED_CAPS_LOCK: u16 = 2u16; | |
3663 | pub const HID_USAGE_LED_CAV: u16 = 20u16; | |
3664 | pub const HID_USAGE_LED_CLV: u16 = 21u16; | |
3665 | pub const HID_USAGE_LED_COMPOSE: u16 = 4u16; | |
3666 | pub const HID_USAGE_LED_CONFERENCE: u16 = 38u16; | |
3667 | pub const HID_USAGE_LED_COVERAGE: u16 = 34u16; | |
3668 | pub const HID_USAGE_LED_DATA_MODE: u16 = 26u16; | |
3669 | pub const HID_USAGE_LED_DO_NOT_DISTURB: u16 = 8u16; | |
3670 | pub const HID_USAGE_LED_EQUALIZER_ENABLE: u16 = 13u16; | |
3671 | pub const HID_USAGE_LED_ERROR: u16 = 57u16; | |
3672 | pub const HID_USAGE_LED_EXTERNAL_POWER: u16 = 77u16; | |
3673 | pub const HID_USAGE_LED_FAST_BLINK_OFF_TIME: u16 = 70u16; | |
3674 | pub const HID_USAGE_LED_FAST_BLINK_ON_TIME: u16 = 69u16; | |
3675 | pub const HID_USAGE_LED_FAST_FORWARD: u16 = 53u16; | |
3676 | pub const HID_USAGE_LED_FLASH_ON_TIME: u16 = 66u16; | |
3677 | pub const HID_USAGE_LED_FORWARD: u16 = 49u16; | |
3678 | pub const HID_USAGE_LED_GENERIC_INDICATOR: u16 = 75u16; | |
3679 | pub const HID_USAGE_LED_GREEN: u16 = 73u16; | |
3680 | pub const HID_USAGE_LED_HEAD_SET: u16 = 31u16; | |
3681 | pub const HID_USAGE_LED_HIGH_CUT_FILTER: u16 = 11u16; | |
3682 | pub const HID_USAGE_LED_HOLD: u16 = 32u16; | |
3683 | pub const HID_USAGE_LED_INDICATOR_COLOR: u16 = 71u16; | |
3684 | pub const HID_USAGE_LED_INDICATOR_FAST_BLINK: u16 = 64u16; | |
3685 | pub const HID_USAGE_LED_INDICATOR_FLASH: u16 = 62u16; | |
3686 | pub const HID_USAGE_LED_INDICATOR_OFF: u16 = 65u16; | |
3687 | pub const HID_USAGE_LED_INDICATOR_ON: u16 = 61u16; | |
3688 | pub const HID_USAGE_LED_INDICATOR_SLOW_BLINK: u16 = 63u16; | |
3689 | pub const HID_USAGE_LED_IN_USE_INDICATOR: u16 = 59u16; | |
3690 | pub const HID_USAGE_LED_KANA: u16 = 5u16; | |
3691 | pub const HID_USAGE_LED_LOW_CUT_FILTER: u16 = 12u16; | |
3692 | pub const HID_USAGE_LED_MESSAGE_WAITING: u16 = 25u16; | |
3693 | pub const HID_USAGE_LED_MICROPHONE: u16 = 33u16; | |
3694 | pub const HID_USAGE_LED_MULTI_MODE_INDICATOR: u16 = 60u16; | |
3695 | pub const HID_USAGE_LED_MUTE: u16 = 9u16; | |
3696 | pub const HID_USAGE_LED_NIGHT_MODE: u16 = 35u16; | |
3697 | pub const HID_USAGE_LED_NUM_LOCK: u16 = 1u16; | |
3698 | pub const HID_USAGE_LED_OFF_HOOK: u16 = 23u16; | |
3699 | pub const HID_USAGE_LED_OFF_LINE: u16 = 43u16; | |
3700 | pub const HID_USAGE_LED_ON_LINE: u16 = 42u16; | |
3701 | pub const HID_USAGE_LED_PAPER_JAM: u16 = 47u16; | |
3702 | pub const HID_USAGE_LED_PAPER_OUT: u16 = 46u16; | |
3703 | pub const HID_USAGE_LED_PAUSE: u16 = 55u16; | |
3704 | pub const HID_USAGE_LED_PLAY: u16 = 54u16; | |
3705 | pub const HID_USAGE_LED_POWER: u16 = 6u16; | |
3706 | pub const HID_USAGE_LED_READY: u16 = 45u16; | |
3707 | pub const HID_USAGE_LED_RECORD: u16 = 56u16; | |
3708 | pub const HID_USAGE_LED_RECORDING_FORMAT_DET: u16 = 22u16; | |
3709 | pub const HID_USAGE_LED_RED: u16 = 72u16; | |
3710 | pub const HID_USAGE_LED_REMOTE: u16 = 48u16; | |
3711 | pub const HID_USAGE_LED_REPEAT: u16 = 16u16; | |
3712 | pub const HID_USAGE_LED_REVERSE: u16 = 50u16; | |
3713 | pub const HID_USAGE_LED_REWIND: u16 = 52u16; | |
3714 | pub const HID_USAGE_LED_RING: u16 = 24u16; | |
3715 | pub const HID_USAGE_LED_SAMPLING_RATE_DETECT: u16 = 18u16; | |
3716 | pub const HID_USAGE_LED_SCROLL_LOCK: u16 = 3u16; | |
3717 | pub const HID_USAGE_LED_SELECTED_INDICATOR: u16 = 58u16; | |
3718 | pub const HID_USAGE_LED_SEND_CALLS: u16 = 36u16; | |
3719 | pub const HID_USAGE_LED_SHIFT: u16 = 7u16; | |
3720 | pub const HID_USAGE_LED_SLOW_BLINK_OFF_TIME: u16 = 68u16; | |
3721 | pub const HID_USAGE_LED_SLOW_BLINK_ON_TIME: u16 = 67u16; | |
3722 | pub const HID_USAGE_LED_SOUND_FIELD_ON: u16 = 14u16; | |
3723 | pub const HID_USAGE_LED_SPEAKER: u16 = 30u16; | |
3724 | pub const HID_USAGE_LED_SPINNING: u16 = 19u16; | |
3725 | pub const HID_USAGE_LED_STAND_BY: u16 = 39u16; | |
3726 | pub const HID_USAGE_LED_STEREO: u16 = 17u16; | |
3727 | pub const HID_USAGE_LED_STOP: u16 = 51u16; | |
3728 | pub const HID_USAGE_LED_SURROUND_FIELD_ON: u16 = 15u16; | |
3729 | pub const HID_USAGE_LED_SYSTEM_SUSPEND: u16 = 76u16; | |
3730 | pub const HID_USAGE_LED_TONE_ENABLE: u16 = 10u16; | |
3731 | pub const HID_USAGE_MS_BTH_HF_DIALMEMORY: u16 = 34u16; | |
3732 | pub const HID_USAGE_MS_BTH_HF_DIALNUMBER: u16 = 33u16; | |
3733 | pub const HID_USAGE_PAGE_ALPHANUMERIC: u16 = 20u16; | |
3734 | pub const HID_USAGE_PAGE_ARCADE: u16 = 145u16; | |
3735 | pub const HID_USAGE_PAGE_BARCODE_SCANNER: u16 = 140u16; | |
3736 | pub const HID_USAGE_PAGE_BUTTON: u16 = 9u16; | |
3737 | pub const HID_USAGE_PAGE_CAMERA_CONTROL: u16 = 144u16; | |
3738 | pub const HID_USAGE_PAGE_CONSUMER: u16 = 12u16; | |
3739 | pub const HID_USAGE_PAGE_DIGITIZER: u16 = 13u16; | |
3740 | pub const HID_USAGE_PAGE_GAME: u16 = 5u16; | |
3741 | pub const HID_USAGE_PAGE_GENERIC: u16 = 1u16; | |
3742 | pub const HID_USAGE_PAGE_GENERIC_DEVICE: u16 = 6u16; | |
3743 | pub const HID_USAGE_PAGE_HAPTICS: u16 = 14u16; | |
3744 | pub const HID_USAGE_PAGE_KEYBOARD: u16 = 7u16; | |
3745 | pub const HID_USAGE_PAGE_LED: u16 = 8u16; | |
3746 | pub const HID_USAGE_PAGE_LIGHTING_ILLUMINATION: u16 = 89u16; | |
3747 | pub const HID_USAGE_PAGE_MAGNETIC_STRIPE_READER: u16 = 142u16; | |
3748 | pub const HID_USAGE_PAGE_MICROSOFT_BLUETOOTH_HANDSFREE: u16 = 65523u16; | |
3749 | pub const HID_USAGE_PAGE_ORDINAL: u16 = 10u16; | |
3750 | pub const HID_USAGE_PAGE_PID: u16 = 15u16; | |
3751 | pub const HID_USAGE_PAGE_SENSOR: u16 = 32u16; | |
3752 | pub const HID_USAGE_PAGE_SIMULATION: u16 = 2u16; | |
3753 | pub const HID_USAGE_PAGE_SPORT: u16 = 4u16; | |
3754 | pub const HID_USAGE_PAGE_TELEPHONY: u16 = 11u16; | |
3755 | pub const HID_USAGE_PAGE_UNDEFINED: u16 = 0u16; | |
3756 | pub const HID_USAGE_PAGE_UNICODE: u16 = 16u16; | |
3757 | pub const HID_USAGE_PAGE_VENDOR_DEFINED_BEGIN: u16 = 65280u16; | |
3758 | pub const HID_USAGE_PAGE_VENDOR_DEFINED_END: u16 = 65535u16; | |
3759 | pub const HID_USAGE_PAGE_VR: u16 = 3u16; | |
3760 | pub const HID_USAGE_PAGE_WEIGHING_DEVICE: u16 = 141u16; | |
3761 | pub const HID_USAGE_SIMULATION_ACCELLERATOR: u16 = 196u16; | |
3762 | pub const HID_USAGE_SIMULATION_AILERON: u16 = 176u16; | |
3763 | pub const HID_USAGE_SIMULATION_AILERON_TRIM: u16 = 177u16; | |
3764 | pub const HID_USAGE_SIMULATION_AIRPLANE_SIMULATION_DEVICE: u16 = 9u16; | |
3765 | pub const HID_USAGE_SIMULATION_ANTI_TORQUE_CONTROL: u16 = 178u16; | |
3766 | pub const HID_USAGE_SIMULATION_AUTOMOBILE_SIMULATION_DEVICE: u16 = 2u16; | |
3767 | pub const HID_USAGE_SIMULATION_AUTOPIOLOT_ENABLE: u16 = 179u16; | |
3768 | pub const HID_USAGE_SIMULATION_BALLAST: u16 = 204u16; | |
3769 | pub const HID_USAGE_SIMULATION_BARREL_ELEVATION: u16 = 202u16; | |
3770 | pub const HID_USAGE_SIMULATION_BICYCLE_CRANK: u16 = 205u16; | |
3771 | pub const HID_USAGE_SIMULATION_BICYCLE_SIMULATION_DEVICE: u16 = 12u16; | |
3772 | pub const HID_USAGE_SIMULATION_BRAKE: u16 = 197u16; | |
3773 | pub const HID_USAGE_SIMULATION_CHAFF_RELEASE: u16 = 180u16; | |
3774 | pub const HID_USAGE_SIMULATION_CLUTCH: u16 = 198u16; | |
3775 | pub const HID_USAGE_SIMULATION_COLLECTIVE_CONTROL: u16 = 181u16; | |
3776 | pub const HID_USAGE_SIMULATION_CYCLIC_CONTROL: u16 = 34u16; | |
3777 | pub const HID_USAGE_SIMULATION_CYCLIC_TRIM: u16 = 35u16; | |
3778 | pub const HID_USAGE_SIMULATION_DIVE_BRAKE: u16 = 182u16; | |
3779 | pub const HID_USAGE_SIMULATION_DIVE_PLANE: u16 = 203u16; | |
3780 | pub const HID_USAGE_SIMULATION_ELECTRONIC_COUNTERMEASURES: u16 = 183u16; | |
3781 | pub const HID_USAGE_SIMULATION_ELEVATOR: u16 = 184u16; | |
3782 | pub const HID_USAGE_SIMULATION_ELEVATOR_TRIM: u16 = 185u16; | |
3783 | pub const HID_USAGE_SIMULATION_FLARE_RELEASE: u16 = 189u16; | |
3784 | pub const HID_USAGE_SIMULATION_FLIGHT_COMMUNICATIONS: u16 = 188u16; | |
3785 | pub const HID_USAGE_SIMULATION_FLIGHT_CONTROL_STICK: u16 = 32u16; | |
3786 | pub const HID_USAGE_SIMULATION_FLIGHT_SIMULATION_DEVICE: u16 = 1u16; | |
3787 | pub const HID_USAGE_SIMULATION_FLIGHT_STICK: u16 = 33u16; | |
3788 | pub const HID_USAGE_SIMULATION_FLIGHT_YOKE: u16 = 36u16; | |
3789 | pub const HID_USAGE_SIMULATION_FRONT_BRAKE: u16 = 207u16; | |
3790 | pub const HID_USAGE_SIMULATION_HANDLE_BARS: u16 = 206u16; | |
3791 | pub const HID_USAGE_SIMULATION_HELICOPTER_SIMULATION_DEVICE: u16 = 10u16; | |
3792 | pub const HID_USAGE_SIMULATION_LANDING_GEAR: u16 = 190u16; | |
3793 | pub const HID_USAGE_SIMULATION_MAGIC_CARPET_SIMULATION_DEVICE: u16 = 11u16; | |
3794 | pub const HID_USAGE_SIMULATION_MOTORCYCLE_SIMULATION_DEVICE: u16 = 7u16; | |
3795 | pub const HID_USAGE_SIMULATION_REAR_BRAKE: u16 = 208u16; | |
3796 | pub const HID_USAGE_SIMULATION_RUDDER: u16 = 186u16; | |
3797 | pub const HID_USAGE_SIMULATION_SAILING_SIMULATION_DEVICE: u16 = 6u16; | |
3798 | pub const HID_USAGE_SIMULATION_SHIFTER: u16 = 199u16; | |
3799 | pub const HID_USAGE_SIMULATION_SPACESHIP_SIMULATION_DEVICE: u16 = 4u16; | |
3800 | pub const HID_USAGE_SIMULATION_SPORTS_SIMULATION_DEVICE: u16 = 8u16; | |
3801 | pub const HID_USAGE_SIMULATION_STEERING: u16 = 200u16; | |
3802 | pub const HID_USAGE_SIMULATION_SUBMARINE_SIMULATION_DEVICE: u16 = 5u16; | |
3803 | pub const HID_USAGE_SIMULATION_TANK_SIMULATION_DEVICE: u16 = 3u16; | |
3804 | pub const HID_USAGE_SIMULATION_THROTTLE: u16 = 187u16; | |
3805 | pub const HID_USAGE_SIMULATION_TOE_BRAKE: u16 = 191u16; | |
3806 | pub const HID_USAGE_SIMULATION_TRACK_CONTROL: u16 = 37u16; | |
3807 | pub const HID_USAGE_SIMULATION_TRIGGER: u16 = 192u16; | |
3808 | pub const HID_USAGE_SIMULATION_TURRET_DIRECTION: u16 = 201u16; | |
3809 | pub const HID_USAGE_SIMULATION_WEAPONS_ARM: u16 = 193u16; | |
3810 | pub const HID_USAGE_SIMULATION_WEAPONS_SELECT: u16 = 194u16; | |
3811 | pub const HID_USAGE_SIMULATION_WING_FLAPS: u16 = 195u16; | |
3812 | pub const HID_USAGE_SPORT_10_IRON: u16 = 90u16; | |
3813 | pub const HID_USAGE_SPORT_11_IRON: u16 = 91u16; | |
3814 | pub const HID_USAGE_SPORT_1_IRON: u16 = 81u16; | |
3815 | pub const HID_USAGE_SPORT_1_WOOD: u16 = 95u16; | |
3816 | pub const HID_USAGE_SPORT_2_IRON: u16 = 82u16; | |
3817 | pub const HID_USAGE_SPORT_3_IRON: u16 = 83u16; | |
3818 | pub const HID_USAGE_SPORT_3_WOOD: u16 = 96u16; | |
3819 | pub const HID_USAGE_SPORT_4_IRON: u16 = 84u16; | |
3820 | pub const HID_USAGE_SPORT_5_IRON: u16 = 85u16; | |
3821 | pub const HID_USAGE_SPORT_5_WOOD: u16 = 97u16; | |
3822 | pub const HID_USAGE_SPORT_6_IRON: u16 = 86u16; | |
3823 | pub const HID_USAGE_SPORT_7_IRON: u16 = 87u16; | |
3824 | pub const HID_USAGE_SPORT_7_WOOD: u16 = 98u16; | |
3825 | pub const HID_USAGE_SPORT_8_IRON: u16 = 88u16; | |
3826 | pub const HID_USAGE_SPORT_9_IRON: u16 = 89u16; | |
3827 | pub const HID_USAGE_SPORT_9_WOOD: u16 = 99u16; | |
3828 | pub const HID_USAGE_SPORT_BASEBALL_BAT: u16 = 1u16; | |
3829 | pub const HID_USAGE_SPORT_FOLLOW_THROUGH: u16 = 54u16; | |
3830 | pub const HID_USAGE_SPORT_GOLF_CLUB: u16 = 2u16; | |
3831 | pub const HID_USAGE_SPORT_HEEL_TOE: u16 = 53u16; | |
3832 | pub const HID_USAGE_SPORT_HEIGHT: u16 = 57u16; | |
3833 | pub const HID_USAGE_SPORT_LOFT_WEDGE: u16 = 93u16; | |
3834 | pub const HID_USAGE_SPORT_OAR: u16 = 48u16; | |
3835 | pub const HID_USAGE_SPORT_POWER_WEDGE: u16 = 94u16; | |
3836 | pub const HID_USAGE_SPORT_PUTTER: u16 = 80u16; | |
3837 | pub const HID_USAGE_SPORT_RATE: u16 = 50u16; | |
3838 | pub const HID_USAGE_SPORT_ROWING_MACHINE: u16 = 3u16; | |
3839 | pub const HID_USAGE_SPORT_SAND_WEDGE: u16 = 92u16; | |
3840 | pub const HID_USAGE_SPORT_SLOPE: u16 = 49u16; | |
3841 | pub const HID_USAGE_SPORT_STICK_FACE_ANGLE: u16 = 52u16; | |
3842 | pub const HID_USAGE_SPORT_STICK_SPEED: u16 = 51u16; | |
3843 | pub const HID_USAGE_SPORT_STICK_TYPE: u16 = 56u16; | |
3844 | pub const HID_USAGE_SPORT_TEMPO: u16 = 55u16; | |
3845 | pub const HID_USAGE_SPORT_TREADMILL: u16 = 4u16; | |
3846 | pub const HID_USAGE_TELEPHONY_ANSWERING_MACHINE: u16 = 2u16; | |
3847 | pub const HID_USAGE_TELEPHONY_DROP: u16 = 38u16; | |
3848 | pub const HID_USAGE_TELEPHONY_HANDSET: u16 = 4u16; | |
3849 | pub const HID_USAGE_TELEPHONY_HEADSET: u16 = 5u16; | |
3850 | pub const HID_USAGE_TELEPHONY_HOST_AVAILABLE: u16 = 241u16; | |
3851 | pub const HID_USAGE_TELEPHONY_KEYPAD: u16 = 6u16; | |
3852 | pub const HID_USAGE_TELEPHONY_KEYPAD_0: u16 = 176u16; | |
3853 | pub const HID_USAGE_TELEPHONY_KEYPAD_D: u16 = 191u16; | |
3854 | pub const HID_USAGE_TELEPHONY_LINE: u16 = 42u16; | |
3855 | pub const HID_USAGE_TELEPHONY_MESSAGE_CONTROLS: u16 = 3u16; | |
3856 | pub const HID_USAGE_TELEPHONY_PHONE: u16 = 1u16; | |
3857 | pub const HID_USAGE_TELEPHONY_PROGRAMMABLE_BUTTON: u16 = 7u16; | |
3858 | pub const HID_USAGE_TELEPHONY_REDIAL: u16 = 36u16; | |
3859 | pub const HID_USAGE_TELEPHONY_RING_ENABLE: u16 = 45u16; | |
3860 | pub const HID_USAGE_TELEPHONY_SEND: u16 = 49u16; | |
3861 | pub const HID_USAGE_TELEPHONY_TRANSFER: u16 = 37u16; | |
3862 | pub const HID_USAGE_VR_ANIMATRONIC_DEVICE: u16 = 10u16; | |
3863 | pub const HID_USAGE_VR_BELT: u16 = 1u16; | |
3864 | pub const HID_USAGE_VR_BODY_SUIT: u16 = 2u16; | |
3865 | pub const HID_USAGE_VR_DISPLAY_ENABLE: u16 = 33u16; | |
3866 | pub const HID_USAGE_VR_FLEXOR: u16 = 3u16; | |
3867 | pub const HID_USAGE_VR_GLOVE: u16 = 4u16; | |
3868 | pub const HID_USAGE_VR_HAND_TRACKER: u16 = 7u16; | |
3869 | pub const HID_USAGE_VR_HEAD_MOUNTED_DISPLAY: u16 = 6u16; | |
3870 | pub const HID_USAGE_VR_HEAD_TRACKER: u16 = 5u16; | |
3871 | pub const HID_USAGE_VR_OCULOMETER: u16 = 8u16; | |
3872 | pub const HID_USAGE_VR_STEREO_ENABLE: u16 = 32u16; | |
3873 | pub const HID_USAGE_VR_VEST: u16 = 9u16; | |
3874 | #[repr(C)] | |
3875 | pub struct HID_XFER_PACKET { | |
3876 | pub reportBuffer: *mut u8, | |
3877 | pub reportBufferLen: u32, | |
3878 | pub reportId: u8, | |
3879 | } | |
3880 | impl ::core::marker::Copy for HID_XFER_PACKET {} | |
3881 | impl ::core::clone::Clone for HID_XFER_PACKET { | |
3882 | fn clone(&self) -> Self { | |
3883 | *self | |
3884 | } | |
3885 | } | |
3886 | pub const HORIZONTAL_WHEEL_PRESENT: u32 = 32768u32; | |
3887 | pub type IDirectInput2A = *mut ::core::ffi::c_void; | |
3888 | pub type IDirectInput2W = *mut ::core::ffi::c_void; | |
3889 | pub type IDirectInput7A = *mut ::core::ffi::c_void; | |
3890 | pub type IDirectInput7W = *mut ::core::ffi::c_void; | |
3891 | pub type IDirectInput8A = *mut ::core::ffi::c_void; | |
3892 | pub type IDirectInput8W = *mut ::core::ffi::c_void; | |
3893 | pub type IDirectInputA = *mut ::core::ffi::c_void; | |
3894 | pub type IDirectInputDevice2A = *mut ::core::ffi::c_void; | |
3895 | pub type IDirectInputDevice2W = *mut ::core::ffi::c_void; | |
3896 | pub type IDirectInputDevice7A = *mut ::core::ffi::c_void; | |
3897 | pub type IDirectInputDevice7W = *mut ::core::ffi::c_void; | |
3898 | pub type IDirectInputDevice8A = *mut ::core::ffi::c_void; | |
3899 | pub type IDirectInputDevice8W = *mut ::core::ffi::c_void; | |
3900 | pub type IDirectInputDeviceA = *mut ::core::ffi::c_void; | |
3901 | pub type IDirectInputDeviceW = *mut ::core::ffi::c_void; | |
3902 | pub type IDirectInputEffect = *mut ::core::ffi::c_void; | |
3903 | pub type IDirectInputEffectDriver = *mut ::core::ffi::c_void; | |
3904 | pub type IDirectInputJoyConfig = *mut ::core::ffi::c_void; | |
3905 | pub type IDirectInputJoyConfig8 = *mut ::core::ffi::c_void; | |
3906 | pub type IDirectInputW = *mut ::core::ffi::c_void; | |
3907 | #[repr(C)] | |
3908 | pub struct INDICATOR_LIST { | |
3909 | pub MakeCode: u16, | |
3910 | pub IndicatorFlags: u16, | |
3911 | } | |
3912 | impl ::core::marker::Copy for INDICATOR_LIST {} | |
3913 | impl ::core::clone::Clone for INDICATOR_LIST { | |
3914 | fn clone(&self) -> Self { | |
3915 | *self | |
3916 | } | |
3917 | } | |
3918 | #[repr(C)] | |
3919 | #[cfg(feature = "Win32_Foundation")] | |
3920 | pub struct INPUT_BUTTON_ENABLE_INFO { | |
3921 | pub ButtonType: GPIOBUTTONS_BUTTON_TYPE, | |
3922 | pub Enabled: super::super::Foundation::BOOLEAN, | |
3923 | } | |
3924 | #[cfg(feature = "Win32_Foundation")] | |
3925 | impl ::core::marker::Copy for INPUT_BUTTON_ENABLE_INFO {} | |
3926 | #[cfg(feature = "Win32_Foundation")] | |
3927 | impl ::core::clone::Clone for INPUT_BUTTON_ENABLE_INFO { | |
3928 | fn clone(&self) -> Self { | |
3929 | *self | |
3930 | } | |
3931 | } | |
3932 | pub const IOCTL_BUTTON_GET_ENABLED_ON_IDLE: u32 = 721580u32; | |
3933 | pub const IOCTL_BUTTON_SET_ENABLED_ON_IDLE: u32 = 721576u32; | |
3934 | pub const IOCTL_KEYBOARD_INSERT_DATA: u32 = 721152u32; | |
3935 | pub const IOCTL_KEYBOARD_QUERY_ATTRIBUTES: u32 = 720896u32; | |
3936 | pub const IOCTL_KEYBOARD_QUERY_EXTENDED_ATTRIBUTES: u32 = 721408u32; | |
3937 | pub const IOCTL_KEYBOARD_QUERY_IME_STATUS: u32 = 724992u32; | |
3938 | pub const IOCTL_KEYBOARD_QUERY_INDICATORS: u32 = 720960u32; | |
3939 | pub const IOCTL_KEYBOARD_QUERY_INDICATOR_TRANSLATION: u32 = 721024u32; | |
3940 | pub const IOCTL_KEYBOARD_QUERY_TYPEMATIC: u32 = 720928u32; | |
3941 | pub const IOCTL_KEYBOARD_SET_IME_STATUS: u32 = 724996u32; | |
3942 | pub const IOCTL_KEYBOARD_SET_INDICATORS: u32 = 720904u32; | |
3943 | pub const IOCTL_KEYBOARD_SET_TYPEMATIC: u32 = 720900u32; | |
3944 | pub const IOCTL_MOUSE_INSERT_DATA: u32 = 983044u32; | |
3945 | pub const IOCTL_MOUSE_QUERY_ATTRIBUTES: u32 = 983040u32; | |
3946 | #[repr(C)] | |
3947 | pub struct JOYCALIBRATE { | |
3948 | pub wXbase: u32, | |
3949 | pub wXdelta: u32, | |
3950 | pub wYbase: u32, | |
3951 | pub wYdelta: u32, | |
3952 | pub wZbase: u32, | |
3953 | pub wZdelta: u32, | |
3954 | } | |
3955 | impl ::core::marker::Copy for JOYCALIBRATE {} | |
3956 | impl ::core::clone::Clone for JOYCALIBRATE { | |
3957 | fn clone(&self) -> Self { | |
3958 | *self | |
3959 | } | |
3960 | } | |
3961 | #[repr(C)] | |
3962 | pub struct JOYPOS { | |
3963 | pub dwX: u32, | |
3964 | pub dwY: u32, | |
3965 | pub dwZ: u32, | |
3966 | pub dwR: u32, | |
3967 | pub dwU: u32, | |
3968 | pub dwV: u32, | |
3969 | } | |
3970 | impl ::core::marker::Copy for JOYPOS {} | |
3971 | impl ::core::clone::Clone for JOYPOS { | |
3972 | fn clone(&self) -> Self { | |
3973 | *self | |
3974 | } | |
3975 | } | |
3976 | #[repr(C)] | |
3977 | pub struct JOYRANGE { | |
3978 | pub jpMin: JOYPOS, | |
3979 | pub jpMax: JOYPOS, | |
3980 | pub jpCenter: JOYPOS, | |
3981 | } | |
3982 | impl ::core::marker::Copy for JOYRANGE {} | |
3983 | impl ::core::clone::Clone for JOYRANGE { | |
3984 | fn clone(&self) -> Self { | |
3985 | *self | |
3986 | } | |
3987 | } | |
3988 | #[repr(C)] | |
3989 | pub struct JOYREGHWCONFIG { | |
3990 | pub hws: JOYREGHWSETTINGS, | |
3991 | pub dwUsageSettings: u32, | |
3992 | pub hwv: JOYREGHWVALUES, | |
3993 | pub dwType: u32, | |
3994 | pub dwReserved: u32, | |
3995 | } | |
3996 | impl ::core::marker::Copy for JOYREGHWCONFIG {} | |
3997 | impl ::core::clone::Clone for JOYREGHWCONFIG { | |
3998 | fn clone(&self) -> Self { | |
3999 | *self | |
4000 | } | |
4001 | } | |
4002 | #[repr(C)] | |
4003 | pub struct JOYREGHWSETTINGS { | |
4004 | pub dwFlags: u32, | |
4005 | pub dwNumButtons: u32, | |
4006 | } | |
4007 | impl ::core::marker::Copy for JOYREGHWSETTINGS {} | |
4008 | impl ::core::clone::Clone for JOYREGHWSETTINGS { | |
4009 | fn clone(&self) -> Self { | |
4010 | *self | |
4011 | } | |
4012 | } | |
4013 | #[repr(C)] | |
4014 | pub struct JOYREGHWVALUES { | |
4015 | pub jrvHardware: JOYRANGE, | |
4016 | pub dwPOVValues: [u32; 4], | |
4017 | pub dwCalFlags: u32, | |
4018 | } | |
4019 | impl ::core::marker::Copy for JOYREGHWVALUES {} | |
4020 | impl ::core::clone::Clone for JOYREGHWVALUES { | |
4021 | fn clone(&self) -> Self { | |
4022 | *self | |
4023 | } | |
4024 | } | |
4025 | #[repr(C)] | |
4026 | pub struct JOYREGUSERVALUES { | |
4027 | pub dwTimeOut: u32, | |
4028 | pub jrvRanges: JOYRANGE, | |
4029 | pub jpDeadZone: JOYPOS, | |
4030 | } | |
4031 | impl ::core::marker::Copy for JOYREGUSERVALUES {} | |
4032 | impl ::core::clone::Clone for JOYREGUSERVALUES { | |
4033 | fn clone(&self) -> Self { | |
4034 | *self | |
4035 | } | |
4036 | } | |
4037 | pub const JOYTYPE_ANALOGCOMPAT: i32 = 8i32; | |
4038 | pub const JOYTYPE_DEFAULTPROPSHEET: i32 = -2147483648i32; | |
4039 | pub const JOYTYPE_DEVICEHIDE: i32 = 65536i32; | |
4040 | pub const JOYTYPE_ENABLEINPUTREPORT: i32 = 16777216i32; | |
4041 | pub const JOYTYPE_GAMEHIDE: i32 = 524288i32; | |
4042 | pub const JOYTYPE_HIDEACTIVE: i32 = 1048576i32; | |
4043 | pub const JOYTYPE_INFODEFAULT: i32 = 0i32; | |
4044 | pub const JOYTYPE_INFOMASK: i32 = 14680064i32; | |
4045 | pub const JOYTYPE_INFOYRPEDALS: i32 = 6291456i32; | |
4046 | pub const JOYTYPE_INFOYYPEDALS: i32 = 2097152i32; | |
4047 | pub const JOYTYPE_INFOZISSLIDER: i32 = 2097152i32; | |
4048 | pub const JOYTYPE_INFOZISZ: i32 = 4194304i32; | |
4049 | pub const JOYTYPE_INFOZRPEDALS: i32 = 8388608i32; | |
4050 | pub const JOYTYPE_INFOZYPEDALS: i32 = 4194304i32; | |
4051 | pub const JOYTYPE_KEYBHIDE: i32 = 262144i32; | |
4052 | pub const JOYTYPE_MOUSEHIDE: i32 = 131072i32; | |
4053 | pub const JOYTYPE_NOAUTODETECTGAMEPORT: i32 = 2i32; | |
4054 | pub const JOYTYPE_NOHIDDIRECT: i32 = 4i32; | |
4055 | pub const JOYTYPE_ZEROGAMEENUMOEMDATA: i32 = 1i32; | |
4056 | pub const JOY_HWS_AUTOLOAD: i32 = 268435456i32; | |
4057 | pub const JOY_HWS_GAMEPORTBUSBUSY: i32 = 1i32; | |
4058 | pub const JOY_HWS_HASPOV: i32 = 2i32; | |
4059 | pub const JOY_HWS_HASR: i32 = 524288i32; | |
4060 | pub const JOY_HWS_HASU: i32 = 8388608i32; | |
4061 | pub const JOY_HWS_HASV: i32 = 16777216i32; | |
4062 | pub const JOY_HWS_HASZ: i32 = 1i32; | |
4063 | pub const JOY_HWS_ISANALOGPORTDRIVER: i32 = 134217728i32; | |
4064 | pub const JOY_HWS_ISCARCTRL: i32 = 64i32; | |
4065 | pub const JOY_HWS_ISGAMEPAD: i32 = 32i32; | |
4066 | pub const JOY_HWS_ISGAMEPORTBUS: i32 = -2147483648i32; | |
4067 | pub const JOY_HWS_ISGAMEPORTDRIVER: i32 = 67108864i32; | |
4068 | pub const JOY_HWS_ISHEADTRACKER: i32 = 33554432i32; | |
4069 | pub const JOY_HWS_ISYOKE: i32 = 16i32; | |
4070 | pub const JOY_HWS_NODEVNODE: i32 = 536870912i32; | |
4071 | pub const JOY_HWS_POVISBUTTONCOMBOS: i32 = 4i32; | |
4072 | pub const JOY_HWS_POVISJ1X: i32 = 65536i32; | |
4073 | pub const JOY_HWS_POVISJ1Y: i32 = 131072i32; | |
4074 | pub const JOY_HWS_POVISJ2X: i32 = 262144i32; | |
4075 | pub const JOY_HWS_POVISPOLL: i32 = 8i32; | |
4076 | pub const JOY_HWS_RISJ1X: i32 = 1048576i32; | |
4077 | pub const JOY_HWS_RISJ1Y: i32 = 2097152i32; | |
4078 | pub const JOY_HWS_RISJ2Y: i32 = 4194304i32; | |
4079 | pub const JOY_HWS_XISJ1Y: i32 = 128i32; | |
4080 | pub const JOY_HWS_XISJ2X: i32 = 256i32; | |
4081 | pub const JOY_HWS_XISJ2Y: i32 = 512i32; | |
4082 | pub const JOY_HWS_YISJ1X: i32 = 1024i32; | |
4083 | pub const JOY_HWS_YISJ2X: i32 = 2048i32; | |
4084 | pub const JOY_HWS_YISJ2Y: i32 = 4096i32; | |
4085 | pub const JOY_HWS_ZISJ1X: i32 = 8192i32; | |
4086 | pub const JOY_HWS_ZISJ1Y: i32 = 16384i32; | |
4087 | pub const JOY_HWS_ZISJ2X: i32 = 32768i32; | |
4088 | pub const JOY_HW_2A_2B_GENERIC: u32 = 2u32; | |
4089 | pub const JOY_HW_2A_4B_GENERIC: u32 = 3u32; | |
4090 | pub const JOY_HW_2B_FLIGHTYOKE: u32 = 5u32; | |
4091 | pub const JOY_HW_2B_FLIGHTYOKETHROTTLE: u32 = 6u32; | |
4092 | pub const JOY_HW_2B_GAMEPAD: u32 = 4u32; | |
4093 | pub const JOY_HW_3A_2B_GENERIC: u32 = 7u32; | |
4094 | pub const JOY_HW_3A_4B_GENERIC: u32 = 8u32; | |
4095 | pub const JOY_HW_4B_FLIGHTYOKE: u32 = 10u32; | |
4096 | pub const JOY_HW_4B_FLIGHTYOKETHROTTLE: u32 = 11u32; | |
4097 | pub const JOY_HW_4B_GAMEPAD: u32 = 9u32; | |
4098 | pub const JOY_HW_CUSTOM: u32 = 1u32; | |
4099 | pub const JOY_HW_LASTENTRY: u32 = 13u32; | |
4100 | pub const JOY_HW_NONE: u32 = 0u32; | |
4101 | pub const JOY_HW_TWO_2A_2B_WITH_Y: u32 = 12u32; | |
4102 | pub const JOY_ISCAL_POV: i32 = 32i32; | |
4103 | pub const JOY_ISCAL_R: i32 = 4i32; | |
4104 | pub const JOY_ISCAL_U: i32 = 8i32; | |
4105 | pub const JOY_ISCAL_V: i32 = 16i32; | |
4106 | pub const JOY_ISCAL_XY: i32 = 1i32; | |
4107 | pub const JOY_ISCAL_Z: i32 = 2i32; | |
4108 | pub const JOY_OEMPOLL_PASSDRIVERDATA: u32 = 7u32; | |
4109 | pub const JOY_PASSDRIVERDATA: i32 = 268435456i32; | |
4110 | pub const JOY_POVVAL_BACKWARD: u32 = 1u32; | |
4111 | pub const JOY_POVVAL_FORWARD: u32 = 0u32; | |
4112 | pub const JOY_POVVAL_LEFT: u32 = 2u32; | |
4113 | pub const JOY_POVVAL_RIGHT: u32 = 3u32; | |
4114 | pub const JOY_POV_NUMDIRS: u32 = 4u32; | |
4115 | pub const JOY_US_HASRUDDER: i32 = 1i32; | |
4116 | pub const JOY_US_ISOEM: i32 = 4i32; | |
4117 | pub const JOY_US_PRESENT: i32 = 2i32; | |
4118 | pub const JOY_US_RESERVED: i32 = -2147483648i32; | |
4119 | pub const JOY_US_VOLATILE: i32 = 8i32; | |
4120 | #[repr(C)] | |
4121 | pub struct KEYBOARD_ATTRIBUTES { | |
4122 | pub KeyboardIdentifier: KEYBOARD_ID, | |
4123 | pub KeyboardMode: u16, | |
4124 | pub NumberOfFunctionKeys: u16, | |
4125 | pub NumberOfIndicators: u16, | |
4126 | pub NumberOfKeysTotal: u16, | |
4127 | pub InputDataQueueLength: u32, | |
4128 | pub KeyRepeatMinimum: KEYBOARD_TYPEMATIC_PARAMETERS, | |
4129 | pub KeyRepeatMaximum: KEYBOARD_TYPEMATIC_PARAMETERS, | |
4130 | } | |
4131 | impl ::core::marker::Copy for KEYBOARD_ATTRIBUTES {} | |
4132 | impl ::core::clone::Clone for KEYBOARD_ATTRIBUTES { | |
4133 | fn clone(&self) -> Self { | |
4134 | *self | |
4135 | } | |
4136 | } | |
4137 | pub const KEYBOARD_CAPS_LOCK_ON: u32 = 4u32; | |
4138 | pub const KEYBOARD_ERROR_VALUE_BASE: u32 = 10000u32; | |
4139 | #[repr(C)] | |
4140 | pub struct KEYBOARD_EXTENDED_ATTRIBUTES { | |
4141 | pub Version: u8, | |
4142 | pub FormFactor: u8, | |
4143 | pub KeyType: u8, | |
4144 | pub PhysicalLayout: u8, | |
4145 | pub VendorSpecificPhysicalLayout: u8, | |
4146 | pub IETFLanguageTagIndex: u8, | |
4147 | pub ImplementedInputAssistControls: u8, | |
4148 | } | |
4149 | impl ::core::marker::Copy for KEYBOARD_EXTENDED_ATTRIBUTES {} | |
4150 | impl ::core::clone::Clone for KEYBOARD_EXTENDED_ATTRIBUTES { | |
4151 | fn clone(&self) -> Self { | |
4152 | *self | |
4153 | } | |
4154 | } | |
4155 | pub const KEYBOARD_EXTENDED_ATTRIBUTES_STRUCT_VERSION_1: u32 = 1u32; | |
4156 | #[repr(C)] | |
4157 | pub struct KEYBOARD_ID { | |
4158 | pub Type: u8, | |
4159 | pub Subtype: u8, | |
4160 | } | |
4161 | impl ::core::marker::Copy for KEYBOARD_ID {} | |
4162 | impl ::core::clone::Clone for KEYBOARD_ID { | |
4163 | fn clone(&self) -> Self { | |
4164 | *self | |
4165 | } | |
4166 | } | |
4167 | #[repr(C)] | |
4168 | pub struct KEYBOARD_IME_STATUS { | |
4169 | pub UnitId: u16, | |
4170 | pub ImeOpen: u32, | |
4171 | pub ImeConvMode: u32, | |
4172 | } | |
4173 | impl ::core::marker::Copy for KEYBOARD_IME_STATUS {} | |
4174 | impl ::core::clone::Clone for KEYBOARD_IME_STATUS { | |
4175 | fn clone(&self) -> Self { | |
4176 | *self | |
4177 | } | |
4178 | } | |
4179 | #[repr(C)] | |
4180 | pub struct KEYBOARD_INDICATOR_PARAMETERS { | |
4181 | pub UnitId: u16, | |
4182 | pub LedFlags: u16, | |
4183 | } | |
4184 | impl ::core::marker::Copy for KEYBOARD_INDICATOR_PARAMETERS {} | |
4185 | impl ::core::clone::Clone for KEYBOARD_INDICATOR_PARAMETERS { | |
4186 | fn clone(&self) -> Self { | |
4187 | *self | |
4188 | } | |
4189 | } | |
4190 | #[repr(C)] | |
4191 | pub struct KEYBOARD_INDICATOR_TRANSLATION { | |
4192 | pub NumberOfIndicatorKeys: u16, | |
4193 | pub IndicatorList: [INDICATOR_LIST; 1], | |
4194 | } | |
4195 | impl ::core::marker::Copy for KEYBOARD_INDICATOR_TRANSLATION {} | |
4196 | impl ::core::clone::Clone for KEYBOARD_INDICATOR_TRANSLATION { | |
4197 | fn clone(&self) -> Self { | |
4198 | *self | |
4199 | } | |
4200 | } | |
4201 | #[repr(C)] | |
4202 | pub struct KEYBOARD_INPUT_DATA { | |
4203 | pub UnitId: u16, | |
4204 | pub MakeCode: u16, | |
4205 | pub Flags: u16, | |
4206 | pub Reserved: u16, | |
4207 | pub ExtraInformation: u32, | |
4208 | } | |
4209 | impl ::core::marker::Copy for KEYBOARD_INPUT_DATA {} | |
4210 | impl ::core::clone::Clone for KEYBOARD_INPUT_DATA { | |
4211 | fn clone(&self) -> Self { | |
4212 | *self | |
4213 | } | |
4214 | } | |
4215 | pub const KEYBOARD_KANA_LOCK_ON: u32 = 8u32; | |
4216 | pub const KEYBOARD_LED_INJECTED: u32 = 32768u32; | |
4217 | pub const KEYBOARD_NUM_LOCK_ON: u32 = 2u32; | |
4218 | pub const KEYBOARD_OVERRUN_MAKE_CODE: u32 = 255u32; | |
4219 | pub const KEYBOARD_SCROLL_LOCK_ON: u32 = 1u32; | |
4220 | pub const KEYBOARD_SHADOW: u32 = 16384u32; | |
4221 | #[repr(C)] | |
4222 | pub struct KEYBOARD_TYPEMATIC_PARAMETERS { | |
4223 | pub UnitId: u16, | |
4224 | pub Rate: u16, | |
4225 | pub Delay: u16, | |
4226 | } | |
4227 | impl ::core::marker::Copy for KEYBOARD_TYPEMATIC_PARAMETERS {} | |
4228 | impl ::core::clone::Clone for KEYBOARD_TYPEMATIC_PARAMETERS { | |
4229 | fn clone(&self) -> Self { | |
4230 | *self | |
4231 | } | |
4232 | } | |
4233 | #[repr(C)] | |
4234 | pub struct KEYBOARD_UNIT_ID_PARAMETER { | |
4235 | pub UnitId: u16, | |
4236 | } | |
4237 | impl ::core::marker::Copy for KEYBOARD_UNIT_ID_PARAMETER {} | |
4238 | impl ::core::clone::Clone for KEYBOARD_UNIT_ID_PARAMETER { | |
4239 | fn clone(&self) -> Self { | |
4240 | *self | |
4241 | } | |
4242 | } | |
4243 | pub const KEY_BREAK: u32 = 1u32; | |
4244 | pub const KEY_E0: u32 = 2u32; | |
4245 | pub const KEY_E1: u32 = 4u32; | |
4246 | pub const KEY_FROM_KEYBOARD_OVERRIDER: u32 = 128u32; | |
4247 | pub const KEY_MAKE: u32 = 0u32; | |
4248 | pub const KEY_RIM_VKEY: u32 = 64u32; | |
4249 | pub const KEY_TERMSRV_SET_LED: u32 = 8u32; | |
4250 | pub const KEY_TERMSRV_SHADOW: u32 = 16u32; | |
4251 | pub const KEY_TERMSRV_VKPACKET: u32 = 32u32; | |
4252 | pub const KEY_UNICODE_SEQUENCE_END: u32 = 512u32; | |
4253 | pub const KEY_UNICODE_SEQUENCE_ITEM: u32 = 256u32; | |
4254 | #[cfg(feature = "Win32_Foundation")] | |
4255 | pub type LPDICONFIGUREDEVICESCALLBACK = unsafe extern "system" fn(param0: ::windows_sys::core::IUnknown, param1: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; | |
4256 | #[cfg(feature = "Win32_Foundation")] | |
4257 | pub type LPDIENUMCREATEDEFFECTOBJECTSCALLBACK = unsafe extern "system" fn(param0: IDirectInputEffect, param1: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; | |
4258 | #[cfg(feature = "Win32_Foundation")] | |
4259 | pub type LPDIENUMDEVICEOBJECTSCALLBACKA = unsafe extern "system" fn(param0: *mut DIDEVICEOBJECTINSTANCEA, param1: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; | |
4260 | #[cfg(feature = "Win32_Foundation")] | |
4261 | pub type LPDIENUMDEVICEOBJECTSCALLBACKW = unsafe extern "system" fn(param0: *mut DIDEVICEOBJECTINSTANCEW, param1: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; | |
4262 | #[cfg(feature = "Win32_Foundation")] | |
4263 | pub type LPDIENUMDEVICESBYSEMANTICSCBA = unsafe extern "system" fn(param0: *mut DIDEVICEINSTANCEA, param1: IDirectInputDevice8A, param2: u32, param3: u32, param4: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; | |
4264 | #[cfg(feature = "Win32_Foundation")] | |
4265 | pub type LPDIENUMDEVICESBYSEMANTICSCBW = unsafe extern "system" fn(param0: *mut DIDEVICEINSTANCEW, param1: IDirectInputDevice8W, param2: u32, param3: u32, param4: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; | |
4266 | #[cfg(feature = "Win32_Foundation")] | |
4267 | pub type LPDIENUMDEVICESCALLBACKA = unsafe extern "system" fn(param0: *mut DIDEVICEINSTANCEA, param1: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; | |
4268 | #[cfg(feature = "Win32_Foundation")] | |
4269 | pub type LPDIENUMDEVICESCALLBACKW = unsafe extern "system" fn(param0: *mut DIDEVICEINSTANCEW, param1: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; | |
4270 | #[cfg(feature = "Win32_Foundation")] | |
4271 | pub type LPDIENUMEFFECTSCALLBACKA = unsafe extern "system" fn(param0: *mut DIEFFECTINFOA, param1: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; | |
4272 | #[cfg(feature = "Win32_Foundation")] | |
4273 | pub type LPDIENUMEFFECTSCALLBACKW = unsafe extern "system" fn(param0: *mut DIEFFECTINFOW, param1: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; | |
4274 | #[cfg(feature = "Win32_Foundation")] | |
4275 | pub type LPDIENUMEFFECTSINFILECALLBACK = unsafe extern "system" fn(param0: *mut DIFILEEFFECT, param1: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; | |
4276 | #[cfg(feature = "Win32_Foundation")] | |
4277 | pub type LPDIJOYTYPECALLBACK = unsafe extern "system" fn(param0: super::super::Foundation::PWSTR, param1: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; | |
4278 | #[cfg(feature = "Win32_Foundation")] | |
4279 | pub type LPFNSHOWJOYCPL = unsafe extern "system" fn(hwnd: super::super::Foundation::HWND); | |
4280 | pub const MAXCPOINTSNUM: u32 = 8u32; | |
4281 | pub const MAX_JOYSTICKOEMVXDNAME: u32 = 260u32; | |
4282 | pub const MAX_JOYSTRING: u32 = 256u32; | |
4283 | #[repr(C)] | |
4284 | pub struct MOUSE_ATTRIBUTES { | |
4285 | pub MouseIdentifier: u16, | |
4286 | pub NumberOfButtons: u16, | |
4287 | pub SampleRate: u16, | |
4288 | pub InputDataQueueLength: u32, | |
4289 | } | |
4290 | impl ::core::marker::Copy for MOUSE_ATTRIBUTES {} | |
4291 | impl ::core::clone::Clone for MOUSE_ATTRIBUTES { | |
4292 | fn clone(&self) -> Self { | |
4293 | *self | |
4294 | } | |
4295 | } | |
4296 | pub const MOUSE_ATTRIBUTES_CHANGED: u32 = 4u32; | |
4297 | pub const MOUSE_BUTTON_1_DOWN: u32 = 1u32; | |
4298 | pub const MOUSE_BUTTON_1_UP: u32 = 2u32; | |
4299 | pub const MOUSE_BUTTON_2_DOWN: u32 = 4u32; | |
4300 | pub const MOUSE_BUTTON_2_UP: u32 = 8u32; | |
4301 | pub const MOUSE_BUTTON_3_DOWN: u32 = 16u32; | |
4302 | pub const MOUSE_BUTTON_3_UP: u32 = 32u32; | |
4303 | pub const MOUSE_BUTTON_4_DOWN: u32 = 64u32; | |
4304 | pub const MOUSE_BUTTON_4_UP: u32 = 128u32; | |
4305 | pub const MOUSE_BUTTON_5_DOWN: u32 = 256u32; | |
4306 | pub const MOUSE_BUTTON_5_UP: u32 = 512u32; | |
4307 | pub const MOUSE_ERROR_VALUE_BASE: u32 = 20000u32; | |
4308 | pub const MOUSE_HID_HARDWARE: u32 = 128u32; | |
4309 | pub const MOUSE_HWHEEL: u32 = 2048u32; | |
4310 | pub const MOUSE_I8042_HARDWARE: u32 = 2u32; | |
4311 | pub const MOUSE_INPORT_HARDWARE: u32 = 1u32; | |
4312 | #[repr(C)] | |
4313 | pub struct MOUSE_INPUT_DATA { | |
4314 | pub UnitId: u16, | |
4315 | pub Flags: u16, | |
4316 | pub Anonymous: MOUSE_INPUT_DATA_0, | |
4317 | pub RawButtons: u32, | |
4318 | pub LastX: i32, | |
4319 | pub LastY: i32, | |
4320 | pub ExtraInformation: u32, | |
4321 | } | |
4322 | impl ::core::marker::Copy for MOUSE_INPUT_DATA {} | |
4323 | impl ::core::clone::Clone for MOUSE_INPUT_DATA { | |
4324 | fn clone(&self) -> Self { | |
4325 | *self | |
4326 | } | |
4327 | } | |
4328 | #[repr(C)] | |
4329 | pub union MOUSE_INPUT_DATA_0 { | |
4330 | pub Buttons: u32, | |
4331 | pub Anonymous: MOUSE_INPUT_DATA_0_0, | |
4332 | } | |
4333 | impl ::core::marker::Copy for MOUSE_INPUT_DATA_0 {} | |
4334 | impl ::core::clone::Clone for MOUSE_INPUT_DATA_0 { | |
4335 | fn clone(&self) -> Self { | |
4336 | *self | |
4337 | } | |
4338 | } | |
4339 | #[repr(C)] | |
4340 | pub struct MOUSE_INPUT_DATA_0_0 { | |
4341 | pub ButtonFlags: u16, | |
4342 | pub ButtonData: u16, | |
4343 | } | |
4344 | impl ::core::marker::Copy for MOUSE_INPUT_DATA_0_0 {} | |
4345 | impl ::core::clone::Clone for MOUSE_INPUT_DATA_0_0 { | |
4346 | fn clone(&self) -> Self { | |
4347 | *self | |
4348 | } | |
4349 | } | |
4350 | pub const MOUSE_LEFT_BUTTON_DOWN: u32 = 1u32; | |
4351 | pub const MOUSE_LEFT_BUTTON_UP: u32 = 2u32; | |
4352 | pub const MOUSE_MIDDLE_BUTTON_DOWN: u32 = 16u32; | |
4353 | pub const MOUSE_MIDDLE_BUTTON_UP: u32 = 32u32; | |
4354 | pub const MOUSE_MOVE_ABSOLUTE: u32 = 1u32; | |
4355 | pub const MOUSE_MOVE_NOCOALESCE: u32 = 8u32; | |
4356 | pub const MOUSE_MOVE_RELATIVE: u32 = 0u32; | |
4357 | pub const MOUSE_RIGHT_BUTTON_DOWN: u32 = 4u32; | |
4358 | pub const MOUSE_RIGHT_BUTTON_UP: u32 = 8u32; | |
4359 | pub const MOUSE_SERIAL_HARDWARE: u32 = 4u32; | |
4360 | pub const MOUSE_TERMSRV_SRC_SHADOW: u32 = 256u32; | |
4361 | #[repr(C)] | |
4362 | pub struct MOUSE_UNIT_ID_PARAMETER { | |
4363 | pub UnitId: u16, | |
4364 | } | |
4365 | impl ::core::marker::Copy for MOUSE_UNIT_ID_PARAMETER {} | |
4366 | impl ::core::clone::Clone for MOUSE_UNIT_ID_PARAMETER { | |
4367 | fn clone(&self) -> Self { | |
4368 | *self | |
4369 | } | |
4370 | } | |
4371 | pub const MOUSE_VIRTUAL_DESKTOP: u32 = 2u32; | |
4372 | pub const MOUSE_WHEEL: u32 = 1024u32; | |
4373 | #[cfg(feature = "Win32_Foundation")] | |
4374 | pub type PFN_HidP_GetVersionInternal = unsafe extern "system" fn(version: *mut u32) -> super::super::Foundation::NTSTATUS; | |
4375 | #[cfg(feature = "Win32_Foundation")] | |
4376 | pub type PHIDP_INSERT_SCANCODES = unsafe extern "system" fn(context: *const ::core::ffi::c_void, newscancodes: super::super::Foundation::PSTR, length: u32) -> super::super::Foundation::BOOLEAN; | |
4377 | #[repr(C)] | |
4378 | pub struct USAGE_AND_PAGE { | |
4379 | pub Usage: u16, | |
4380 | pub UsagePage: u16, | |
4381 | } | |
4382 | impl ::core::marker::Copy for USAGE_AND_PAGE {} | |
4383 | impl ::core::clone::Clone for USAGE_AND_PAGE { | |
4384 | fn clone(&self) -> Self { | |
4385 | *self | |
4386 | } | |
4387 | } | |
4388 | pub const WHEELMOUSE_HID_HARDWARE: u32 = 256u32; | |
4389 | pub const WHEELMOUSE_I8042_HARDWARE: u32 = 32u32; | |
4390 | pub const WHEELMOUSE_SERIAL_HARDWARE: u32 = 64u32; | |
4391 | #[repr(C)] | |
4392 | pub struct _HIDP_PREPARSED_DATA(pub u8); |