]> git.proxmox.com Git - rustc.git/blob - vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/Bluetooth/mod.rs
New upstream version 1.68.2+dfsg1
[rustc.git] / vendor / windows-sys-0.42.0 / src / Windows / Win32 / Devices / Bluetooth / mod.rs
1 #[cfg_attr(windows, link(name = "windows"))]
2 extern "system" {
3 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
4 #[cfg(feature = "Win32_Foundation")]
5 pub fn BluetoothAuthenticateDevice(hwndparent: super::super::Foundation::HWND, hradio: super::super::Foundation::HANDLE, pbtbi: *mut BLUETOOTH_DEVICE_INFO_STRUCT, pszpasskey: ::windows_sys::core::PCWSTR, ulpasskeylength: u32) -> u32;
6 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
7 #[cfg(feature = "Win32_Foundation")]
8 pub fn BluetoothAuthenticateDeviceEx(hwndparentin: super::super::Foundation::HWND, hradioin: super::super::Foundation::HANDLE, pbtdiinout: *mut BLUETOOTH_DEVICE_INFO_STRUCT, pbtoobdata: *const BLUETOOTH_OOB_DATA_INFO, authenticationrequirement: AUTHENTICATION_REQUIREMENTS) -> u32;
9 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
10 #[cfg(feature = "Win32_Foundation")]
11 pub fn BluetoothAuthenticateMultipleDevices(hwndparent: super::super::Foundation::HWND, hradio: super::super::Foundation::HANDLE, cdevices: u32, rgbtdi: *mut BLUETOOTH_DEVICE_INFO_STRUCT) -> u32;
12 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
13 #[cfg(feature = "Win32_Foundation")]
14 pub fn BluetoothDisplayDeviceProperties(hwndparent: super::super::Foundation::HWND, pbtdi: *mut BLUETOOTH_DEVICE_INFO_STRUCT) -> super::super::Foundation::BOOL;
15 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
16 #[cfg(feature = "Win32_Foundation")]
17 pub fn BluetoothEnableDiscovery(hradio: super::super::Foundation::HANDLE, fenabled: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
18 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
19 #[cfg(feature = "Win32_Foundation")]
20 pub fn BluetoothEnableIncomingConnections(hradio: super::super::Foundation::HANDLE, fenabled: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
21 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
22 #[cfg(feature = "Win32_Foundation")]
23 pub fn BluetoothEnumerateInstalledServices(hradio: super::super::Foundation::HANDLE, pbtdi: *const BLUETOOTH_DEVICE_INFO_STRUCT, pcserviceinout: *mut u32, pguidservices: *mut ::windows_sys::core::GUID) -> u32;
24 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
25 #[cfg(feature = "Win32_Foundation")]
26 pub fn BluetoothFindDeviceClose(hfind: isize) -> super::super::Foundation::BOOL;
27 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
28 #[cfg(feature = "Win32_Foundation")]
29 pub fn BluetoothFindFirstDevice(pbtsp: *const BLUETOOTH_DEVICE_SEARCH_PARAMS, pbtdi: *mut BLUETOOTH_DEVICE_INFO_STRUCT) -> isize;
30 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
31 #[cfg(feature = "Win32_Foundation")]
32 pub fn BluetoothFindFirstRadio(pbtfrp: *const BLUETOOTH_FIND_RADIO_PARAMS, phradio: *mut super::super::Foundation::HANDLE) -> isize;
33 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
34 #[cfg(feature = "Win32_Foundation")]
35 pub fn BluetoothFindNextDevice(hfind: isize, pbtdi: *mut BLUETOOTH_DEVICE_INFO_STRUCT) -> super::super::Foundation::BOOL;
36 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
37 #[cfg(feature = "Win32_Foundation")]
38 pub fn BluetoothFindNextRadio(hfind: isize, phradio: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
39 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
40 #[cfg(feature = "Win32_Foundation")]
41 pub fn BluetoothFindRadioClose(hfind: isize) -> super::super::Foundation::BOOL;
42 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
43 #[cfg(feature = "Win32_Foundation")]
44 pub fn BluetoothGATTAbortReliableWrite(hdevice: super::super::Foundation::HANDLE, reliablewritecontext: u64, flags: u32) -> ::windows_sys::core::HRESULT;
45 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
46 #[cfg(feature = "Win32_Foundation")]
47 pub fn BluetoothGATTBeginReliableWrite(hdevice: super::super::Foundation::HANDLE, reliablewritecontext: *mut u64, flags: u32) -> ::windows_sys::core::HRESULT;
48 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
49 #[cfg(feature = "Win32_Foundation")]
50 pub fn BluetoothGATTEndReliableWrite(hdevice: super::super::Foundation::HANDLE, reliablewritecontext: u64, flags: u32) -> ::windows_sys::core::HRESULT;
51 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
52 #[cfg(feature = "Win32_Foundation")]
53 pub fn BluetoothGATTGetCharacteristicValue(hdevice: super::super::Foundation::HANDLE, characteristic: *const BTH_LE_GATT_CHARACTERISTIC, characteristicvaluedatasize: u32, characteristicvalue: *mut BTH_LE_GATT_CHARACTERISTIC_VALUE, characteristicvaluesizerequired: *mut u16, flags: u32) -> ::windows_sys::core::HRESULT;
54 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
55 #[cfg(feature = "Win32_Foundation")]
56 pub fn BluetoothGATTGetCharacteristics(hdevice: super::super::Foundation::HANDLE, service: *const BTH_LE_GATT_SERVICE, characteristicsbuffercount: u16, characteristicsbuffer: *mut BTH_LE_GATT_CHARACTERISTIC, characteristicsbufferactual: *mut u16, flags: u32) -> ::windows_sys::core::HRESULT;
57 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
58 #[cfg(feature = "Win32_Foundation")]
59 pub fn BluetoothGATTGetDescriptorValue(hdevice: super::super::Foundation::HANDLE, descriptor: *const BTH_LE_GATT_DESCRIPTOR, descriptorvaluedatasize: u32, descriptorvalue: *mut BTH_LE_GATT_DESCRIPTOR_VALUE, descriptorvaluesizerequired: *mut u16, flags: u32) -> ::windows_sys::core::HRESULT;
60 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
61 #[cfg(feature = "Win32_Foundation")]
62 pub fn BluetoothGATTGetDescriptors(hdevice: super::super::Foundation::HANDLE, characteristic: *const BTH_LE_GATT_CHARACTERISTIC, descriptorsbuffercount: u16, descriptorsbuffer: *mut BTH_LE_GATT_DESCRIPTOR, descriptorsbufferactual: *mut u16, flags: u32) -> ::windows_sys::core::HRESULT;
63 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
64 #[cfg(feature = "Win32_Foundation")]
65 pub fn BluetoothGATTGetIncludedServices(hdevice: super::super::Foundation::HANDLE, parentservice: *const BTH_LE_GATT_SERVICE, includedservicesbuffercount: u16, includedservicesbuffer: *mut BTH_LE_GATT_SERVICE, includedservicesbufferactual: *mut u16, flags: u32) -> ::windows_sys::core::HRESULT;
66 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
67 #[cfg(feature = "Win32_Foundation")]
68 pub fn BluetoothGATTGetServices(hdevice: super::super::Foundation::HANDLE, servicesbuffercount: u16, servicesbuffer: *mut BTH_LE_GATT_SERVICE, servicesbufferactual: *mut u16, flags: u32) -> ::windows_sys::core::HRESULT;
69 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
70 #[cfg(feature = "Win32_Foundation")]
71 pub fn BluetoothGATTRegisterEvent(hservice: super::super::Foundation::HANDLE, eventtype: BTH_LE_GATT_EVENT_TYPE, eventparameterin: *const ::core::ffi::c_void, callback: PFNBLUETOOTH_GATT_EVENT_CALLBACK, callbackcontext: *const ::core::ffi::c_void, peventhandle: *mut isize, flags: u32) -> ::windows_sys::core::HRESULT;
72 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
73 #[cfg(feature = "Win32_Foundation")]
74 pub fn BluetoothGATTSetCharacteristicValue(hdevice: super::super::Foundation::HANDLE, characteristic: *const BTH_LE_GATT_CHARACTERISTIC, characteristicvalue: *const BTH_LE_GATT_CHARACTERISTIC_VALUE, reliablewritecontext: u64, flags: u32) -> ::windows_sys::core::HRESULT;
75 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
76 #[cfg(feature = "Win32_Foundation")]
77 pub fn BluetoothGATTSetDescriptorValue(hdevice: super::super::Foundation::HANDLE, descriptor: *const BTH_LE_GATT_DESCRIPTOR, descriptorvalue: *const BTH_LE_GATT_DESCRIPTOR_VALUE, flags: u32) -> ::windows_sys::core::HRESULT;
78 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
79 pub fn BluetoothGATTUnregisterEvent(eventhandle: isize, flags: u32) -> ::windows_sys::core::HRESULT;
80 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
81 #[cfg(feature = "Win32_Foundation")]
82 pub fn BluetoothGetDeviceInfo(hradio: super::super::Foundation::HANDLE, pbtdi: *mut BLUETOOTH_DEVICE_INFO_STRUCT) -> u32;
83 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
84 #[cfg(feature = "Win32_Foundation")]
85 pub fn BluetoothGetRadioInfo(hradio: super::super::Foundation::HANDLE, pradioinfo: *mut BLUETOOTH_RADIO_INFO) -> u32;
86 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
87 #[cfg(feature = "Win32_Foundation")]
88 pub fn BluetoothIsConnectable(hradio: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
89 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
90 #[cfg(feature = "Win32_Foundation")]
91 pub fn BluetoothIsDiscoverable(hradio: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
92 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
93 #[cfg(feature = "Win32_Foundation")]
94 pub fn BluetoothIsVersionAvailable(majorversion: u8, minorversion: u8) -> super::super::Foundation::BOOL;
95 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
96 #[cfg(feature = "Win32_Foundation")]
97 pub fn BluetoothRegisterForAuthentication(pbtdi: *const BLUETOOTH_DEVICE_INFO_STRUCT, phreghandle: *mut isize, pfncallback: PFN_AUTHENTICATION_CALLBACK, pvparam: *const ::core::ffi::c_void) -> u32;
98 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
99 #[cfg(feature = "Win32_Foundation")]
100 pub fn BluetoothRegisterForAuthenticationEx(pbtdiin: *const BLUETOOTH_DEVICE_INFO_STRUCT, phreghandleout: *mut isize, pfncallbackin: PFN_AUTHENTICATION_CALLBACK_EX, pvparam: *const ::core::ffi::c_void) -> u32;
101 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
102 pub fn BluetoothRemoveDevice(paddress: *const BLUETOOTH_ADDRESS_STRUCT) -> u32;
103 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
104 #[cfg(feature = "Win32_Foundation")]
105 pub fn BluetoothSdpEnumAttributes(psdpstream: *const u8, cbstreamsize: u32, pfncallback: PFN_BLUETOOTH_ENUM_ATTRIBUTES_CALLBACK, pvparam: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
106 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
107 #[cfg(feature = "Win32_Foundation")]
108 pub fn BluetoothSdpGetAttributeValue(precordstream: *const u8, cbrecordlength: u32, usattributeid: u16, pattributedata: *mut SDP_ELEMENT_DATA) -> u32;
109 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
110 #[cfg(feature = "Win32_Foundation")]
111 pub fn BluetoothSdpGetContainerElementData(pcontainerstream: *const u8, cbcontainerlength: u32, pelement: *mut isize, pdata: *mut SDP_ELEMENT_DATA) -> u32;
112 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
113 #[cfg(feature = "Win32_Foundation")]
114 pub fn BluetoothSdpGetElementData(psdpstream: *const u8, cbsdpstreamlength: u32, pdata: *mut SDP_ELEMENT_DATA) -> u32;
115 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
116 pub fn BluetoothSdpGetString(precordstream: *const u8, cbrecordlength: u32, pstringdata: *const SDP_STRING_TYPE_DATA, usstringoffset: u16, pszstring: ::windows_sys::core::PWSTR, pcchstringlength: *mut u32) -> u32;
117 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
118 #[cfg(feature = "Win32_Foundation")]
119 pub fn BluetoothSelectDevices(pbtsdp: *mut BLUETOOTH_SELECT_DEVICE_PARAMS) -> super::super::Foundation::BOOL;
120 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
121 #[cfg(feature = "Win32_Foundation")]
122 pub fn BluetoothSelectDevicesFree(pbtsdp: *mut BLUETOOTH_SELECT_DEVICE_PARAMS) -> super::super::Foundation::BOOL;
123 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
124 #[cfg(feature = "Win32_Foundation")]
125 pub fn BluetoothSendAuthenticationResponse(hradio: super::super::Foundation::HANDLE, pbtdi: *const BLUETOOTH_DEVICE_INFO_STRUCT, pszpasskey: ::windows_sys::core::PCWSTR) -> u32;
126 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
127 #[cfg(feature = "Win32_Foundation")]
128 pub fn BluetoothSendAuthenticationResponseEx(hradioin: super::super::Foundation::HANDLE, pauthresponse: *const BLUETOOTH_AUTHENTICATE_RESPONSE) -> u32;
129 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
130 #[cfg(feature = "Win32_Foundation")]
131 pub fn BluetoothSetLocalServiceInfo(hradioin: super::super::Foundation::HANDLE, pclassguid: *const ::windows_sys::core::GUID, ulinstance: u32, pserviceinfoin: *const BLUETOOTH_LOCAL_SERVICE_INFO_STRUCT) -> u32;
132 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
133 #[cfg(feature = "Win32_Foundation")]
134 pub fn BluetoothSetServiceState(hradio: super::super::Foundation::HANDLE, pbtdi: *const BLUETOOTH_DEVICE_INFO_STRUCT, pguidservice: *const ::windows_sys::core::GUID, dwserviceflags: u32) -> u32;
135 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
136 #[cfg(feature = "Win32_Foundation")]
137 pub fn BluetoothUnregisterAuthentication(hreghandle: isize) -> super::super::Foundation::BOOL;
138 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
139 #[cfg(feature = "Win32_Foundation")]
140 pub fn BluetoothUpdateDeviceRecord(pbtdi: *const BLUETOOTH_DEVICE_INFO_STRUCT) -> u32;
141 }
142 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
143 pub const A2DP_SINK_SUPPORTED_FEATURES_AMPLIFIER: u32 = 8u32;
144 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
145 pub const A2DP_SINK_SUPPORTED_FEATURES_HEADPHONE: u32 = 1u32;
146 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
147 pub const A2DP_SINK_SUPPORTED_FEATURES_RECORDER: u32 = 4u32;
148 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
149 pub const A2DP_SINK_SUPPORTED_FEATURES_SPEAKER: u32 = 2u32;
150 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
151 pub const A2DP_SOURCE_SUPPORTED_FEATURES_MICROPHONE: u32 = 2u32;
152 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
153 pub const A2DP_SOURCE_SUPPORTED_FEATURES_MIXER: u32 = 8u32;
154 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
155 pub const A2DP_SOURCE_SUPPORTED_FEATURES_PLAYER: u32 = 1u32;
156 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
157 pub const A2DP_SOURCE_SUPPORTED_FEATURES_TUNER: u32 = 4u32;
158 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
159 pub const AF_BTH: u16 = 32u16;
160 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
161 pub const ATT_PROTOCOL_UUID16: u32 = 7u32;
162 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
163 pub const AVCTP_PROTOCOL_UUID16: u32 = 23u32;
164 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
165 pub const AVDTP_PROTOCOL_UUID16: u32 = 25u32;
166 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
167 pub const AVRCP_SUPPORTED_FEATURES_CATEGORY_1: u32 = 1u32;
168 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
169 pub const AVRCP_SUPPORTED_FEATURES_CATEGORY_2: u32 = 2u32;
170 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
171 pub const AVRCP_SUPPORTED_FEATURES_CATEGORY_3: u32 = 4u32;
172 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
173 pub const AVRCP_SUPPORTED_FEATURES_CATEGORY_4: u32 = 8u32;
174 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
175 pub const AVRCP_SUPPORTED_FEATURES_CT_BROWSING: u32 = 64u32;
176 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
177 pub const AVRCP_SUPPORTED_FEATURES_CT_COVER_ART_IMAGE: u32 = 256u32;
178 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
179 pub const AVRCP_SUPPORTED_FEATURES_CT_COVER_ART_IMAGE_PROPERTIES: u32 = 128u32;
180 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
181 pub const AVRCP_SUPPORTED_FEATURES_CT_COVER_ART_LINKED_THUMBNAIL: u32 = 512u32;
182 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
183 pub const AVRCP_SUPPORTED_FEATURES_TG_BROWSING: u32 = 64u32;
184 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
185 pub const AVRCP_SUPPORTED_FEATURES_TG_COVER_ART: u32 = 256u32;
186 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
187 pub const AVRCP_SUPPORTED_FEATURES_TG_GROUP_NAVIGATION: u32 = 32u32;
188 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
189 pub const AVRCP_SUPPORTED_FEATURES_TG_MULTIPLE_PLAYER_APPLICATIONS: u32 = 128u32;
190 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
191 pub const AVRCP_SUPPORTED_FEATURES_TG_PLAYER_APPLICATION_SETTINGS: u32 = 16u32;
192 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
193 pub const AVRemoteControlControllerServiceClass_UUID16: u32 = 4367u32;
194 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
195 pub const AVRemoteControlServiceClassID_UUID16: u32 = 4366u32;
196 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
197 pub const AVRemoteControlTargetServiceClassID_UUID16: u32 = 4364u32;
198 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
199 pub const AdvancedAudioDistributionProfileID_UUID16: u32 = 4365u32;
200 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
201 pub const AdvancedAudioDistributionServiceClassID_UUID16: u32 = 4365u32;
202 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
203 pub const AudioSinkServiceClassID_UUID16: u32 = 4363u32;
204 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
205 pub const AudioSinkSourceServiceClassID_UUID16: u32 = 4363u32;
206 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
207 pub const AudioSourceServiceClassID_UUID16: u32 = 4362u32;
208 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
209 pub const AudioVideoServiceClassID_UUID16: u32 = 4396u32;
210 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
211 pub const AudioVideoServiceClass_UUID16: u32 = 4396u32;
212 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
213 pub const BDIF_ADDRESS: u32 = 1u32;
214 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
215 pub const BDIF_BR: u32 = 16384u32;
216 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
217 pub const BDIF_BR_SECURE_CONNECTION_PAIRED: u32 = 134217728u32;
218 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
219 pub const BDIF_COD: u32 = 2u32;
220 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
221 pub const BDIF_CONNECTED: u32 = 32u32;
222 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
223 pub const BDIF_CONNECTION_INBOUND: u32 = 67108864u32;
224 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
225 pub const BDIF_DEBUGKEY: u32 = 536870912u32;
226 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
227 pub const BDIF_EIR: u32 = 8192u32;
228 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
229 pub const BDIF_LE: u32 = 32768u32;
230 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
231 pub const BDIF_LE_CONNECTABLE: u32 = 33554432u32;
232 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
233 pub const BDIF_LE_CONNECTED: u32 = 16777216u32;
234 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
235 pub const BDIF_LE_DEBUGKEY: u32 = 1073741824u32;
236 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
237 pub const BDIF_LE_DISCOVERABLE: u32 = 2097152u32;
238 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
239 pub const BDIF_LE_MITM_PROTECTED: u32 = 262144u32;
240 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
241 pub const BDIF_LE_NAME: u32 = 4194304u32;
242 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
243 pub const BDIF_LE_PAIRED: u32 = 65536u32;
244 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
245 pub const BDIF_LE_PERSONAL: u32 = 131072u32;
246 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
247 pub const BDIF_LE_PRIVACY_ENABLED: u32 = 524288u32;
248 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
249 pub const BDIF_LE_RANDOM_ADDRESS_TYPE: u32 = 1048576u32;
250 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
251 pub const BDIF_LE_SECURE_CONNECTION_PAIRED: u32 = 268435456u32;
252 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
253 pub const BDIF_LE_VISIBLE: u32 = 8388608u32;
254 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
255 pub const BDIF_NAME: u32 = 4u32;
256 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
257 pub const BDIF_PAIRED: u32 = 8u32;
258 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
259 pub const BDIF_PERSONAL: u32 = 16u32;
260 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
261 pub const BDIF_RSSI: u32 = 4096u32;
262 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
263 pub const BDIF_SHORT_NAME: u32 = 64u32;
264 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
265 pub const BDIF_SSP_MITM_PROTECTED: u32 = 1024u32;
266 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
267 pub const BDIF_SSP_PAIRED: u32 = 512u32;
268 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
269 pub const BDIF_SSP_SUPPORTED: u32 = 256u32;
270 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
271 pub const BDIF_TX_POWER: u32 = 2147483648u32;
272 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
273 pub const BDIF_VISIBLE: u32 = 128u32;
274 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
275 pub const BLUETOOTH_DEVICE_NAME_SIZE: u32 = 256u32;
276 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
277 pub const BLUETOOTH_GATT_FLAG_CONNECTION_AUTHENTICATED: u32 = 2u32;
278 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
279 pub const BLUETOOTH_GATT_FLAG_CONNECTION_ENCRYPTED: u32 = 1u32;
280 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
281 pub const BLUETOOTH_GATT_FLAG_FORCE_READ_FROM_CACHE: u32 = 8u32;
282 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
283 pub const BLUETOOTH_GATT_FLAG_FORCE_READ_FROM_DEVICE: u32 = 4u32;
284 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
285 pub const BLUETOOTH_GATT_FLAG_NONE: u32 = 0u32;
286 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
287 pub const BLUETOOTH_GATT_FLAG_RETURN_ALL: u32 = 64u32;
288 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
289 pub const BLUETOOTH_GATT_FLAG_SIGNED_WRITE: u32 = 16u32;
290 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
291 pub const BLUETOOTH_GATT_FLAG_WRITE_WITHOUT_RESPONSE: u32 = 32u32;
292 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
293 pub const BLUETOOTH_MAX_NAME_SIZE: u32 = 248u32;
294 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
295 pub const BLUETOOTH_MAX_PASSKEY_BUFFER_SIZE: u32 = 17u32;
296 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
297 pub const BLUETOOTH_MAX_PASSKEY_SIZE: u32 = 16u32;
298 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
299 pub const BLUETOOTH_MAX_SERVICE_NAME_SIZE: u32 = 256u32;
300 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
301 pub const BLUETOOTH_SERVICE_DISABLE: u32 = 0u32;
302 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
303 pub const BLUETOOTH_SERVICE_ENABLE: u32 = 1u32;
304 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
305 pub const BNEP_PROTOCOL_UUID16: u32 = 15u32;
306 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
307 pub const BTHLEENUM_ATT_MTU_DEFAULT: u32 = 23u32;
308 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
309 pub const BTHLEENUM_ATT_MTU_INITIAL_NEGOTIATION: u32 = 525u32;
310 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
311 pub const BTHLEENUM_ATT_MTU_MAX: u32 = 65535u32;
312 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
313 pub const BTHLEENUM_ATT_MTU_MIN: u32 = 23u32;
314 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
315 pub const BTHNS_RESULT_DEVICE_AUTHENTICATED: u32 = 262144u32;
316 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
317 pub const BTHNS_RESULT_DEVICE_CONNECTED: u32 = 65536u32;
318 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
319 pub const BTHNS_RESULT_DEVICE_REMEMBERED: u32 = 131072u32;
320 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
321 pub const BTHPROTO_L2CAP: u32 = 256u32;
322 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
323 pub const BTHPROTO_RFCOMM: u32 = 3u32;
324 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
325 pub const BTH_ADDR_GIAC: u32 = 10390323u32;
326 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
327 pub const BTH_ADDR_IAC_FIRST: u32 = 10390272u32;
328 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
329 pub const BTH_ADDR_IAC_LAST: u32 = 10390335u32;
330 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
331 pub const BTH_ADDR_LIAC: u32 = 10390272u32;
332 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
333 pub const BTH_ADDR_STRING_SIZE: u32 = 12u32;
334 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
335 pub const BTH_EIR_128_UUIDS_COMPLETE_ID: u32 = 7u32;
336 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
337 pub const BTH_EIR_128_UUIDS_PARTIAL_ID: u32 = 6u32;
338 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
339 pub const BTH_EIR_16_UUIDS_COMPLETE_ID: u32 = 3u32;
340 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
341 pub const BTH_EIR_16_UUIDS_PARTIAL_ID: u32 = 2u32;
342 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
343 pub const BTH_EIR_32_UUIDS_COMPLETE_ID: u32 = 5u32;
344 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
345 pub const BTH_EIR_32_UUIDS_PARTIAL_ID: u32 = 4u32;
346 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
347 pub const BTH_EIR_FLAGS_ID: u32 = 1u32;
348 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
349 pub const BTH_EIR_LOCAL_NAME_COMPLETE_ID: u32 = 9u32;
350 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
351 pub const BTH_EIR_LOCAL_NAME_PARTIAL_ID: u32 = 8u32;
352 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
353 pub const BTH_EIR_MANUFACTURER_ID: u32 = 255u32;
354 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
355 pub const BTH_EIR_OOB_BD_ADDR_ID: u32 = 12u32;
356 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
357 pub const BTH_EIR_OOB_COD_ID: u32 = 13u32;
358 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
359 pub const BTH_EIR_OOB_OPT_DATA_LEN_ID: u32 = 11u32;
360 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
361 pub const BTH_EIR_OOB_SP_HASH_ID: u32 = 14u32;
362 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
363 pub const BTH_EIR_OOB_SP_RANDOMIZER_ID: u32 = 15u32;
364 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
365 pub const BTH_EIR_SIZE: u32 = 240u32;
366 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
367 pub const BTH_EIR_TX_POWER_LEVEL_ID: u32 = 10u32;
368 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
369 pub const BTH_ERROR_ACL_CONNECTION_ALREADY_EXISTS: u32 = 11u32;
370 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
371 pub const BTH_ERROR_AUTHENTICATION_FAILURE: u32 = 5u32;
372 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
373 pub const BTH_ERROR_CHANNEL_CLASSIFICATION_NOT_SUPPORTED: u32 = 46u32;
374 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
375 pub const BTH_ERROR_COARSE_CLOCK_ADJUSTMENT_REJECTED: u32 = 64u32;
376 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
377 pub const BTH_ERROR_COMMAND_DISALLOWED: u32 = 12u32;
378 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
379 pub const BTH_ERROR_CONNECTION_FAILED_TO_BE_ESTABLISHED: u32 = 62u32;
380 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
381 pub const BTH_ERROR_CONNECTION_REJECTED_DUE_TO_NO_SUITABLE_CHANNEL_FOUND: u32 = 57u32;
382 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
383 pub const BTH_ERROR_CONNECTION_TERMINATED_DUE_TO_MIC_FAILURE: u32 = 61u32;
384 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
385 pub const BTH_ERROR_CONNECTION_TIMEOUT: u32 = 8u32;
386 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
387 pub const BTH_ERROR_CONTROLLER_BUSY: u32 = 58u32;
388 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
389 pub const BTH_ERROR_DIFFERENT_TRANSACTION_COLLISION: u32 = 42u32;
390 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
391 pub const BTH_ERROR_DIRECTED_ADVERTISING_TIMEOUT: u32 = 60u32;
392 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
393 pub const BTH_ERROR_ENCRYPTION_MODE_NOT_ACCEPTABLE: u32 = 37u32;
394 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
395 pub const BTH_ERROR_EXTENDED_INQUIRY_RESPONSE_TOO_LARGE: u32 = 54u32;
396 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
397 pub const BTH_ERROR_HARDWARE_FAILURE: u32 = 3u32;
398 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
399 pub const BTH_ERROR_HOST_BUSY_PAIRING: u32 = 56u32;
400 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
401 pub const BTH_ERROR_HOST_REJECTED_LIMITED_RESOURCES: u32 = 13u32;
402 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
403 pub const BTH_ERROR_HOST_REJECTED_PERSONAL_DEVICE: u32 = 15u32;
404 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
405 pub const BTH_ERROR_HOST_REJECTED_SECURITY_REASONS: u32 = 14u32;
406 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
407 pub const BTH_ERROR_HOST_TIMEOUT: u32 = 16u32;
408 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
409 pub const BTH_ERROR_INSTANT_PASSED: u32 = 40u32;
410 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
411 pub const BTH_ERROR_INSUFFICIENT_SECURITY: u32 = 47u32;
412 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
413 pub const BTH_ERROR_INVALID_HCI_PARAMETER: u32 = 18u32;
414 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
415 pub const BTH_ERROR_INVALID_LMP_PARAMETERS: u32 = 30u32;
416 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
417 pub const BTH_ERROR_KEY_MISSING: u32 = 6u32;
418 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
419 pub const BTH_ERROR_LIMIT_REACHED: u32 = 67u32;
420 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
421 pub const BTH_ERROR_LMP_PDU_NOT_ALLOWED: u32 = 36u32;
422 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
423 pub const BTH_ERROR_LMP_RESPONSE_TIMEOUT: u32 = 34u32;
424 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
425 pub const BTH_ERROR_LMP_TRANSACTION_COLLISION: u32 = 35u32;
426 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
427 pub const BTH_ERROR_LOCAL_HOST_TERMINATED_CONNECTION: u32 = 22u32;
428 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
429 pub const BTH_ERROR_MAC_CONNECTION_FAILED: u32 = 63u32;
430 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
431 pub const BTH_ERROR_MAX_NUMBER_OF_CONNECTIONS: u32 = 9u32;
432 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
433 pub const BTH_ERROR_MAX_NUMBER_OF_SCO_CONNECTIONS: u32 = 10u32;
434 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
435 pub const BTH_ERROR_MEMORY_FULL: u32 = 7u32;
436 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
437 pub const BTH_ERROR_NO_CONNECTION: u32 = 2u32;
438 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
439 pub const BTH_ERROR_OPERATION_CANCELLED_BY_HOST: u32 = 68u32;
440 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
441 pub const BTH_ERROR_PACKET_TOO_LONG: u32 = 69u32;
442 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
443 pub const BTH_ERROR_PAGE_TIMEOUT: u32 = 4u32;
444 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
445 pub const BTH_ERROR_PAIRING_NOT_ALLOWED: u32 = 24u32;
446 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
447 pub const BTH_ERROR_PAIRING_WITH_UNIT_KEY_NOT_SUPPORTED: u32 = 41u32;
448 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
449 pub const BTH_ERROR_PARAMETER_OUT_OF_MANDATORY_RANGE: u32 = 48u32;
450 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
451 pub const BTH_ERROR_QOS_IS_NOT_SUPPORTED: u32 = 39u32;
452 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
453 pub const BTH_ERROR_QOS_REJECTED: u32 = 45u32;
454 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
455 pub const BTH_ERROR_QOS_UNACCEPTABLE_PARAMETER: u32 = 44u32;
456 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
457 pub const BTH_ERROR_REMOTE_LOW_RESOURCES: u32 = 20u32;
458 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
459 pub const BTH_ERROR_REMOTE_POWERING_OFF: u32 = 21u32;
460 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
461 pub const BTH_ERROR_REMOTE_USER_ENDED_CONNECTION: u32 = 19u32;
462 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
463 pub const BTH_ERROR_REPEATED_ATTEMPTS: u32 = 23u32;
464 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
465 pub const BTH_ERROR_RESERVED_SLOT_VIOLATION: u32 = 52u32;
466 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
467 pub const BTH_ERROR_ROLE_CHANGE_NOT_ALLOWED: u32 = 33u32;
468 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
469 pub const BTH_ERROR_ROLE_SWITCH_FAILED: u32 = 53u32;
470 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
471 pub const BTH_ERROR_ROLE_SWITCH_PENDING: u32 = 50u32;
472 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
473 pub const BTH_ERROR_SCO_AIRMODE_REJECTED: u32 = 29u32;
474 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
475 pub const BTH_ERROR_SCO_INTERVAL_REJECTED: u32 = 28u32;
476 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
477 pub const BTH_ERROR_SCO_OFFSET_REJECTED: u32 = 27u32;
478 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
479 pub const BTH_ERROR_SECURE_SIMPLE_PAIRING_NOT_SUPPORTED_BY_HOST: u32 = 55u32;
480 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
481 pub const BTH_ERROR_SUCCESS: u32 = 0u32;
482 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
483 pub const BTH_ERROR_TYPE_0_SUBMAP_NOT_DEFINED: u32 = 65u32;
484 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
485 pub const BTH_ERROR_UKNOWN_LMP_PDU: u32 = 25u32;
486 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
487 pub const BTH_ERROR_UNACCEPTABLE_CONNECTION_INTERVAL: u32 = 59u32;
488 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
489 pub const BTH_ERROR_UNIT_KEY_NOT_USED: u32 = 38u32;
490 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
491 pub const BTH_ERROR_UNKNOWN_ADVERTISING_IDENTIFIER: u32 = 66u32;
492 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
493 pub const BTH_ERROR_UNKNOWN_HCI_COMMAND: u32 = 1u32;
494 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
495 pub const BTH_ERROR_UNSPECIFIED: u32 = 255u32;
496 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
497 pub const BTH_ERROR_UNSPECIFIED_ERROR: u32 = 31u32;
498 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
499 pub const BTH_ERROR_UNSUPPORTED_FEATURE_OR_PARAMETER: u32 = 17u32;
500 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
501 pub const BTH_ERROR_UNSUPPORTED_LMP_PARM_VALUE: u32 = 32u32;
502 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
503 pub const BTH_ERROR_UNSUPPORTED_REMOTE_FEATURE: u32 = 26u32;
504 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
505 pub const BTH_HOST_FEATURE_ENHANCED_RETRANSMISSION_MODE: u64 = 1u64;
506 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
507 pub const BTH_HOST_FEATURE_LOW_ENERGY: u64 = 4u64;
508 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
509 pub const BTH_HOST_FEATURE_SCO_HCI: u64 = 8u64;
510 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
511 pub const BTH_HOST_FEATURE_SCO_HCIBYPASS: u64 = 16u64;
512 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
513 pub const BTH_HOST_FEATURE_STREAMING_MODE: u64 = 2u64;
514 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
515 pub const BTH_IOCTL_BASE: u32 = 0u32;
516 pub const BTH_LE_ATT_BLUETOOTH_BASE_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 0, data2: 0, data3: 4096, data4: [128, 0, 0, 128, 95, 155, 52, 251] };
517 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
518 pub const BTH_LE_ATT_CID: u32 = 4u32;
519 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
520 pub const BTH_LE_ATT_MAX_VALUE_SIZE: u32 = 512u32;
521 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
522 pub const BTH_LE_ATT_TRANSACTION_TIMEOUT: u32 = 30u32;
523 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
524 pub const BTH_LE_ERROR_ATTRIBUTE_NOT_FOUND: u32 = 10u32;
525 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
526 pub const BTH_LE_ERROR_ATTRIBUTE_NOT_LONG: u32 = 11u32;
527 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
528 pub const BTH_LE_ERROR_INSUFFICIENT_AUTHENTICATION: u32 = 5u32;
529 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
530 pub const BTH_LE_ERROR_INSUFFICIENT_AUTHORIZATION: u32 = 8u32;
531 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
532 pub const BTH_LE_ERROR_INSUFFICIENT_ENCRYPTION: u32 = 15u32;
533 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
534 pub const BTH_LE_ERROR_INSUFFICIENT_ENCRYPTION_KEY_SIZE: u32 = 12u32;
535 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
536 pub const BTH_LE_ERROR_INSUFFICIENT_RESOURCES: u32 = 17u32;
537 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
538 pub const BTH_LE_ERROR_INVALID_ATTRIBUTE_VALUE_LENGTH: u32 = 13u32;
539 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
540 pub const BTH_LE_ERROR_INVALID_HANDLE: u32 = 1u32;
541 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
542 pub const BTH_LE_ERROR_INVALID_OFFSET: u32 = 7u32;
543 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
544 pub const BTH_LE_ERROR_INVALID_PDU: u32 = 4u32;
545 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
546 pub const BTH_LE_ERROR_PREPARE_QUEUE_FULL: u32 = 9u32;
547 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
548 pub const BTH_LE_ERROR_READ_NOT_PERMITTED: u32 = 2u32;
549 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
550 pub const BTH_LE_ERROR_REQUEST_NOT_SUPPORTED: u32 = 6u32;
551 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
552 pub const BTH_LE_ERROR_UNKNOWN: u32 = 4096u32;
553 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
554 pub const BTH_LE_ERROR_UNLIKELY: u32 = 14u32;
555 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
556 pub const BTH_LE_ERROR_UNSUPPORTED_GROUP_TYPE: u32 = 16u32;
557 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
558 pub const BTH_LE_ERROR_WRITE_NOT_PERMITTED: u32 = 3u32;
559 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
560 pub const BTH_LE_GAP_APPEARANCE_BLOOD_PRESSURE_SUBCATEGORY_ARM: u32 = 1u32;
561 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
562 pub const BTH_LE_GAP_APPEARANCE_BLOOD_PRESSURE_SUBCATEGORY_WRIST: u32 = 2u32;
563 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
564 pub const BTH_LE_GAP_APPEARANCE_CATEGORY_BARCODE_SCANNER: u32 = 11u32;
565 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
566 pub const BTH_LE_GAP_APPEARANCE_CATEGORY_BLOOD_PRESSURE: u32 = 14u32;
567 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
568 pub const BTH_LE_GAP_APPEARANCE_CATEGORY_CLOCK: u32 = 4u32;
569 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
570 pub const BTH_LE_GAP_APPEARANCE_CATEGORY_COMPUTER: u32 = 2u32;
571 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
572 pub const BTH_LE_GAP_APPEARANCE_CATEGORY_CYCLING: u32 = 18u32;
573 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
574 pub const BTH_LE_GAP_APPEARANCE_CATEGORY_DISPLAY: u32 = 5u32;
575 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
576 pub const BTH_LE_GAP_APPEARANCE_CATEGORY_EYE_GLASSES: u32 = 7u32;
577 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
578 pub const BTH_LE_GAP_APPEARANCE_CATEGORY_GLUCOSE_METER: u32 = 16u32;
579 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
580 pub const BTH_LE_GAP_APPEARANCE_CATEGORY_HEART_RATE: u32 = 13u32;
581 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
582 pub const BTH_LE_GAP_APPEARANCE_CATEGORY_HID: u32 = 15u32;
583 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
584 pub const BTH_LE_GAP_APPEARANCE_CATEGORY_KEYRING: u32 = 9u32;
585 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
586 pub const BTH_LE_GAP_APPEARANCE_CATEGORY_MASK: u32 = 1023u32;
587 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
588 pub const BTH_LE_GAP_APPEARANCE_CATEGORY_MEDIA_PLAYER: u32 = 10u32;
589 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
590 pub const BTH_LE_GAP_APPEARANCE_CATEGORY_OFFSET: u32 = 6u32;
591 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
592 pub const BTH_LE_GAP_APPEARANCE_CATEGORY_OUTDOOR_SPORTS_ACTIVITY: u32 = 81u32;
593 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
594 pub const BTH_LE_GAP_APPEARANCE_CATEGORY_PHONE: u32 = 1u32;
595 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
596 pub const BTH_LE_GAP_APPEARANCE_CATEGORY_PLUSE_OXIMETER: u32 = 49u32;
597 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
598 pub const BTH_LE_GAP_APPEARANCE_CATEGORY_REMOTE_CONTROL: u32 = 6u32;
599 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
600 pub const BTH_LE_GAP_APPEARANCE_CATEGORY_RUNNING_WALKING_SENSOR: u32 = 17u32;
601 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
602 pub const BTH_LE_GAP_APPEARANCE_CATEGORY_TAG: u32 = 8u32;
603 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
604 pub const BTH_LE_GAP_APPEARANCE_CATEGORY_THERMOMETER: u32 = 12u32;
605 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
606 pub const BTH_LE_GAP_APPEARANCE_CATEGORY_UNCATEGORIZED: u32 = 0u32;
607 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
608 pub const BTH_LE_GAP_APPEARANCE_CATEGORY_WATCH: u32 = 3u32;
609 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
610 pub const BTH_LE_GAP_APPEARANCE_CATEGORY_WEIGHT_SCALE: u32 = 50u32;
611 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
612 pub const BTH_LE_GAP_APPEARANCE_CYCLING_SUBCATEGORY_CADENCE_SENSOR: u32 = 3u32;
613 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
614 pub const BTH_LE_GAP_APPEARANCE_CYCLING_SUBCATEGORY_CYCLING_COMPUTER: u32 = 1u32;
615 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
616 pub const BTH_LE_GAP_APPEARANCE_CYCLING_SUBCATEGORY_POWER_SENSOR: u32 = 4u32;
617 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
618 pub const BTH_LE_GAP_APPEARANCE_CYCLING_SUBCATEGORY_SPEED_AND_CADENCE_SENSOR: u32 = 5u32;
619 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
620 pub const BTH_LE_GAP_APPEARANCE_CYCLING_SUBCATEGORY_SPEED_SENSOR: u32 = 2u32;
621 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
622 pub const BTH_LE_GAP_APPEARANCE_HEART_RATE_SUBCATEGORY_HEART_RATE_BELT: u32 = 1u32;
623 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
624 pub const BTH_LE_GAP_APPEARANCE_HID_SUBCATEGORY_BARCODE_SCANNER: u32 = 8u32;
625 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
626 pub const BTH_LE_GAP_APPEARANCE_HID_SUBCATEGORY_CARD_READER: u32 = 6u32;
627 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
628 pub const BTH_LE_GAP_APPEARANCE_HID_SUBCATEGORY_DIGITAL_PEN: u32 = 7u32;
629 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
630 pub const BTH_LE_GAP_APPEARANCE_HID_SUBCATEGORY_DIGITIZER_TABLET: u32 = 5u32;
631 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
632 pub const BTH_LE_GAP_APPEARANCE_HID_SUBCATEGORY_GAMEPAD: u32 = 4u32;
633 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
634 pub const BTH_LE_GAP_APPEARANCE_HID_SUBCATEGORY_JOYSTICK: u32 = 3u32;
635 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
636 pub const BTH_LE_GAP_APPEARANCE_HID_SUBCATEGORY_KEYBOARD: u32 = 1u32;
637 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
638 pub const BTH_LE_GAP_APPEARANCE_HID_SUBCATEGORY_MOUSE: u32 = 2u32;
639 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
640 pub const BTH_LE_GAP_APPEARANCE_OUTDOOR_SPORTS_ACTIVITY_SUBCATEGORY_LOCATION_DISPLAY_DEVICE: u32 = 1u32;
641 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
642 pub const BTH_LE_GAP_APPEARANCE_OUTDOOR_SPORTS_ACTIVITY_SUBCATEGORY_LOCATION_NAVIGATION_DISPLAY_DEVICE: u32 = 2u32;
643 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
644 pub const BTH_LE_GAP_APPEARANCE_OUTDOOR_SPORTS_ACTIVITY_SUBCATEGORY_LOCATION_NAVIGATION_POD: u32 = 4u32;
645 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
646 pub const BTH_LE_GAP_APPEARANCE_OUTDOOR_SPORTS_ACTIVITY_SUBCATEGORY_LOCATION_POD: u32 = 3u32;
647 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
648 pub const BTH_LE_GAP_APPEARANCE_PULSE_OXIMETER_SUBCATEGORY_FINGERTIP: u32 = 1u32;
649 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
650 pub const BTH_LE_GAP_APPEARANCE_PULSE_OXIMETER_SUBCATEGORY_WRIST_WORN: u32 = 2u32;
651 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
652 pub const BTH_LE_GAP_APPEARANCE_RUNNING_WALKING_SENSOR_SUBCATEGORY_IN_SHOE: u32 = 1u32;
653 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
654 pub const BTH_LE_GAP_APPEARANCE_RUNNING_WALKING_SENSOR_SUBCATEGORY_ON_HIP: u32 = 3u32;
655 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
656 pub const BTH_LE_GAP_APPEARANCE_RUNNING_WALKING_SENSOR_SUBCATEGORY_ON_SHOE: u32 = 2u32;
657 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
658 pub const BTH_LE_GAP_APPEARANCE_SUBCATEGORY_GENERIC: u32 = 0u32;
659 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
660 pub const BTH_LE_GAP_APPEARANCE_SUB_CATEGORY_MASK: u32 = 63u32;
661 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
662 pub const BTH_LE_GAP_APPEARANCE_THERMOMETER_SUBCATEGORY_EAR: u32 = 1u32;
663 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
664 pub const BTH_LE_GAP_APPEARANCE_WATCH_SUBCATEGORY_SPORTS_WATCH: u32 = 1u32;
665 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
666 pub const BTH_LE_GATT_ATTRIBUTE_TYPE_CHARACTERISTIC: u32 = 10243u32;
667 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
668 pub const BTH_LE_GATT_ATTRIBUTE_TYPE_INCLUDE: u32 = 10242u32;
669 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
670 pub const BTH_LE_GATT_ATTRIBUTE_TYPE_PRIMARY_SERVICE: u32 = 10240u32;
671 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
672 pub const BTH_LE_GATT_ATTRIBUTE_TYPE_SECONDARY_SERVICE: u32 = 10241u32;
673 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
674 pub const BTH_LE_GATT_CHARACTERISTIC_DESCRIPTOR_AGGREGATE_FORMAT: u32 = 10501u32;
675 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
676 pub const BTH_LE_GATT_CHARACTERISTIC_DESCRIPTOR_CLIENT_CONFIGURATION: u32 = 10498u32;
677 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
678 pub const BTH_LE_GATT_CHARACTERISTIC_DESCRIPTOR_EXTENDED_PROPERTIES: u32 = 10496u32;
679 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
680 pub const BTH_LE_GATT_CHARACTERISTIC_DESCRIPTOR_FORMAT: u32 = 10500u32;
681 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
682 pub const BTH_LE_GATT_CHARACTERISTIC_DESCRIPTOR_SERVER_CONFIGURATION: u32 = 10499u32;
683 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
684 pub const BTH_LE_GATT_CHARACTERISTIC_DESCRIPTOR_USER_DESCRIPTION: u32 = 10497u32;
685 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
686 pub const BTH_LE_GATT_CHARACTERISTIC_TYPE_APPEARANCE: u32 = 10753u32;
687 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
688 pub const BTH_LE_GATT_CHARACTERISTIC_TYPE_DEVICE_NAME: u32 = 10752u32;
689 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
690 pub const BTH_LE_GATT_CHARACTERISTIC_TYPE_PERIPHERAL_PREFERED_CONNECTION_PARAMETER: u32 = 10756u32;
691 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
692 pub const BTH_LE_GATT_CHARACTERISTIC_TYPE_PERIPHERAL_PRIVACY_FLAG: u32 = 10754u32;
693 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
694 pub const BTH_LE_GATT_CHARACTERISTIC_TYPE_RECONNECTION_ADDRESS: u32 = 10755u32;
695 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
696 pub const BTH_LE_GATT_CHARACTERISTIC_TYPE_SERVICE_CHANGED: u32 = 10757u32;
697 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
698 pub const BTH_LE_GATT_DEFAULT_MAX_INCLUDED_SERVICES_DEPTH: u32 = 3u32;
699 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
700 pub const BTH_LE_SERVICE_GAP: u32 = 6144u32;
701 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
702 pub const BTH_LE_SERVICE_GATT: u32 = 6145u32;
703 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
704 pub const BTH_LINK_KEY_LENGTH: u32 = 16u32;
705 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
706 pub const BTH_MAJORVERSION: u32 = 2u32;
707 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
708 pub const BTH_MAX_NAME_SIZE: u32 = 248u32;
709 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
710 pub const BTH_MAX_PIN_SIZE: u32 = 16u32;
711 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
712 pub const BTH_MAX_SERVICE_NAME_SIZE: u32 = 256u32;
713 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
714 pub const BTH_MFG_3COM: u32 = 5u32;
715 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
716 pub const BTH_MFG_ALCATEL: u32 = 36u32;
717 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
718 pub const BTH_MFG_APPLE: u32 = 76u32;
719 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
720 pub const BTH_MFG_ARUBA_NETWORKS: u32 = 283u32;
721 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
722 pub const BTH_MFG_ATMEL: u32 = 19u32;
723 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
724 pub const BTH_MFG_AVM_BERLIN: u32 = 31u32;
725 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
726 pub const BTH_MFG_BANDSPEED: u32 = 32u32;
727 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
728 pub const BTH_MFG_BROADCOM: u32 = 15u32;
729 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
730 pub const BTH_MFG_CONEXANT: u32 = 28u32;
731 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
732 pub const BTH_MFG_CSR: u32 = 10u32;
733 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
734 pub const BTH_MFG_C_TECHNOLOGIES: u32 = 38u32;
735 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
736 pub const BTH_MFG_DIGIANSWER: u32 = 12u32;
737 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
738 pub const BTH_MFG_ERICSSON: u32 = 0u32;
739 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
740 pub const BTH_MFG_HITACHI: u32 = 41u32;
741 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
742 pub const BTH_MFG_IBM: u32 = 3u32;
743 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
744 pub const BTH_MFG_INFINEON: u32 = 9u32;
745 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
746 pub const BTH_MFG_INTEL: u32 = 2u32;
747 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
748 pub const BTH_MFG_INTERNAL_USE: u32 = 65535u32;
749 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
750 pub const BTH_MFG_INVENTEL: u32 = 30u32;
751 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
752 pub const BTH_MFG_KC_TECHNOLOGY: u32 = 22u32;
753 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
754 pub const BTH_MFG_LUCENT: u32 = 7u32;
755 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
756 pub const BTH_MFG_MACRONIX_INTERNATIONAL: u32 = 44u32;
757 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
758 pub const BTH_MFG_MANSELLA: u32 = 33u32;
759 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
760 pub const BTH_MFG_MARVELL: u32 = 72u32;
761 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
762 pub const BTH_MFG_MICROSOFT: u32 = 6u32;
763 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
764 pub const BTH_MFG_MITEL: u32 = 16u32;
765 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
766 pub const BTH_MFG_MITSIBUSHI: u32 = 20u32;
767 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
768 pub const BTH_MFG_MOTOROLA: u32 = 8u32;
769 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
770 pub const BTH_MFG_NEC: u32 = 34u32;
771 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
772 pub const BTH_MFG_NEWLOGIC: u32 = 23u32;
773 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
774 pub const BTH_MFG_NOKIA: u32 = 1u32;
775 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
776 pub const BTH_MFG_NORDIC_SEMICONDUCTORS_ASA: u32 = 89u32;
777 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
778 pub const BTH_MFG_OPEN_INTERFACE: u32 = 39u32;
779 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
780 pub const BTH_MFG_PARTHUS: u32 = 14u32;
781 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
782 pub const BTH_MFG_PHILIPS_SEMICONDUCTOR: u32 = 37u32;
783 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
784 pub const BTH_MFG_QUALCOMM: u32 = 29u32;
785 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
786 pub const BTH_MFG_RF_MICRO_DEVICES: u32 = 40u32;
787 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
788 pub const BTH_MFG_ROHDE_SCHWARZ: u32 = 25u32;
789 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
790 pub const BTH_MFG_RTX_TELECOM: u32 = 21u32;
791 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
792 pub const BTH_MFG_SIGNIA: u32 = 27u32;
793 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
794 pub const BTH_MFG_SILICONWAVE: u32 = 11u32;
795 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
796 pub const BTH_MFG_SYMBOL_TECHNOLOGIES: u32 = 42u32;
797 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
798 pub const BTH_MFG_TENOVIS: u32 = 43u32;
799 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
800 pub const BTH_MFG_TI: u32 = 13u32;
801 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
802 pub const BTH_MFG_TOSHIBA: u32 = 4u32;
803 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
804 pub const BTH_MFG_TRANSILICA: u32 = 24u32;
805 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
806 pub const BTH_MFG_TTPCOM: u32 = 26u32;
807 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
808 pub const BTH_MFG_WAVEPLUS_TECHNOLOGY_CO: u32 = 35u32;
809 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
810 pub const BTH_MFG_WIDCOMM: u32 = 17u32;
811 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
812 pub const BTH_MFG_ZEEVO: u32 = 18u32;
813 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
814 pub const BTH_MINORVERSION: u32 = 1u32;
815 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
816 pub const BTH_SDP_VERSION: u32 = 1u32;
817 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
818 pub const BTH_VID_DEFAULT_VALUE: u32 = 65535u32;
819 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
820 pub const BT_PORT_DYN_FIRST: u32 = 4097u32;
821 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
822 pub const BT_PORT_MAX: u32 = 65535u32;
823 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
824 pub const BT_PORT_MIN: u32 = 1u32;
825 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
826 pub const BasicPrintingProfileID_UUID16: u32 = 4386u32;
827 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
828 pub const BasicPrintingServiceClassID_UUID16: u32 = 4386u32;
829 pub const Bluetooth_Base_UUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 0, data2: 0, data3: 4096, data4: [128, 0, 0, 128, 95, 155, 52, 251] };
830 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
831 pub const BrowseGroupDescriptorServiceClassID_UUID16: u32 = 4097u32;
832 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
833 pub const CMPT_PROTOCOL_UUID16: u32 = 27u32;
834 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
835 pub const COD_AUDIO_MINOR_CAMCORDER: u32 = 13u32;
836 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
837 pub const COD_AUDIO_MINOR_CAR_AUDIO: u32 = 8u32;
838 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
839 pub const COD_AUDIO_MINOR_GAMING_TOY: u32 = 18u32;
840 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
841 pub const COD_AUDIO_MINOR_HANDS_FREE: u32 = 2u32;
842 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
843 pub const COD_AUDIO_MINOR_HEADPHONES: u32 = 6u32;
844 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
845 pub const COD_AUDIO_MINOR_HEADSET: u32 = 1u32;
846 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
847 pub const COD_AUDIO_MINOR_HEADSET_HANDS_FREE: u32 = 3u32;
848 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
849 pub const COD_AUDIO_MINOR_HIFI_AUDIO: u32 = 10u32;
850 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
851 pub const COD_AUDIO_MINOR_LOUDSPEAKER: u32 = 5u32;
852 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
853 pub const COD_AUDIO_MINOR_MICROPHONE: u32 = 4u32;
854 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
855 pub const COD_AUDIO_MINOR_PORTABLE_AUDIO: u32 = 7u32;
856 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
857 pub const COD_AUDIO_MINOR_SET_TOP_BOX: u32 = 9u32;
858 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
859 pub const COD_AUDIO_MINOR_UNCLASSIFIED: u32 = 0u32;
860 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
861 pub const COD_AUDIO_MINOR_VCR: u32 = 11u32;
862 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
863 pub const COD_AUDIO_MINOR_VIDEO_CAMERA: u32 = 12u32;
864 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
865 pub const COD_AUDIO_MINOR_VIDEO_DISPLAY_CONFERENCING: u32 = 16u32;
866 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
867 pub const COD_AUDIO_MINOR_VIDEO_DISPLAY_LOUDSPEAKER: u32 = 15u32;
868 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
869 pub const COD_AUDIO_MINOR_VIDEO_MONITOR: u32 = 14u32;
870 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
871 pub const COD_COMPUTER_MINOR_DESKTOP: u32 = 1u32;
872 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
873 pub const COD_COMPUTER_MINOR_HANDHELD: u32 = 4u32;
874 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
875 pub const COD_COMPUTER_MINOR_LAPTOP: u32 = 3u32;
876 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
877 pub const COD_COMPUTER_MINOR_PALM: u32 = 5u32;
878 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
879 pub const COD_COMPUTER_MINOR_SERVER: u32 = 2u32;
880 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
881 pub const COD_COMPUTER_MINOR_UNCLASSIFIED: u32 = 0u32;
882 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
883 pub const COD_COMPUTER_MINOR_WEARABLE: u32 = 6u32;
884 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
885 pub const COD_FORMAT_BIT_OFFSET: u32 = 0u32;
886 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
887 pub const COD_FORMAT_MASK: u32 = 3u32;
888 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
889 pub const COD_HEALTH_MINOR_BLOOD_PRESSURE_MONITOR: u32 = 1u32;
890 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
891 pub const COD_HEALTH_MINOR_GLUCOSE_METER: u32 = 4u32;
892 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
893 pub const COD_HEALTH_MINOR_HEALTH_DATA_DISPLAY: u32 = 7u32;
894 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
895 pub const COD_HEALTH_MINOR_HEART_PULSE_MONITOR: u32 = 6u32;
896 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
897 pub const COD_HEALTH_MINOR_PULSE_OXIMETER: u32 = 5u32;
898 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
899 pub const COD_HEALTH_MINOR_STEP_COUNTER: u32 = 8u32;
900 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
901 pub const COD_HEALTH_MINOR_THERMOMETER: u32 = 2u32;
902 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
903 pub const COD_HEALTH_MINOR_WEIGHING_SCALE: u32 = 3u32;
904 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
905 pub const COD_IMAGING_MINOR_CAMERA_MASK: u32 = 8u32;
906 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
907 pub const COD_IMAGING_MINOR_DISPLAY_MASK: u32 = 4u32;
908 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
909 pub const COD_IMAGING_MINOR_PRINTER_MASK: u32 = 32u32;
910 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
911 pub const COD_IMAGING_MINOR_SCANNER_MASK: u32 = 16u32;
912 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
913 pub const COD_LAN_ACCESS_0_USED: u32 = 0u32;
914 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
915 pub const COD_LAN_ACCESS_17_USED: u32 = 1u32;
916 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
917 pub const COD_LAN_ACCESS_33_USED: u32 = 2u32;
918 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
919 pub const COD_LAN_ACCESS_50_USED: u32 = 3u32;
920 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
921 pub const COD_LAN_ACCESS_67_USED: u32 = 4u32;
922 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
923 pub const COD_LAN_ACCESS_83_USED: u32 = 5u32;
924 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
925 pub const COD_LAN_ACCESS_99_USED: u32 = 6u32;
926 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
927 pub const COD_LAN_ACCESS_BIT_OFFSET: u32 = 5u32;
928 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
929 pub const COD_LAN_ACCESS_FULL: u32 = 7u32;
930 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
931 pub const COD_LAN_ACCESS_MASK: u32 = 224u32;
932 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
933 pub const COD_LAN_MINOR_MASK: u32 = 28u32;
934 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
935 pub const COD_LAN_MINOR_UNCLASSIFIED: u32 = 0u32;
936 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
937 pub const COD_MAJOR_AUDIO: u32 = 4u32;
938 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
939 pub const COD_MAJOR_COMPUTER: u32 = 1u32;
940 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
941 pub const COD_MAJOR_HEALTH: u32 = 9u32;
942 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
943 pub const COD_MAJOR_IMAGING: u32 = 6u32;
944 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
945 pub const COD_MAJOR_LAN_ACCESS: u32 = 3u32;
946 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
947 pub const COD_MAJOR_MASK: u32 = 7936u32;
948 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
949 pub const COD_MAJOR_MISCELLANEOUS: u32 = 0u32;
950 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
951 pub const COD_MAJOR_PERIPHERAL: u32 = 5u32;
952 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
953 pub const COD_MAJOR_PHONE: u32 = 2u32;
954 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
955 pub const COD_MAJOR_TOY: u32 = 8u32;
956 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
957 pub const COD_MAJOR_UNCLASSIFIED: u32 = 31u32;
958 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
959 pub const COD_MAJOR_WEARABLE: u32 = 7u32;
960 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
961 pub const COD_MINOR_BIT_OFFSET: u32 = 2u32;
962 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
963 pub const COD_MINOR_MASK: u32 = 252u32;
964 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
965 pub const COD_PERIPHERAL_MINOR_GAMEPAD: u32 = 2u32;
966 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
967 pub const COD_PERIPHERAL_MINOR_JOYSTICK: u32 = 1u32;
968 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
969 pub const COD_PERIPHERAL_MINOR_KEYBOARD_MASK: u32 = 16u32;
970 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
971 pub const COD_PERIPHERAL_MINOR_NO_CATEGORY: u32 = 0u32;
972 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
973 pub const COD_PERIPHERAL_MINOR_POINTER_MASK: u32 = 32u32;
974 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
975 pub const COD_PERIPHERAL_MINOR_REMOTE_CONTROL: u32 = 3u32;
976 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
977 pub const COD_PERIPHERAL_MINOR_SENSING: u32 = 4u32;
978 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
979 pub const COD_PHONE_MINOR_CELLULAR: u32 = 1u32;
980 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
981 pub const COD_PHONE_MINOR_CORDLESS: u32 = 2u32;
982 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
983 pub const COD_PHONE_MINOR_SMART: u32 = 3u32;
984 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
985 pub const COD_PHONE_MINOR_UNCLASSIFIED: u32 = 0u32;
986 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
987 pub const COD_PHONE_MINOR_WIRED_MODEM: u32 = 4u32;
988 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
989 pub const COD_SERVICE_AUDIO: u32 = 256u32;
990 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
991 pub const COD_SERVICE_CAPTURING: u32 = 64u32;
992 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
993 pub const COD_SERVICE_INFORMATION: u32 = 1024u32;
994 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
995 pub const COD_SERVICE_LIMITED: u32 = 1u32;
996 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
997 pub const COD_SERVICE_MASK: u32 = 16769024u32;
998 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
999 pub const COD_SERVICE_MAX_COUNT: u32 = 9u32;
1000 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1001 pub const COD_SERVICE_NETWORKING: u32 = 16u32;
1002 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1003 pub const COD_SERVICE_OBJECT_XFER: u32 = 128u32;
1004 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1005 pub const COD_SERVICE_POSITIONING: u32 = 8u32;
1006 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1007 pub const COD_SERVICE_RENDERING: u32 = 32u32;
1008 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1009 pub const COD_SERVICE_TELEPHONY: u32 = 512u32;
1010 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1011 pub const COD_TOY_MINOR_CONTROLLER: u32 = 4u32;
1012 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1013 pub const COD_TOY_MINOR_DOLL_ACTION_FIGURE: u32 = 3u32;
1014 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1015 pub const COD_TOY_MINOR_GAME: u32 = 5u32;
1016 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1017 pub const COD_TOY_MINOR_ROBOT: u32 = 1u32;
1018 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1019 pub const COD_TOY_MINOR_VEHICLE: u32 = 2u32;
1020 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1021 pub const COD_VERSION: u32 = 0u32;
1022 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1023 pub const COD_WEARABLE_MINOR_GLASSES: u32 = 5u32;
1024 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1025 pub const COD_WEARABLE_MINOR_HELMET: u32 = 4u32;
1026 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1027 pub const COD_WEARABLE_MINOR_JACKET: u32 = 3u32;
1028 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1029 pub const COD_WEARABLE_MINOR_PAGER: u32 = 2u32;
1030 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1031 pub const COD_WEARABLE_MINOR_WRIST_WATCH: u32 = 1u32;
1032 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1033 pub const CORDLESS_EXTERNAL_NETWORK_ANALOG_CELLULAR: u32 = 5u32;
1034 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1035 pub const CORDLESS_EXTERNAL_NETWORK_CDMA: u32 = 4u32;
1036 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1037 pub const CORDLESS_EXTERNAL_NETWORK_GSM: u32 = 3u32;
1038 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1039 pub const CORDLESS_EXTERNAL_NETWORK_ISDN: u32 = 2u32;
1040 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1041 pub const CORDLESS_EXTERNAL_NETWORK_OTHER: u32 = 7u32;
1042 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1043 pub const CORDLESS_EXTERNAL_NETWORK_PACKET_SWITCHED: u32 = 6u32;
1044 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1045 pub const CORDLESS_EXTERNAL_NETWORK_PSTN: u32 = 1u32;
1046 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1047 pub const CTNAccessServiceClassID_UUID16: u32 = 4412u32;
1048 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1049 pub const CTNNotificationServiceClassID_UUID16: u32 = 4413u32;
1050 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1051 pub const CTNProfileID_UUID16: u32 = 4414u32;
1052 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1053 pub const CommonISDNAccessServiceClassID_UUID16: u32 = 4392u32;
1054 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1055 pub const CommonISDNAccessServiceClass_UUID16: u32 = 4392u32;
1056 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1057 pub const CordlessServiceClassID_UUID16: u32 = 4361u32;
1058 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1059 pub const CordlessTelephonyServiceClassID_UUID16: u32 = 4361u32;
1060 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1061 pub const DI_VENDOR_ID_SOURCE_BLUETOOTH_SIG: u32 = 1u32;
1062 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1063 pub const DI_VENDOR_ID_SOURCE_USB_IF: u32 = 2u32;
1064 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1065 pub const DialupNetworkingServiceClassID_UUID16: u32 = 4355u32;
1066 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1067 pub const DirectPrintingReferenceObjectsServiceClassID_UUID16: u32 = 4384u32;
1068 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1069 pub const DirectPrintingServiceClassID_UUID16: u32 = 4376u32;
1070 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1071 pub const ENCODING_UTF_8: u32 = 106u32;
1072 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1073 pub const ESdpUpnpIpLapServiceClassID_UUID16: u32 = 4865u32;
1074 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1075 pub const ESdpUpnpIpPanServiceClassID_UUID16: u32 = 4864u32;
1076 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1077 pub const ESdpUpnpL2capServiceClassID_UUID16: u32 = 4866u32;
1078 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1079 pub const FTP_PROTOCOL_UUID16: u32 = 10u32;
1080 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1081 pub const FaxServiceClassID_UUID16: u32 = 4369u32;
1082 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1083 pub const GNSSProfileID_UUID16: u32 = 4405u32;
1084 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1085 pub const GNSSServerServiceClassID_UUID16: u32 = 4406u32;
1086 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1087 pub const GNServiceClassID_UUID16: u32 = 4375u32;
1088 pub const GUID_BLUETOOTHLE_DEVICE_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2015030808, data2: 30515, data3: 19684, data4: [173, 208, 145, 244, 28, 103, 181, 146] };
1089 pub const GUID_BLUETOOTH_AUTHENTICATION_REQUEST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1573458797, data2: 39276, data3: 18139, data4: [132, 245, 50, 192, 163, 244, 115, 82] };
1090 pub const GUID_BLUETOOTH_GATT_SERVICE_DEVICE_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1849407097, data2: 17266, data3: 16584, data4: [158, 170, 69, 9, 223, 38, 12, 216] };
1091 pub const GUID_BLUETOOTH_HCI_EVENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4230217826, data2: 5441, data3: 18878, data4: [180, 99, 132, 196, 220, 215, 191, 127] };
1092 pub const GUID_BLUETOOTH_HCI_VENDOR_EVENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1416775654, data2: 17851, data3: 19507, data4: [175, 140, 192, 14, 254, 21, 167, 29] };
1093 pub const GUID_BLUETOOTH_KEYPRESS_EVENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3597197261, data2: 3918, data3: 20220, data4: [191, 224, 57, 46, 238, 197, 16, 156] };
1094 pub const GUID_BLUETOOTH_L2CAP_EVENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2125348912, data2: 46857, data3: 19112, data4: [172, 85, 233, 83, 130, 156, 157, 170] };
1095 pub const GUID_BLUETOOTH_RADIO_IN_RANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3929758594, data2: 9966, data3: 17678, data4: [176, 216, 210, 111, 227, 10, 56, 105] };
1096 pub const GUID_BLUETOOTH_RADIO_OUT_OF_RANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3800590281, data2: 49834, data3: 19693, data4: [185, 105, 69, 112, 134, 96, 55, 196] };
1097 pub const GUID_BTHPORT_DEVICE_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 139472938, data2: 45892, data3: 20442, data4: [155, 233, 144, 87, 107, 141, 70, 240] };
1098 pub const GUID_BTH_RFCOMM_SERVICE_DEVICE_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2973957182, data2: 64078, data3: 17931, data4: [138, 188, 7, 43, 98, 139, 60, 112] };
1099 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1100 pub const GenericAudioServiceClassID_UUID16: u32 = 4611u32;
1101 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1102 pub const GenericFileTransferServiceClassID_UUID16: u32 = 4610u32;
1103 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1104 pub const GenericNetworkingServiceClassID_UUID16: u32 = 4609u32;
1105 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1106 pub const GenericTelephonyServiceClassID_UUID16: u32 = 4612u32;
1107 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1108 pub const HCCC_PROTOCOL_UUID16: u32 = 18u32;
1109 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1110 pub const HCDC_PROTOCOL_UUID16: u32 = 20u32;
1111 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1112 pub const HCI_CONNECTION_TYPE_ACL: u32 = 1u32;
1113 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1114 pub const HCI_CONNECTION_TYPE_LE: u32 = 3u32;
1115 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1116 pub const HCI_CONNECTION_TYPE_SCO: u32 = 2u32;
1117 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1118 pub const HCI_CONNNECTION_TYPE_ACL: u32 = 1u32;
1119 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1120 pub const HCI_CONNNECTION_TYPE_SCO: u32 = 2u32;
1121 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1122 pub const HCN_PROTOCOL_UUID16: u32 = 22u32;
1123 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1124 pub const HCRPrintServiceClassID_UUID16: u32 = 4390u32;
1125 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1126 pub const HCRScanServiceClassID_UUID16: u32 = 4391u32;
1127 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1128 pub const HID_PROTOCOL_UUID16: u32 = 17u32;
1129 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1130 pub const HTTP_PROTOCOL_UUID16: u32 = 12u32;
1131 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1132 pub const HandsfreeAudioGatewayServiceClassID_UUID16: u32 = 4383u32;
1133 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1134 pub const HandsfreeServiceClassID_UUID16: u32 = 4382u32;
1135 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1136 pub const HardcopyCableReplacementProfileID_UUID16: u32 = 4389u32;
1137 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1138 pub const HardcopyCableReplacementServiceClassID_UUID16: u32 = 4389u32;
1139 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1140 pub const HeadsetAudioGatewayServiceClassID_UUID16: u32 = 4370u32;
1141 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1142 pub const HeadsetHSServiceClassID_UUID16: u32 = 4401u32;
1143 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1144 pub const HeadsetServiceClassID_UUID16: u32 = 4360u32;
1145 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1146 pub const HealthDeviceProfileID_UUID16: u32 = 5120u32;
1147 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1148 pub const HealthDeviceProfileSinkServiceClassID_UUID16: u32 = 5122u32;
1149 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1150 pub const HealthDeviceProfileSourceServiceClassID_UUID16: u32 = 5121u32;
1151 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1152 pub const HumanInterfaceDeviceServiceClassID_UUID16: u32 = 4388u32;
1153 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1154 pub const IP_PROTOCOL_UUID16: u32 = 9u32;
1155 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1156 pub const ImagingAutomaticArchiveServiceClassID_UUID16: u32 = 4380u32;
1157 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1158 pub const ImagingReferenceObjectsServiceClassID_UUID16: u32 = 4381u32;
1159 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1160 pub const ImagingResponderServiceClassID_UUID16: u32 = 4379u32;
1161 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1162 pub const ImagingServiceClassID_UUID16: u32 = 4378u32;
1163 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1164 pub const ImagingServiceProfileID_UUID16: u32 = 4378u32;
1165 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1166 pub const IntercomServiceClassID_UUID16: u32 = 4368u32;
1167 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1168 pub const IrMCSyncServiceClassID_UUID16: u32 = 4356u32;
1169 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1170 pub const IrMcSyncCommandServiceClassID_UUID16: u32 = 4359u32;
1171 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1172 pub const L2CAP_DEFAULT_MTU: u32 = 672u32;
1173 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1174 pub const L2CAP_MAX_MTU: u32 = 65535u32;
1175 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1176 pub const L2CAP_MIN_MTU: u32 = 48u32;
1177 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1178 pub const L2CAP_PROTOCOL_UUID16: u32 = 256u32;
1179 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1180 pub const LANAccessUsingPPPServiceClassID_UUID16: u32 = 4354u32;
1181 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1182 pub const LANGUAGE_EN_US: u32 = 25966u32;
1183 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1184 pub const LANG_BASE_ENCODING_INDEX: u32 = 1u32;
1185 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1186 pub const LANG_BASE_LANGUAGE_INDEX: u32 = 0u32;
1187 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1188 pub const LANG_BASE_OFFSET_INDEX: u32 = 2u32;
1189 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1190 pub const LANG_DEFAULT_ID: u32 = 256u32;
1191 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1192 pub const LAP_GIAC_VALUE: u32 = 10390323u32;
1193 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1194 pub const LAP_LIAC_VALUE: u32 = 10390272u32;
1195 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1196 pub const MAX_L2CAP_INFO_DATA_LENGTH: u32 = 44u32;
1197 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1198 pub const MAX_L2CAP_PING_DATA_LENGTH: u32 = 44u32;
1199 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1200 pub const MAX_UUIDS_IN_QUERY: u32 = 12u32;
1201 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1202 pub const MPSProfileID_UUID16: u32 = 4410u32;
1203 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1204 pub const MPSServiceClassID_UUID16: u32 = 4411u32;
1205 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1206 pub const MessageAccessProfileID_UUID16: u32 = 4404u32;
1207 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1208 pub const MessageAccessServerServiceClassID_UUID16: u32 = 4402u32;
1209 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1210 pub const MessageNotificationServerServiceClassID_UUID16: u32 = 4403u32;
1211 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1212 pub const NAPServiceClassID_UUID16: u32 = 4374u32;
1213 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1214 pub const NS_BTH: u32 = 16u32;
1215 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1216 pub const OBEXFileTransferServiceClassID_UUID16: u32 = 4358u32;
1217 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1218 pub const OBEXObjectPushServiceClassID_UUID16: u32 = 4357u32;
1219 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1220 pub const OBEX_PROTOCOL_UUID16: u32 = 8u32;
1221 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1222 pub const OBJECT_PUSH_FORMAT_ANY: u32 = 255u32;
1223 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1224 pub const OBJECT_PUSH_FORMAT_ICAL_2_0: u32 = 4u32;
1225 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1226 pub const OBJECT_PUSH_FORMAT_VCAL_1_0: u32 = 3u32;
1227 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1228 pub const OBJECT_PUSH_FORMAT_VCARD_2_1: u32 = 1u32;
1229 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1230 pub const OBJECT_PUSH_FORMAT_VCARD_3_0: u32 = 2u32;
1231 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1232 pub const OBJECT_PUSH_FORMAT_VMESSAGE: u32 = 6u32;
1233 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1234 pub const OBJECT_PUSH_FORMAT_VNOTE: u32 = 5u32;
1235 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1236 pub const PANUServiceClassID_UUID16: u32 = 4373u32;
1237 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1238 pub const PF_BTH: u16 = 32u16;
1239 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1240 pub const PSM_3DSP: u32 = 33u32;
1241 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1242 pub const PSM_ATT: u32 = 31u32;
1243 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1244 pub const PSM_AVCTP: u32 = 23u32;
1245 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1246 pub const PSM_AVCTP_BROWSE: u32 = 27u32;
1247 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1248 pub const PSM_AVDTP: u32 = 25u32;
1249 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1250 pub const PSM_BNEP: u32 = 15u32;
1251 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1252 pub const PSM_HID_CONTROL: u32 = 17u32;
1253 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1254 pub const PSM_HID_INTERRUPT: u32 = 19u32;
1255 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1256 pub const PSM_LE_IPSP: u32 = 35u32;
1257 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1258 pub const PSM_RFCOMM: u32 = 3u32;
1259 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1260 pub const PSM_SDP: u32 = 1u32;
1261 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1262 pub const PSM_TCS_BIN: u32 = 5u32;
1263 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1264 pub const PSM_TCS_BIN_CORDLESS: u32 = 7u32;
1265 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1266 pub const PSM_UDI_C_PLANE: u32 = 29u32;
1267 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1268 pub const PSM_UPNP: u32 = 21u32;
1269 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1270 pub const PhonebookAccessPceServiceClassID_UUID16: u32 = 4398u32;
1271 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1272 pub const PhonebookAccessProfileID_UUID16: u32 = 4400u32;
1273 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1274 pub const PhonebookAccessPseServiceClassID_UUID16: u32 = 4399u32;
1275 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1276 pub const PnPInformationServiceClassID_UUID16: u32 = 4608u32;
1277 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1278 pub const PrintingStatusServiceClassID_UUID16: u32 = 4387u32;
1279 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1280 pub const PublicBrowseGroupServiceClassID_UUID16: u32 = 4098u32;
1281 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1282 pub const RFCOMM_CMD_MSC: u32 = 1u32;
1283 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1284 pub const RFCOMM_CMD_NONE: u32 = 0u32;
1285 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1286 pub const RFCOMM_CMD_RLS: u32 = 2u32;
1287 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1288 pub const RFCOMM_CMD_RPN: u32 = 3u32;
1289 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1290 pub const RFCOMM_CMD_RPN_REQUEST: u32 = 4u32;
1291 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1292 pub const RFCOMM_CMD_RPN_RESPONSE: u32 = 5u32;
1293 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1294 pub const RFCOMM_MAX_MTU: u32 = 1011u32;
1295 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1296 pub const RFCOMM_MIN_MTU: u32 = 23u32;
1297 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1298 pub const RFCOMM_PROTOCOL_UUID16: u32 = 3u32;
1299 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1300 pub const RLS_ERROR: u32 = 1u32;
1301 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1302 pub const RLS_FRAMING: u32 = 8u32;
1303 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1304 pub const RLS_OVERRUN: u32 = 2u32;
1305 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1306 pub const RLS_PARITY: u32 = 4u32;
1307 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1308 pub const RPN_BAUD_115200: u32 = 7u32;
1309 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1310 pub const RPN_BAUD_19200: u32 = 4u32;
1311 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1312 pub const RPN_BAUD_230400: u32 = 8u32;
1313 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1314 pub const RPN_BAUD_2400: u32 = 0u32;
1315 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1316 pub const RPN_BAUD_38400: u32 = 5u32;
1317 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1318 pub const RPN_BAUD_4800: u32 = 1u32;
1319 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1320 pub const RPN_BAUD_57600: u32 = 6u32;
1321 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1322 pub const RPN_BAUD_7200: u32 = 2u32;
1323 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1324 pub const RPN_BAUD_9600: u32 = 3u32;
1325 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1326 pub const RPN_DATA_5: u32 = 0u32;
1327 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1328 pub const RPN_DATA_6: u32 = 1u32;
1329 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1330 pub const RPN_DATA_7: u32 = 2u32;
1331 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1332 pub const RPN_DATA_8: u32 = 3u32;
1333 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1334 pub const RPN_FLOW_RTC_IN: u32 = 16u32;
1335 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1336 pub const RPN_FLOW_RTC_OUT: u32 = 32u32;
1337 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1338 pub const RPN_FLOW_RTR_IN: u32 = 4u32;
1339 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1340 pub const RPN_FLOW_RTR_OUT: u32 = 8u32;
1341 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1342 pub const RPN_FLOW_X_IN: u32 = 1u32;
1343 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1344 pub const RPN_FLOW_X_OUT: u32 = 2u32;
1345 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1346 pub const RPN_PARAM_BAUD: u32 = 1u32;
1347 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1348 pub const RPN_PARAM_DATA: u32 = 2u32;
1349 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1350 pub const RPN_PARAM_PARITY: u32 = 8u32;
1351 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1352 pub const RPN_PARAM_P_TYPE: u32 = 16u32;
1353 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1354 pub const RPN_PARAM_RTC_IN: u32 = 16u32;
1355 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1356 pub const RPN_PARAM_RTC_OUT: u32 = 32u32;
1357 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1358 pub const RPN_PARAM_RTR_IN: u32 = 4u32;
1359 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1360 pub const RPN_PARAM_RTR_OUT: u32 = 8u32;
1361 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1362 pub const RPN_PARAM_STOP: u32 = 4u32;
1363 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1364 pub const RPN_PARAM_XOFF: u32 = 64u32;
1365 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1366 pub const RPN_PARAM_XON: u32 = 32u32;
1367 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1368 pub const RPN_PARAM_X_IN: u32 = 1u32;
1369 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1370 pub const RPN_PARAM_X_OUT: u32 = 2u32;
1371 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1372 pub const RPN_PARITY_EVEN: u32 = 24u32;
1373 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1374 pub const RPN_PARITY_MARK: u32 = 40u32;
1375 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1376 pub const RPN_PARITY_NONE: u32 = 0u32;
1377 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1378 pub const RPN_PARITY_ODD: u32 = 8u32;
1379 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1380 pub const RPN_PARITY_SPACE: u32 = 56u32;
1381 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1382 pub const RPN_STOP_1: u32 = 0u32;
1383 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1384 pub const RPN_STOP_1_5: u32 = 4u32;
1385 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1386 pub const ReferencePrintingServiceClassID_UUID16: u32 = 4377u32;
1387 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1388 pub const ReflectsUIServiceClassID_UUID16: u32 = 4385u32;
1389 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1390 pub const SAP_BIT_OFFSET: u32 = 0u32;
1391 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1392 pub const SDP_ATTRIB_A2DP_SUPPORTED_FEATURES: u32 = 785u32;
1393 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1394 pub const SDP_ATTRIB_ADDITIONAL_PROTOCOL_DESCRIPTOR_LIST: u32 = 13u32;
1395 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1396 pub const SDP_ATTRIB_AVAILABILITY: u32 = 8u32;
1397 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1398 pub const SDP_ATTRIB_AVRCP_SUPPORTED_FEATURES: u32 = 785u32;
1399 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1400 pub const SDP_ATTRIB_BROWSE_GROUP_ID: u32 = 512u32;
1401 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1402 pub const SDP_ATTRIB_BROWSE_GROUP_LIST: u32 = 5u32;
1403 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1404 pub const SDP_ATTRIB_CLASS_ID_LIST: u32 = 1u32;
1405 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1406 pub const SDP_ATTRIB_CLIENT_EXECUTABLE_URL: u32 = 11u32;
1407 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1408 pub const SDP_ATTRIB_CORDLESS_EXTERNAL_NETWORK: u32 = 769u32;
1409 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1410 pub const SDP_ATTRIB_DI_PRIMARY_RECORD: u32 = 516u32;
1411 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1412 pub const SDP_ATTRIB_DI_PRODUCT_ID: u32 = 514u32;
1413 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1414 pub const SDP_ATTRIB_DI_SPECIFICATION_ID: u32 = 512u32;
1415 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1416 pub const SDP_ATTRIB_DI_VENDOR_ID: u32 = 513u32;
1417 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1418 pub const SDP_ATTRIB_DI_VENDOR_ID_SOURCE: u32 = 517u32;
1419 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1420 pub const SDP_ATTRIB_DI_VERSION: u32 = 515u32;
1421 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1422 pub const SDP_ATTRIB_DOCUMENTATION_URL: u32 = 10u32;
1423 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1424 pub const SDP_ATTRIB_FAX_AUDIO_FEEDBACK_SUPPORT: u32 = 773u32;
1425 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1426 pub const SDP_ATTRIB_FAX_CLASS_1_SUPPORT: u32 = 770u32;
1427 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1428 pub const SDP_ATTRIB_FAX_CLASS_2_0_SUPPORT: u32 = 771u32;
1429 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1430 pub const SDP_ATTRIB_FAX_CLASS_2_SUPPORT: u32 = 772u32;
1431 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1432 pub const SDP_ATTRIB_HEADSET_REMOTE_AUDIO_VOLUME_CONTROL: u32 = 770u32;
1433 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1434 pub const SDP_ATTRIB_HFP_SUPPORTED_FEATURES: u32 = 785u32;
1435 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1436 pub const SDP_ATTRIB_HID_BATTERY_POWER: u32 = 521u32;
1437 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1438 pub const SDP_ATTRIB_HID_BOOT_DEVICE: u32 = 526u32;
1439 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1440 pub const SDP_ATTRIB_HID_COUNTRY_CODE: u32 = 515u32;
1441 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1442 pub const SDP_ATTRIB_HID_DESCRIPTOR_LIST: u32 = 518u32;
1443 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1444 pub const SDP_ATTRIB_HID_DEVICE_RELEASE_NUMBER: u32 = 512u32;
1445 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1446 pub const SDP_ATTRIB_HID_DEVICE_SUBCLASS: u32 = 514u32;
1447 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1448 pub const SDP_ATTRIB_HID_LANG_ID_BASE_LIST: u32 = 519u32;
1449 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1450 pub const SDP_ATTRIB_HID_NORMALLY_CONNECTABLE: u32 = 525u32;
1451 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1452 pub const SDP_ATTRIB_HID_PARSER_VERSION: u32 = 513u32;
1453 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1454 pub const SDP_ATTRIB_HID_PROFILE_VERSION: u32 = 523u32;
1455 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1456 pub const SDP_ATTRIB_HID_RECONNECT_INITIATE: u32 = 517u32;
1457 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1458 pub const SDP_ATTRIB_HID_REMOTE_WAKE: u32 = 522u32;
1459 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1460 pub const SDP_ATTRIB_HID_SDP_DISABLE: u32 = 520u32;
1461 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1462 pub const SDP_ATTRIB_HID_SSR_HOST_MAX_LATENCY: u32 = 527u32;
1463 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1464 pub const SDP_ATTRIB_HID_SSR_HOST_MIN_TIMEOUT: u32 = 528u32;
1465 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1466 pub const SDP_ATTRIB_HID_SUPERVISION_TIMEOUT: u32 = 524u32;
1467 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1468 pub const SDP_ATTRIB_HID_VIRTUAL_CABLE: u32 = 516u32;
1469 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1470 pub const SDP_ATTRIB_ICON_URL: u32 = 12u32;
1471 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1472 pub const SDP_ATTRIB_IMAGING_SUPPORTED_CAPABILITIES: u32 = 784u32;
1473 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1474 pub const SDP_ATTRIB_IMAGING_SUPPORTED_FEATURES: u32 = 785u32;
1475 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1476 pub const SDP_ATTRIB_IMAGING_SUPPORTED_FUNCTIONS: u32 = 786u32;
1477 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1478 pub const SDP_ATTRIB_IMAGING_TOTAL_DATA_CAPACITY: u32 = 787u32;
1479 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1480 pub const SDP_ATTRIB_INFO_TIME_TO_LIVE: u32 = 7u32;
1481 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1482 pub const SDP_ATTRIB_LANG_BASE_ATTRIB_ID_LIST: u32 = 6u32;
1483 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1484 pub const SDP_ATTRIB_LAN_LPSUBNET: u32 = 512u32;
1485 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1486 pub const SDP_ATTRIB_OBJECT_PUSH_SUPPORTED_FORMATS_LIST: u32 = 771u32;
1487 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1488 pub const SDP_ATTRIB_PAN_HOME_PAGE_URL: u32 = 776u32;
1489 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1490 pub const SDP_ATTRIB_PAN_MAX_NET_ACCESS_RATE: u32 = 780u32;
1491 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1492 pub const SDP_ATTRIB_PAN_NETWORK_ADDRESS: u32 = 774u32;
1493 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1494 pub const SDP_ATTRIB_PAN_NET_ACCESS_TYPE: u32 = 779u32;
1495 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1496 pub const SDP_ATTRIB_PAN_SECURITY_DESCRIPTION: u32 = 778u32;
1497 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1498 pub const SDP_ATTRIB_PAN_WAP_GATEWAY: u32 = 775u32;
1499 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1500 pub const SDP_ATTRIB_PAN_WAP_STACK_TYPE: u32 = 777u32;
1501 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1502 pub const SDP_ATTRIB_PROFILE_DESCRIPTOR_LIST: u32 = 9u32;
1503 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1504 pub const SDP_ATTRIB_PROFILE_SPECIFIC: u32 = 512u32;
1505 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1506 pub const SDP_ATTRIB_PROTOCOL_DESCRIPTOR_LIST: u32 = 4u32;
1507 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1508 pub const SDP_ATTRIB_RECORD_HANDLE: u32 = 0u32;
1509 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1510 pub const SDP_ATTRIB_RECORD_STATE: u32 = 2u32;
1511 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1512 pub const SDP_ATTRIB_SDP_DATABASE_STATE: u32 = 513u32;
1513 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1514 pub const SDP_ATTRIB_SDP_VERSION_NUMBER_LIST: u32 = 512u32;
1515 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1516 pub const SDP_ATTRIB_SERVICE_ID: u32 = 3u32;
1517 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1518 pub const SDP_ATTRIB_SERVICE_VERSION: u32 = 768u32;
1519 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1520 pub const SDP_ATTRIB_SYNCH_SUPPORTED_DATA_STORES_LIST: u32 = 769u32;
1521 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1522 pub const SDP_CONNECT_ALLOW_PIN: u32 = 2u32;
1523 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1524 pub const SDP_CONNECT_CACHE: u32 = 1u32;
1525 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1526 pub const SDP_DEFAULT_INQUIRY_MAX_RESPONSES: u32 = 255u32;
1527 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1528 pub const SDP_DEFAULT_INQUIRY_SECONDS: u32 = 6u32;
1529 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1530 pub const SDP_ERROR_INSUFFICIENT_RESOURCES: u32 = 6u32;
1531 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1532 pub const SDP_ERROR_INVALID_CONTINUATION_STATE: u32 = 5u32;
1533 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1534 pub const SDP_ERROR_INVALID_PDU_SIZE: u32 = 4u32;
1535 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1536 pub const SDP_ERROR_INVALID_RECORD_HANDLE: u32 = 2u32;
1537 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1538 pub const SDP_ERROR_INVALID_REQUEST_SYNTAX: u32 = 3u32;
1539 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1540 pub const SDP_ERROR_INVALID_SDP_VERSION: u32 = 1u32;
1541 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1542 pub const SDP_MAX_INQUIRY_SECONDS: u32 = 60u32;
1543 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1544 pub const SDP_PROTOCOL_UUID16: u32 = 1u32;
1545 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1546 pub const SDP_REQUEST_TO_DEFAULT: u32 = 0u32;
1547 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1548 pub const SDP_REQUEST_TO_MAX: u32 = 45u32;
1549 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1550 pub const SDP_REQUEST_TO_MIN: u32 = 10u32;
1551 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1552 pub const SDP_SEARCH_NO_FORMAT_CHECK: u32 = 2u32;
1553 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1554 pub const SDP_SEARCH_NO_PARSE_CHECK: u32 = 1u32;
1555 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1556 pub const SDP_SERVICE_ATTRIBUTE_REQUEST: u32 = 2u32;
1557 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1558 pub const SDP_SERVICE_SEARCH_ATTRIBUTE_REQUEST: u32 = 3u32;
1559 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1560 pub const SDP_SERVICE_SEARCH_REQUEST: u32 = 1u32;
1561 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1562 pub const SERVICE_OPTION_DO_NOT_PUBLISH: u32 = 2u32;
1563 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1564 pub const SERVICE_OPTION_DO_NOT_PUBLISH_EIR: u32 = 8u32;
1565 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1566 pub const SERVICE_OPTION_NO_PUBLIC_BROWSE: u32 = 4u32;
1567 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1568 pub const SERVICE_SECURITY_AUTHENTICATE: u32 = 4u32;
1569 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1570 pub const SERVICE_SECURITY_AUTHORIZE: u32 = 2u32;
1571 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1572 pub const SERVICE_SECURITY_DISABLED: u32 = 268435456u32;
1573 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1574 pub const SERVICE_SECURITY_ENCRYPT_OPTIONAL: u32 = 32u32;
1575 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1576 pub const SERVICE_SECURITY_ENCRYPT_REQUIRED: u32 = 16u32;
1577 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1578 pub const SERVICE_SECURITY_NONE: u32 = 1u32;
1579 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1580 pub const SERVICE_SECURITY_NO_ASK: u32 = 536870912u32;
1581 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1582 pub const SERVICE_SECURITY_USE_DEFAULTS: u32 = 0u32;
1583 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1584 pub const SOL_L2CAP: u32 = 256u32;
1585 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1586 pub const SOL_RFCOMM: u32 = 3u32;
1587 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1588 pub const SOL_SDP: u32 = 257u32;
1589 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1590 pub const SO_BTH_AUTHENTICATE: u32 = 2147483649u32;
1591 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1592 pub const SO_BTH_ENCRYPT: u32 = 2u32;
1593 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1594 pub const SO_BTH_MTU: u32 = 2147483655u32;
1595 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1596 pub const SO_BTH_MTU_MAX: u32 = 2147483656u32;
1597 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1598 pub const SO_BTH_MTU_MIN: u32 = 2147483658u32;
1599 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1600 pub const STRING_DESCRIPTION_OFFSET: u32 = 1u32;
1601 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1602 pub const STRING_NAME_OFFSET: u32 = 0u32;
1603 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1604 pub const STRING_PROVIDER_NAME_OFFSET: u32 = 2u32;
1605 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1606 pub const STR_ADDR_FMT: &str = "(%02x:%02x:%02x:%02x:%02x:%02x)";
1607 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1608 pub const STR_ADDR_FMTA: &str = "(%02x:%02x:%02x:%02x:%02x:%02x)";
1609 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1610 pub const STR_ADDR_FMTW: &str = "(%02x:%02x:%02x:%02x:%02x:%02x)";
1611 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1612 pub const STR_ADDR_SHORT_FMT: &str = "%04x%08x";
1613 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1614 pub const STR_ADDR_SHORT_FMTA: &str = "%04x%08x";
1615 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1616 pub const STR_ADDR_SHORT_FMTW: &str = "%04x%08x";
1617 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1618 pub const STR_USBHCI_CLASS_HARDWAREID: &str = "USB\\Class_E0&SubClass_01&Prot_01";
1619 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1620 pub const STR_USBHCI_CLASS_HARDWAREIDA: &str = "USB\\Class_E0&SubClass_01&Prot_01";
1621 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1622 pub const STR_USBHCI_CLASS_HARDWAREIDW: &str = "USB\\Class_E0&SubClass_01&Prot_01";
1623 pub const SVCID_BTH_PROVIDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 111829984, data2: 32096, data3: 16895, data4: [175, 178, 62, 230, 210, 217, 57, 45] };
1624 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1625 pub const SYNCH_DATA_STORE_CALENDAR: u32 = 3u32;
1626 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1627 pub const SYNCH_DATA_STORE_MESSAGES: u32 = 6u32;
1628 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1629 pub const SYNCH_DATA_STORE_NOTES: u32 = 5u32;
1630 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1631 pub const SYNCH_DATA_STORE_PHONEBOOK: u32 = 1u32;
1632 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1633 pub const SerialPortServiceClassID_UUID16: u32 = 4353u32;
1634 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1635 pub const ServiceDiscoveryServerServiceClassID_UUID16: u32 = 4096u32;
1636 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1637 pub const SimAccessServiceClassID_UUID16: u32 = 4397u32;
1638 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1639 pub const TCP_PROTOCOL_UUID16: u32 = 4u32;
1640 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1641 pub const TCSAT_PROTOCOL_UUID16: u32 = 6u32;
1642 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1643 pub const TCSBIN_PROTOCOL_UUID16: u32 = 5u32;
1644 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1645 pub const ThreeDimensionalDisplayServiceClassID_UUID16: u32 = 4407u32;
1646 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1647 pub const ThreeDimensionalGlassesServiceClassID_UUID16: u32 = 4408u32;
1648 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1649 pub const ThreeDimensionalSynchronizationProfileID_UUID16: u32 = 4409u32;
1650 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1651 pub const UDIMTServiceClassID_UUID16: u32 = 4394u32;
1652 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1653 pub const UDIMTServiceClass_UUID16: u32 = 4394u32;
1654 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1655 pub const UDITAServiceClassID_UUID16: u32 = 4395u32;
1656 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1657 pub const UDITAServiceClass_UUID16: u32 = 4395u32;
1658 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1659 pub const UDI_C_PLANE_PROTOCOL_UUID16: u32 = 29u32;
1660 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1661 pub const UDP_PROTOCOL_UUID16: u32 = 2u32;
1662 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1663 pub const UPNP_PROTOCOL_UUID16: u32 = 16u32;
1664 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1665 pub const UPnpIpServiceClassID_UUID16: u32 = 4614u32;
1666 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1667 pub const UPnpServiceClassID_UUID16: u32 = 4613u32;
1668 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1669 pub const VideoConferencingGWServiceClassID_UUID16: u32 = 4393u32;
1670 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1671 pub const VideoConferencingGWServiceClass_UUID16: u32 = 4393u32;
1672 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1673 pub const VideoConferencingServiceClassID_UUID16: u32 = 4367u32;
1674 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1675 pub const VideoDistributionProfileID_UUID16: u32 = 4869u32;
1676 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1677 pub const VideoSinkServiceClassID_UUID16: u32 = 4868u32;
1678 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1679 pub const VideoSourceServiceClassID_UUID16: u32 = 4867u32;
1680 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1681 pub const WAPClientServiceClassID_UUID16: u32 = 4372u32;
1682 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1683 pub const WAPServiceClassID_UUID16: u32 = 4371u32;
1684 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1685 pub const WSP_PROTOCOL_UUID16: u32 = 14u32;
1686 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1687 pub type AUTHENTICATION_REQUIREMENTS = i32;
1688 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1689 pub const MITMProtectionNotRequired: AUTHENTICATION_REQUIREMENTS = 0i32;
1690 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1691 pub const MITMProtectionRequired: AUTHENTICATION_REQUIREMENTS = 1i32;
1692 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1693 pub const MITMProtectionNotRequiredBonding: AUTHENTICATION_REQUIREMENTS = 2i32;
1694 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1695 pub const MITMProtectionRequiredBonding: AUTHENTICATION_REQUIREMENTS = 3i32;
1696 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1697 pub const MITMProtectionNotRequiredGeneralBonding: AUTHENTICATION_REQUIREMENTS = 4i32;
1698 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1699 pub const MITMProtectionRequiredGeneralBonding: AUTHENTICATION_REQUIREMENTS = 5i32;
1700 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1701 pub const MITMProtectionNotDefined: AUTHENTICATION_REQUIREMENTS = 255i32;
1702 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1703 pub type BLUETOOTH_AUTHENTICATION_METHOD = i32;
1704 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1705 pub const BLUETOOTH_AUTHENTICATION_METHOD_LEGACY: BLUETOOTH_AUTHENTICATION_METHOD = 1i32;
1706 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1707 pub const BLUETOOTH_AUTHENTICATION_METHOD_OOB: BLUETOOTH_AUTHENTICATION_METHOD = 2i32;
1708 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1709 pub const BLUETOOTH_AUTHENTICATION_METHOD_NUMERIC_COMPARISON: BLUETOOTH_AUTHENTICATION_METHOD = 3i32;
1710 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1711 pub const BLUETOOTH_AUTHENTICATION_METHOD_PASSKEY_NOTIFICATION: BLUETOOTH_AUTHENTICATION_METHOD = 4i32;
1712 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1713 pub const BLUETOOTH_AUTHENTICATION_METHOD_PASSKEY: BLUETOOTH_AUTHENTICATION_METHOD = 5i32;
1714 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1715 pub type BLUETOOTH_AUTHENTICATION_REQUIREMENTS = i32;
1716 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1717 pub const BLUETOOTH_MITM_ProtectionNotRequired: BLUETOOTH_AUTHENTICATION_REQUIREMENTS = 0i32;
1718 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1719 pub const BLUETOOTH_MITM_ProtectionRequired: BLUETOOTH_AUTHENTICATION_REQUIREMENTS = 1i32;
1720 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1721 pub const BLUETOOTH_MITM_ProtectionNotRequiredBonding: BLUETOOTH_AUTHENTICATION_REQUIREMENTS = 2i32;
1722 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1723 pub const BLUETOOTH_MITM_ProtectionRequiredBonding: BLUETOOTH_AUTHENTICATION_REQUIREMENTS = 3i32;
1724 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1725 pub const BLUETOOTH_MITM_ProtectionNotRequiredGeneralBonding: BLUETOOTH_AUTHENTICATION_REQUIREMENTS = 4i32;
1726 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1727 pub const BLUETOOTH_MITM_ProtectionRequiredGeneralBonding: BLUETOOTH_AUTHENTICATION_REQUIREMENTS = 5i32;
1728 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1729 pub const BLUETOOTH_MITM_ProtectionNotDefined: BLUETOOTH_AUTHENTICATION_REQUIREMENTS = 255i32;
1730 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1731 pub type BLUETOOTH_IO_CAPABILITY = i32;
1732 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1733 pub const BLUETOOTH_IO_CAPABILITY_DISPLAYONLY: BLUETOOTH_IO_CAPABILITY = 0i32;
1734 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1735 pub const BLUETOOTH_IO_CAPABILITY_DISPLAYYESNO: BLUETOOTH_IO_CAPABILITY = 1i32;
1736 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1737 pub const BLUETOOTH_IO_CAPABILITY_KEYBOARDONLY: BLUETOOTH_IO_CAPABILITY = 2i32;
1738 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1739 pub const BLUETOOTH_IO_CAPABILITY_NOINPUTNOOUTPUT: BLUETOOTH_IO_CAPABILITY = 3i32;
1740 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1741 pub const BLUETOOTH_IO_CAPABILITY_UNDEFINED: BLUETOOTH_IO_CAPABILITY = 255i32;
1742 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1743 pub type BTH_LE_GATT_DESCRIPTOR_TYPE = i32;
1744 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1745 pub const CharacteristicExtendedProperties: BTH_LE_GATT_DESCRIPTOR_TYPE = 0i32;
1746 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1747 pub const CharacteristicUserDescription: BTH_LE_GATT_DESCRIPTOR_TYPE = 1i32;
1748 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1749 pub const ClientCharacteristicConfiguration: BTH_LE_GATT_DESCRIPTOR_TYPE = 2i32;
1750 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1751 pub const ServerCharacteristicConfiguration: BTH_LE_GATT_DESCRIPTOR_TYPE = 3i32;
1752 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1753 pub const CharacteristicFormat: BTH_LE_GATT_DESCRIPTOR_TYPE = 4i32;
1754 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1755 pub const CharacteristicAggregateFormat: BTH_LE_GATT_DESCRIPTOR_TYPE = 5i32;
1756 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1757 pub const CustomDescriptor: BTH_LE_GATT_DESCRIPTOR_TYPE = 6i32;
1758 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1759 pub type BTH_LE_GATT_EVENT_TYPE = i32;
1760 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1761 pub const CharacteristicValueChangedEvent: BTH_LE_GATT_EVENT_TYPE = 0i32;
1762 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1763 pub type IO_CAPABILITY = i32;
1764 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1765 pub const IoCaps_DisplayOnly: IO_CAPABILITY = 0i32;
1766 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1767 pub const IoCaps_DisplayYesNo: IO_CAPABILITY = 1i32;
1768 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1769 pub const IoCaps_KeyboardOnly: IO_CAPABILITY = 2i32;
1770 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1771 pub const IoCaps_NoInputNoOutput: IO_CAPABILITY = 3i32;
1772 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1773 pub const IoCaps_Undefined: IO_CAPABILITY = 255i32;
1774 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1775 pub type NodeContainerType = i32;
1776 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1777 pub const NodeContainerTypeSequence: NodeContainerType = 0i32;
1778 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1779 pub const NodeContainerTypeAlternative: NodeContainerType = 1i32;
1780 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1781 pub type SDP_SPECIFICTYPE = i32;
1782 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1783 pub const SDP_ST_NONE: SDP_SPECIFICTYPE = 0i32;
1784 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1785 pub const SDP_ST_UINT8: SDP_SPECIFICTYPE = 16i32;
1786 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1787 pub const SDP_ST_UINT16: SDP_SPECIFICTYPE = 272i32;
1788 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1789 pub const SDP_ST_UINT32: SDP_SPECIFICTYPE = 528i32;
1790 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1791 pub const SDP_ST_UINT64: SDP_SPECIFICTYPE = 784i32;
1792 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1793 pub const SDP_ST_UINT128: SDP_SPECIFICTYPE = 1040i32;
1794 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1795 pub const SDP_ST_INT8: SDP_SPECIFICTYPE = 32i32;
1796 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1797 pub const SDP_ST_INT16: SDP_SPECIFICTYPE = 288i32;
1798 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1799 pub const SDP_ST_INT32: SDP_SPECIFICTYPE = 544i32;
1800 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1801 pub const SDP_ST_INT64: SDP_SPECIFICTYPE = 800i32;
1802 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1803 pub const SDP_ST_INT128: SDP_SPECIFICTYPE = 1056i32;
1804 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1805 pub const SDP_ST_UUID16: SDP_SPECIFICTYPE = 304i32;
1806 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1807 pub const SDP_ST_UUID32: SDP_SPECIFICTYPE = 544i32;
1808 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1809 pub const SDP_ST_UUID128: SDP_SPECIFICTYPE = 1072i32;
1810 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1811 pub type SDP_TYPE = i32;
1812 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1813 pub const SDP_TYPE_NIL: SDP_TYPE = 0i32;
1814 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1815 pub const SDP_TYPE_UINT: SDP_TYPE = 1i32;
1816 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1817 pub const SDP_TYPE_INT: SDP_TYPE = 2i32;
1818 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1819 pub const SDP_TYPE_UUID: SDP_TYPE = 3i32;
1820 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1821 pub const SDP_TYPE_STRING: SDP_TYPE = 4i32;
1822 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1823 pub const SDP_TYPE_BOOLEAN: SDP_TYPE = 5i32;
1824 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1825 pub const SDP_TYPE_SEQUENCE: SDP_TYPE = 6i32;
1826 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1827 pub const SDP_TYPE_ALTERNATIVE: SDP_TYPE = 7i32;
1828 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1829 pub const SDP_TYPE_URL: SDP_TYPE = 8i32;
1830 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1831 pub const SDP_TYPE_CONTAINER: SDP_TYPE = 32i32;
1832 #[repr(C)]
1833 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1834 pub struct BLUETOOTH_ADDRESS_STRUCT {
1835 pub Anonymous: BLUETOOTH_ADDRESS_STRUCT_0,
1836 }
1837 impl ::core::marker::Copy for BLUETOOTH_ADDRESS_STRUCT {}
1838 impl ::core::clone::Clone for BLUETOOTH_ADDRESS_STRUCT {
1839 fn clone(&self) -> Self {
1840 *self
1841 }
1842 }
1843 #[repr(C)]
1844 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1845 pub union BLUETOOTH_ADDRESS_STRUCT_0 {
1846 pub ullLong: u64,
1847 pub rgBytes: [u8; 6],
1848 }
1849 impl ::core::marker::Copy for BLUETOOTH_ADDRESS_STRUCT_0 {}
1850 impl ::core::clone::Clone for BLUETOOTH_ADDRESS_STRUCT_0 {
1851 fn clone(&self) -> Self {
1852 *self
1853 }
1854 }
1855 #[repr(C)]
1856 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1857 pub struct BLUETOOTH_AUTHENTICATE_RESPONSE {
1858 pub bthAddressRemote: BLUETOOTH_ADDRESS_STRUCT,
1859 pub authMethod: BLUETOOTH_AUTHENTICATION_METHOD,
1860 pub Anonymous: BLUETOOTH_AUTHENTICATE_RESPONSE_0,
1861 pub negativeResponse: u8,
1862 }
1863 impl ::core::marker::Copy for BLUETOOTH_AUTHENTICATE_RESPONSE {}
1864 impl ::core::clone::Clone for BLUETOOTH_AUTHENTICATE_RESPONSE {
1865 fn clone(&self) -> Self {
1866 *self
1867 }
1868 }
1869 #[repr(C)]
1870 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1871 pub union BLUETOOTH_AUTHENTICATE_RESPONSE_0 {
1872 pub pinInfo: BLUETOOTH_PIN_INFO,
1873 pub oobInfo: BLUETOOTH_OOB_DATA_INFO,
1874 pub numericCompInfo: BLUETOOTH_NUMERIC_COMPARISON_INFO,
1875 pub passkeyInfo: BLUETOOTH_PASSKEY_INFO,
1876 }
1877 impl ::core::marker::Copy for BLUETOOTH_AUTHENTICATE_RESPONSE_0 {}
1878 impl ::core::clone::Clone for BLUETOOTH_AUTHENTICATE_RESPONSE_0 {
1879 fn clone(&self) -> Self {
1880 *self
1881 }
1882 }
1883 #[repr(C)]
1884 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
1885 #[cfg(feature = "Win32_Foundation")]
1886 pub struct BLUETOOTH_AUTHENTICATION_CALLBACK_PARAMS {
1887 pub deviceInfo: BLUETOOTH_DEVICE_INFO_STRUCT,
1888 pub authenticationMethod: BLUETOOTH_AUTHENTICATION_METHOD,
1889 pub ioCapability: BLUETOOTH_IO_CAPABILITY,
1890 pub authenticationRequirements: BLUETOOTH_AUTHENTICATION_REQUIREMENTS,
1891 pub Anonymous: BLUETOOTH_AUTHENTICATION_CALLBACK_PARAMS_0,
1892 }
1893 #[cfg(feature = "Win32_Foundation")]
1894 impl ::core::marker::Copy for BLUETOOTH_AUTHENTICATION_CALLBACK_PARAMS {}
1895 #[cfg(feature = "Win32_Foundation")]
1896 impl ::core::clone::Clone for BLUETOOTH_AUTHENTICATION_CALLBACK_PARAMS {
1897 fn clone(&self) -> Self {
1898 *self
1899 }
1900 }
1901 #[repr(C)]
1902 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
1903 #[cfg(feature = "Win32_Foundation")]
1904 pub union BLUETOOTH_AUTHENTICATION_CALLBACK_PARAMS_0 {
1905 pub Numeric_Value: u32,
1906 pub Passkey: u32,
1907 }
1908 #[cfg(feature = "Win32_Foundation")]
1909 impl ::core::marker::Copy for BLUETOOTH_AUTHENTICATION_CALLBACK_PARAMS_0 {}
1910 #[cfg(feature = "Win32_Foundation")]
1911 impl ::core::clone::Clone for BLUETOOTH_AUTHENTICATION_CALLBACK_PARAMS_0 {
1912 fn clone(&self) -> Self {
1913 *self
1914 }
1915 }
1916 #[repr(C)]
1917 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1918 pub struct BLUETOOTH_COD_PAIRS {
1919 pub ulCODMask: u32,
1920 pub pcszDescription: ::windows_sys::core::PCWSTR,
1921 }
1922 impl ::core::marker::Copy for BLUETOOTH_COD_PAIRS {}
1923 impl ::core::clone::Clone for BLUETOOTH_COD_PAIRS {
1924 fn clone(&self) -> Self {
1925 *self
1926 }
1927 }
1928 #[repr(C)]
1929 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
1930 #[cfg(feature = "Win32_Foundation")]
1931 pub struct BLUETOOTH_DEVICE_INFO_STRUCT {
1932 pub dwSize: u32,
1933 pub Address: BLUETOOTH_ADDRESS_STRUCT,
1934 pub ulClassofDevice: u32,
1935 pub fConnected: super::super::Foundation::BOOL,
1936 pub fRemembered: super::super::Foundation::BOOL,
1937 pub fAuthenticated: super::super::Foundation::BOOL,
1938 pub stLastSeen: super::super::Foundation::SYSTEMTIME,
1939 pub stLastUsed: super::super::Foundation::SYSTEMTIME,
1940 pub szName: [u16; 248],
1941 }
1942 #[cfg(feature = "Win32_Foundation")]
1943 impl ::core::marker::Copy for BLUETOOTH_DEVICE_INFO_STRUCT {}
1944 #[cfg(feature = "Win32_Foundation")]
1945 impl ::core::clone::Clone for BLUETOOTH_DEVICE_INFO_STRUCT {
1946 fn clone(&self) -> Self {
1947 *self
1948 }
1949 }
1950 #[repr(C)]
1951 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
1952 #[cfg(feature = "Win32_Foundation")]
1953 pub struct BLUETOOTH_DEVICE_SEARCH_PARAMS {
1954 pub dwSize: u32,
1955 pub fReturnAuthenticated: super::super::Foundation::BOOL,
1956 pub fReturnRemembered: super::super::Foundation::BOOL,
1957 pub fReturnUnknown: super::super::Foundation::BOOL,
1958 pub fReturnConnected: super::super::Foundation::BOOL,
1959 pub fIssueInquiry: super::super::Foundation::BOOL,
1960 pub cTimeoutMultiplier: u8,
1961 pub hRadio: super::super::Foundation::HANDLE,
1962 }
1963 #[cfg(feature = "Win32_Foundation")]
1964 impl ::core::marker::Copy for BLUETOOTH_DEVICE_SEARCH_PARAMS {}
1965 #[cfg(feature = "Win32_Foundation")]
1966 impl ::core::clone::Clone for BLUETOOTH_DEVICE_SEARCH_PARAMS {
1967 fn clone(&self) -> Self {
1968 *self
1969 }
1970 }
1971 #[repr(C)]
1972 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1973 pub struct BLUETOOTH_FIND_RADIO_PARAMS {
1974 pub dwSize: u32,
1975 }
1976 impl ::core::marker::Copy for BLUETOOTH_FIND_RADIO_PARAMS {}
1977 impl ::core::clone::Clone for BLUETOOTH_FIND_RADIO_PARAMS {
1978 fn clone(&self) -> Self {
1979 *self
1980 }
1981 }
1982 #[repr(C)]
1983 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1984 pub struct BLUETOOTH_GATT_VALUE_CHANGED_EVENT {
1985 pub ChangedAttributeHandle: u16,
1986 pub CharacteristicValueDataSize: usize,
1987 pub CharacteristicValue: *mut BTH_LE_GATT_CHARACTERISTIC_VALUE,
1988 }
1989 impl ::core::marker::Copy for BLUETOOTH_GATT_VALUE_CHANGED_EVENT {}
1990 impl ::core::clone::Clone for BLUETOOTH_GATT_VALUE_CHANGED_EVENT {
1991 fn clone(&self) -> Self {
1992 *self
1993 }
1994 }
1995 #[repr(C)]
1996 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
1997 #[cfg(feature = "Win32_Foundation")]
1998 pub struct BLUETOOTH_GATT_VALUE_CHANGED_EVENT_REGISTRATION {
1999 pub NumCharacteristics: u16,
2000 pub Characteristics: [BTH_LE_GATT_CHARACTERISTIC; 1],
2001 }
2002 #[cfg(feature = "Win32_Foundation")]
2003 impl ::core::marker::Copy for BLUETOOTH_GATT_VALUE_CHANGED_EVENT_REGISTRATION {}
2004 #[cfg(feature = "Win32_Foundation")]
2005 impl ::core::clone::Clone for BLUETOOTH_GATT_VALUE_CHANGED_EVENT_REGISTRATION {
2006 fn clone(&self) -> Self {
2007 *self
2008 }
2009 }
2010 #[repr(C)]
2011 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
2012 #[cfg(feature = "Win32_Foundation")]
2013 pub struct BLUETOOTH_LOCAL_SERVICE_INFO_STRUCT {
2014 pub Enabled: super::super::Foundation::BOOL,
2015 pub btAddr: BLUETOOTH_ADDRESS_STRUCT,
2016 pub szName: [u16; 256],
2017 pub szDeviceString: [u16; 256],
2018 }
2019 #[cfg(feature = "Win32_Foundation")]
2020 impl ::core::marker::Copy for BLUETOOTH_LOCAL_SERVICE_INFO_STRUCT {}
2021 #[cfg(feature = "Win32_Foundation")]
2022 impl ::core::clone::Clone for BLUETOOTH_LOCAL_SERVICE_INFO_STRUCT {
2023 fn clone(&self) -> Self {
2024 *self
2025 }
2026 }
2027 #[repr(C)]
2028 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
2029 pub struct BLUETOOTH_NUMERIC_COMPARISON_INFO {
2030 pub NumericValue: u32,
2031 }
2032 impl ::core::marker::Copy for BLUETOOTH_NUMERIC_COMPARISON_INFO {}
2033 impl ::core::clone::Clone for BLUETOOTH_NUMERIC_COMPARISON_INFO {
2034 fn clone(&self) -> Self {
2035 *self
2036 }
2037 }
2038 #[repr(C)]
2039 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
2040 pub struct BLUETOOTH_OOB_DATA_INFO {
2041 pub C: [u8; 16],
2042 pub R: [u8; 16],
2043 }
2044 impl ::core::marker::Copy for BLUETOOTH_OOB_DATA_INFO {}
2045 impl ::core::clone::Clone for BLUETOOTH_OOB_DATA_INFO {
2046 fn clone(&self) -> Self {
2047 *self
2048 }
2049 }
2050 #[repr(C)]
2051 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
2052 pub struct BLUETOOTH_PASSKEY_INFO {
2053 pub passkey: u32,
2054 }
2055 impl ::core::marker::Copy for BLUETOOTH_PASSKEY_INFO {}
2056 impl ::core::clone::Clone for BLUETOOTH_PASSKEY_INFO {
2057 fn clone(&self) -> Self {
2058 *self
2059 }
2060 }
2061 #[repr(C)]
2062 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
2063 pub struct BLUETOOTH_PIN_INFO {
2064 pub pin: [u8; 16],
2065 pub pinLength: u8,
2066 }
2067 impl ::core::marker::Copy for BLUETOOTH_PIN_INFO {}
2068 impl ::core::clone::Clone for BLUETOOTH_PIN_INFO {
2069 fn clone(&self) -> Self {
2070 *self
2071 }
2072 }
2073 #[repr(C)]
2074 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
2075 pub struct BLUETOOTH_RADIO_INFO {
2076 pub dwSize: u32,
2077 pub address: BLUETOOTH_ADDRESS_STRUCT,
2078 pub szName: [u16; 248],
2079 pub ulClassofDevice: u32,
2080 pub lmpSubversion: u16,
2081 pub manufacturer: u16,
2082 }
2083 impl ::core::marker::Copy for BLUETOOTH_RADIO_INFO {}
2084 impl ::core::clone::Clone for BLUETOOTH_RADIO_INFO {
2085 fn clone(&self) -> Self {
2086 *self
2087 }
2088 }
2089 #[repr(C)]
2090 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
2091 #[cfg(feature = "Win32_Foundation")]
2092 pub struct BLUETOOTH_SELECT_DEVICE_PARAMS {
2093 pub dwSize: u32,
2094 pub cNumOfClasses: u32,
2095 pub prgClassOfDevices: *mut BLUETOOTH_COD_PAIRS,
2096 pub pszInfo: ::windows_sys::core::PWSTR,
2097 pub hwndParent: super::super::Foundation::HWND,
2098 pub fForceAuthentication: super::super::Foundation::BOOL,
2099 pub fShowAuthenticated: super::super::Foundation::BOOL,
2100 pub fShowRemembered: super::super::Foundation::BOOL,
2101 pub fShowUnknown: super::super::Foundation::BOOL,
2102 pub fAddNewDeviceWizard: super::super::Foundation::BOOL,
2103 pub fSkipServicesPage: super::super::Foundation::BOOL,
2104 pub pfnDeviceCallback: PFN_DEVICE_CALLBACK,
2105 pub pvParam: *mut ::core::ffi::c_void,
2106 pub cNumDevices: u32,
2107 pub pDevices: *mut BLUETOOTH_DEVICE_INFO_STRUCT,
2108 }
2109 #[cfg(feature = "Win32_Foundation")]
2110 impl ::core::marker::Copy for BLUETOOTH_SELECT_DEVICE_PARAMS {}
2111 #[cfg(feature = "Win32_Foundation")]
2112 impl ::core::clone::Clone for BLUETOOTH_SELECT_DEVICE_PARAMS {
2113 fn clone(&self) -> Self {
2114 *self
2115 }
2116 }
2117 #[repr(C)]
2118 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
2119 #[cfg(feature = "Win32_Foundation")]
2120 pub struct BTH_DEVICE_INFO {
2121 pub flags: u32,
2122 pub address: u64,
2123 pub classOfDevice: u32,
2124 pub name: [super::super::Foundation::CHAR; 248],
2125 }
2126 #[cfg(feature = "Win32_Foundation")]
2127 impl ::core::marker::Copy for BTH_DEVICE_INFO {}
2128 #[cfg(feature = "Win32_Foundation")]
2129 impl ::core::clone::Clone for BTH_DEVICE_INFO {
2130 fn clone(&self) -> Self {
2131 *self
2132 }
2133 }
2134 #[repr(C)]
2135 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
2136 pub struct BTH_HCI_EVENT_INFO {
2137 pub bthAddress: u64,
2138 pub connectionType: u8,
2139 pub connected: u8,
2140 }
2141 impl ::core::marker::Copy for BTH_HCI_EVENT_INFO {}
2142 impl ::core::clone::Clone for BTH_HCI_EVENT_INFO {
2143 fn clone(&self) -> Self {
2144 *self
2145 }
2146 }
2147 #[repr(C, packed(1))]
2148 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
2149 pub struct BTH_INFO_REQ {
2150 pub btAddr: u64,
2151 pub infoType: u16,
2152 }
2153 impl ::core::marker::Copy for BTH_INFO_REQ {}
2154 impl ::core::clone::Clone for BTH_INFO_REQ {
2155 fn clone(&self) -> Self {
2156 *self
2157 }
2158 }
2159 #[repr(C, packed(1))]
2160 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
2161 pub struct BTH_INFO_RSP {
2162 pub result: u16,
2163 pub dataLen: u8,
2164 pub Anonymous: BTH_INFO_RSP_0,
2165 }
2166 impl ::core::marker::Copy for BTH_INFO_RSP {}
2167 impl ::core::clone::Clone for BTH_INFO_RSP {
2168 fn clone(&self) -> Self {
2169 *self
2170 }
2171 }
2172 #[repr(C, packed(1))]
2173 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
2174 pub union BTH_INFO_RSP_0 {
2175 pub connectionlessMTU: u16,
2176 pub data: [u8; 44],
2177 }
2178 impl ::core::marker::Copy for BTH_INFO_RSP_0 {}
2179 impl ::core::clone::Clone for BTH_INFO_RSP_0 {
2180 fn clone(&self) -> Self {
2181 *self
2182 }
2183 }
2184 #[repr(C)]
2185 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
2186 pub struct BTH_L2CAP_EVENT_INFO {
2187 pub bthAddress: u64,
2188 pub psm: u16,
2189 pub connected: u8,
2190 pub initiated: u8,
2191 }
2192 impl ::core::marker::Copy for BTH_L2CAP_EVENT_INFO {}
2193 impl ::core::clone::Clone for BTH_L2CAP_EVENT_INFO {
2194 fn clone(&self) -> Self {
2195 *self
2196 }
2197 }
2198 #[repr(C)]
2199 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
2200 #[cfg(feature = "Win32_Foundation")]
2201 pub struct BTH_LE_GATT_CHARACTERISTIC {
2202 pub ServiceHandle: u16,
2203 pub CharacteristicUuid: BTH_LE_UUID,
2204 pub AttributeHandle: u16,
2205 pub CharacteristicValueHandle: u16,
2206 pub IsBroadcastable: super::super::Foundation::BOOLEAN,
2207 pub IsReadable: super::super::Foundation::BOOLEAN,
2208 pub IsWritable: super::super::Foundation::BOOLEAN,
2209 pub IsWritableWithoutResponse: super::super::Foundation::BOOLEAN,
2210 pub IsSignedWritable: super::super::Foundation::BOOLEAN,
2211 pub IsNotifiable: super::super::Foundation::BOOLEAN,
2212 pub IsIndicatable: super::super::Foundation::BOOLEAN,
2213 pub HasExtendedProperties: super::super::Foundation::BOOLEAN,
2214 }
2215 #[cfg(feature = "Win32_Foundation")]
2216 impl ::core::marker::Copy for BTH_LE_GATT_CHARACTERISTIC {}
2217 #[cfg(feature = "Win32_Foundation")]
2218 impl ::core::clone::Clone for BTH_LE_GATT_CHARACTERISTIC {
2219 fn clone(&self) -> Self {
2220 *self
2221 }
2222 }
2223 #[repr(C)]
2224 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
2225 pub struct BTH_LE_GATT_CHARACTERISTIC_VALUE {
2226 pub DataSize: u32,
2227 pub Data: [u8; 1],
2228 }
2229 impl ::core::marker::Copy for BTH_LE_GATT_CHARACTERISTIC_VALUE {}
2230 impl ::core::clone::Clone for BTH_LE_GATT_CHARACTERISTIC_VALUE {
2231 fn clone(&self) -> Self {
2232 *self
2233 }
2234 }
2235 #[repr(C)]
2236 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
2237 #[cfg(feature = "Win32_Foundation")]
2238 pub struct BTH_LE_GATT_DESCRIPTOR {
2239 pub ServiceHandle: u16,
2240 pub CharacteristicHandle: u16,
2241 pub DescriptorType: BTH_LE_GATT_DESCRIPTOR_TYPE,
2242 pub DescriptorUuid: BTH_LE_UUID,
2243 pub AttributeHandle: u16,
2244 }
2245 #[cfg(feature = "Win32_Foundation")]
2246 impl ::core::marker::Copy for BTH_LE_GATT_DESCRIPTOR {}
2247 #[cfg(feature = "Win32_Foundation")]
2248 impl ::core::clone::Clone for BTH_LE_GATT_DESCRIPTOR {
2249 fn clone(&self) -> Self {
2250 *self
2251 }
2252 }
2253 #[repr(C)]
2254 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
2255 #[cfg(feature = "Win32_Foundation")]
2256 pub struct BTH_LE_GATT_DESCRIPTOR_VALUE {
2257 pub DescriptorType: BTH_LE_GATT_DESCRIPTOR_TYPE,
2258 pub DescriptorUuid: BTH_LE_UUID,
2259 pub Anonymous: BTH_LE_GATT_DESCRIPTOR_VALUE_0,
2260 pub DataSize: u32,
2261 pub Data: [u8; 1],
2262 }
2263 #[cfg(feature = "Win32_Foundation")]
2264 impl ::core::marker::Copy for BTH_LE_GATT_DESCRIPTOR_VALUE {}
2265 #[cfg(feature = "Win32_Foundation")]
2266 impl ::core::clone::Clone for BTH_LE_GATT_DESCRIPTOR_VALUE {
2267 fn clone(&self) -> Self {
2268 *self
2269 }
2270 }
2271 #[repr(C)]
2272 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
2273 #[cfg(feature = "Win32_Foundation")]
2274 pub union BTH_LE_GATT_DESCRIPTOR_VALUE_0 {
2275 pub CharacteristicExtendedProperties: BTH_LE_GATT_DESCRIPTOR_VALUE_0_0,
2276 pub ClientCharacteristicConfiguration: BTH_LE_GATT_DESCRIPTOR_VALUE_0_2,
2277 pub ServerCharacteristicConfiguration: BTH_LE_GATT_DESCRIPTOR_VALUE_0_3,
2278 pub CharacteristicFormat: BTH_LE_GATT_DESCRIPTOR_VALUE_0_1,
2279 }
2280 #[cfg(feature = "Win32_Foundation")]
2281 impl ::core::marker::Copy for BTH_LE_GATT_DESCRIPTOR_VALUE_0 {}
2282 #[cfg(feature = "Win32_Foundation")]
2283 impl ::core::clone::Clone for BTH_LE_GATT_DESCRIPTOR_VALUE_0 {
2284 fn clone(&self) -> Self {
2285 *self
2286 }
2287 }
2288 #[repr(C)]
2289 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
2290 #[cfg(feature = "Win32_Foundation")]
2291 pub struct BTH_LE_GATT_DESCRIPTOR_VALUE_0_0 {
2292 pub IsReliableWriteEnabled: super::super::Foundation::BOOLEAN,
2293 pub IsAuxiliariesWritable: super::super::Foundation::BOOLEAN,
2294 }
2295 #[cfg(feature = "Win32_Foundation")]
2296 impl ::core::marker::Copy for BTH_LE_GATT_DESCRIPTOR_VALUE_0_0 {}
2297 #[cfg(feature = "Win32_Foundation")]
2298 impl ::core::clone::Clone for BTH_LE_GATT_DESCRIPTOR_VALUE_0_0 {
2299 fn clone(&self) -> Self {
2300 *self
2301 }
2302 }
2303 #[repr(C)]
2304 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
2305 #[cfg(feature = "Win32_Foundation")]
2306 pub struct BTH_LE_GATT_DESCRIPTOR_VALUE_0_1 {
2307 pub Format: u8,
2308 pub Exponent: u8,
2309 pub Unit: BTH_LE_UUID,
2310 pub NameSpace: u8,
2311 pub Description: BTH_LE_UUID,
2312 }
2313 #[cfg(feature = "Win32_Foundation")]
2314 impl ::core::marker::Copy for BTH_LE_GATT_DESCRIPTOR_VALUE_0_1 {}
2315 #[cfg(feature = "Win32_Foundation")]
2316 impl ::core::clone::Clone for BTH_LE_GATT_DESCRIPTOR_VALUE_0_1 {
2317 fn clone(&self) -> Self {
2318 *self
2319 }
2320 }
2321 #[repr(C)]
2322 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
2323 #[cfg(feature = "Win32_Foundation")]
2324 pub struct BTH_LE_GATT_DESCRIPTOR_VALUE_0_2 {
2325 pub IsSubscribeToNotification: super::super::Foundation::BOOLEAN,
2326 pub IsSubscribeToIndication: super::super::Foundation::BOOLEAN,
2327 }
2328 #[cfg(feature = "Win32_Foundation")]
2329 impl ::core::marker::Copy for BTH_LE_GATT_DESCRIPTOR_VALUE_0_2 {}
2330 #[cfg(feature = "Win32_Foundation")]
2331 impl ::core::clone::Clone for BTH_LE_GATT_DESCRIPTOR_VALUE_0_2 {
2332 fn clone(&self) -> Self {
2333 *self
2334 }
2335 }
2336 #[repr(C)]
2337 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
2338 #[cfg(feature = "Win32_Foundation")]
2339 pub struct BTH_LE_GATT_DESCRIPTOR_VALUE_0_3 {
2340 pub IsBroadcast: super::super::Foundation::BOOLEAN,
2341 }
2342 #[cfg(feature = "Win32_Foundation")]
2343 impl ::core::marker::Copy for BTH_LE_GATT_DESCRIPTOR_VALUE_0_3 {}
2344 #[cfg(feature = "Win32_Foundation")]
2345 impl ::core::clone::Clone for BTH_LE_GATT_DESCRIPTOR_VALUE_0_3 {
2346 fn clone(&self) -> Self {
2347 *self
2348 }
2349 }
2350 #[repr(C)]
2351 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
2352 #[cfg(feature = "Win32_Foundation")]
2353 pub struct BTH_LE_GATT_SERVICE {
2354 pub ServiceUuid: BTH_LE_UUID,
2355 pub AttributeHandle: u16,
2356 }
2357 #[cfg(feature = "Win32_Foundation")]
2358 impl ::core::marker::Copy for BTH_LE_GATT_SERVICE {}
2359 #[cfg(feature = "Win32_Foundation")]
2360 impl ::core::clone::Clone for BTH_LE_GATT_SERVICE {
2361 fn clone(&self) -> Self {
2362 *self
2363 }
2364 }
2365 #[repr(C)]
2366 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
2367 #[cfg(feature = "Win32_Foundation")]
2368 pub struct BTH_LE_UUID {
2369 pub IsShortUuid: super::super::Foundation::BOOLEAN,
2370 pub Value: BTH_LE_UUID_0,
2371 }
2372 #[cfg(feature = "Win32_Foundation")]
2373 impl ::core::marker::Copy for BTH_LE_UUID {}
2374 #[cfg(feature = "Win32_Foundation")]
2375 impl ::core::clone::Clone for BTH_LE_UUID {
2376 fn clone(&self) -> Self {
2377 *self
2378 }
2379 }
2380 #[repr(C)]
2381 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
2382 #[cfg(feature = "Win32_Foundation")]
2383 pub union BTH_LE_UUID_0 {
2384 pub ShortUuid: u16,
2385 pub LongUuid: ::windows_sys::core::GUID,
2386 }
2387 #[cfg(feature = "Win32_Foundation")]
2388 impl ::core::marker::Copy for BTH_LE_UUID_0 {}
2389 #[cfg(feature = "Win32_Foundation")]
2390 impl ::core::clone::Clone for BTH_LE_UUID_0 {
2391 fn clone(&self) -> Self {
2392 *self
2393 }
2394 }
2395 #[repr(C, packed(1))]
2396 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
2397 pub struct BTH_PING_REQ {
2398 pub btAddr: u64,
2399 pub dataLen: u8,
2400 pub data: [u8; 44],
2401 }
2402 impl ::core::marker::Copy for BTH_PING_REQ {}
2403 impl ::core::clone::Clone for BTH_PING_REQ {
2404 fn clone(&self) -> Self {
2405 *self
2406 }
2407 }
2408 #[repr(C)]
2409 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
2410 pub struct BTH_PING_RSP {
2411 pub dataLen: u8,
2412 pub data: [u8; 44],
2413 }
2414 impl ::core::marker::Copy for BTH_PING_RSP {}
2415 impl ::core::clone::Clone for BTH_PING_RSP {
2416 fn clone(&self) -> Self {
2417 *self
2418 }
2419 }
2420 #[repr(C, packed(1))]
2421 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
2422 pub struct BTH_QUERY_DEVICE {
2423 pub LAP: u32,
2424 pub length: u8,
2425 }
2426 impl ::core::marker::Copy for BTH_QUERY_DEVICE {}
2427 impl ::core::clone::Clone for BTH_QUERY_DEVICE {
2428 fn clone(&self) -> Self {
2429 *self
2430 }
2431 }
2432 #[repr(C, packed(1))]
2433 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
2434 pub struct BTH_QUERY_SERVICE {
2435 pub r#type: u32,
2436 pub serviceHandle: u32,
2437 pub uuids: [SdpQueryUuid; 12],
2438 pub numRange: u32,
2439 pub pRange: [SdpAttributeRange; 1],
2440 }
2441 impl ::core::marker::Copy for BTH_QUERY_SERVICE {}
2442 impl ::core::clone::Clone for BTH_QUERY_SERVICE {
2443 fn clone(&self) -> Self {
2444 *self
2445 }
2446 }
2447 #[repr(C)]
2448 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
2449 #[cfg(feature = "Win32_Foundation")]
2450 pub struct BTH_RADIO_IN_RANGE {
2451 pub deviceInfo: BTH_DEVICE_INFO,
2452 pub previousDeviceFlags: u32,
2453 }
2454 #[cfg(feature = "Win32_Foundation")]
2455 impl ::core::marker::Copy for BTH_RADIO_IN_RANGE {}
2456 #[cfg(feature = "Win32_Foundation")]
2457 impl ::core::clone::Clone for BTH_RADIO_IN_RANGE {
2458 fn clone(&self) -> Self {
2459 *self
2460 }
2461 }
2462 #[repr(C, packed(1))]
2463 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
2464 #[cfg(feature = "Win32_Foundation")]
2465 pub struct BTH_SET_SERVICE {
2466 pub pSdpVersion: *mut u32,
2467 pub pRecordHandle: *mut super::super::Foundation::HANDLE,
2468 pub fCodService: u32,
2469 pub Reserved: [u32; 5],
2470 pub ulRecordLength: u32,
2471 pub pRecord: [u8; 1],
2472 }
2473 #[cfg(feature = "Win32_Foundation")]
2474 impl ::core::marker::Copy for BTH_SET_SERVICE {}
2475 #[cfg(feature = "Win32_Foundation")]
2476 impl ::core::clone::Clone for BTH_SET_SERVICE {
2477 fn clone(&self) -> Self {
2478 *self
2479 }
2480 }
2481 pub type HANDLE_SDP_TYPE = u64;
2482 #[repr(C, packed(1))]
2483 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
2484 pub struct RFCOMM_COMMAND {
2485 pub CmdType: u32,
2486 pub Data: RFCOMM_COMMAND_0,
2487 }
2488 impl ::core::marker::Copy for RFCOMM_COMMAND {}
2489 impl ::core::clone::Clone for RFCOMM_COMMAND {
2490 fn clone(&self) -> Self {
2491 *self
2492 }
2493 }
2494 #[repr(C)]
2495 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
2496 pub union RFCOMM_COMMAND_0 {
2497 pub MSC: RFCOMM_MSC_DATA,
2498 pub RLS: RFCOMM_RLS_DATA,
2499 pub RPN: RFCOMM_RPN_DATA,
2500 }
2501 impl ::core::marker::Copy for RFCOMM_COMMAND_0 {}
2502 impl ::core::clone::Clone for RFCOMM_COMMAND_0 {
2503 fn clone(&self) -> Self {
2504 *self
2505 }
2506 }
2507 #[repr(C)]
2508 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
2509 pub struct RFCOMM_MSC_DATA {
2510 pub Signals: u8,
2511 pub Break: u8,
2512 }
2513 impl ::core::marker::Copy for RFCOMM_MSC_DATA {}
2514 impl ::core::clone::Clone for RFCOMM_MSC_DATA {
2515 fn clone(&self) -> Self {
2516 *self
2517 }
2518 }
2519 #[repr(C)]
2520 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
2521 pub struct RFCOMM_RLS_DATA {
2522 pub LineStatus: u8,
2523 }
2524 impl ::core::marker::Copy for RFCOMM_RLS_DATA {}
2525 impl ::core::clone::Clone for RFCOMM_RLS_DATA {
2526 fn clone(&self) -> Self {
2527 *self
2528 }
2529 }
2530 #[repr(C)]
2531 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
2532 pub struct RFCOMM_RPN_DATA {
2533 pub Baud: u8,
2534 pub Data: u8,
2535 pub FlowControl: u8,
2536 pub XonChar: u8,
2537 pub XoffChar: u8,
2538 pub ParameterMask1: u8,
2539 pub ParameterMask2: u8,
2540 }
2541 impl ::core::marker::Copy for RFCOMM_RPN_DATA {}
2542 impl ::core::clone::Clone for RFCOMM_RPN_DATA {
2543 fn clone(&self) -> Self {
2544 *self
2545 }
2546 }
2547 #[repr(C)]
2548 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
2549 #[cfg(feature = "Win32_Foundation")]
2550 pub struct SDP_ELEMENT_DATA {
2551 pub r#type: SDP_TYPE,
2552 pub specificType: SDP_SPECIFICTYPE,
2553 pub data: SDP_ELEMENT_DATA_0,
2554 }
2555 #[cfg(feature = "Win32_Foundation")]
2556 impl ::core::marker::Copy for SDP_ELEMENT_DATA {}
2557 #[cfg(feature = "Win32_Foundation")]
2558 impl ::core::clone::Clone for SDP_ELEMENT_DATA {
2559 fn clone(&self) -> Self {
2560 *self
2561 }
2562 }
2563 #[repr(C)]
2564 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
2565 #[cfg(feature = "Win32_Foundation")]
2566 pub union SDP_ELEMENT_DATA_0 {
2567 pub int128: SDP_LARGE_INTEGER_16,
2568 pub int64: i64,
2569 pub int32: i32,
2570 pub int16: i16,
2571 pub int8: super::super::Foundation::CHAR,
2572 pub uint128: SDP_ULARGE_INTEGER_16,
2573 pub uint64: u64,
2574 pub uint32: u32,
2575 pub uint16: u16,
2576 pub uint8: u8,
2577 pub booleanVal: u8,
2578 pub uuid128: ::windows_sys::core::GUID,
2579 pub uuid32: u32,
2580 pub uuid16: u16,
2581 pub string: SDP_ELEMENT_DATA_0_2,
2582 pub url: SDP_ELEMENT_DATA_0_3,
2583 pub sequence: SDP_ELEMENT_DATA_0_1,
2584 pub alternative: SDP_ELEMENT_DATA_0_0,
2585 }
2586 #[cfg(feature = "Win32_Foundation")]
2587 impl ::core::marker::Copy for SDP_ELEMENT_DATA_0 {}
2588 #[cfg(feature = "Win32_Foundation")]
2589 impl ::core::clone::Clone for SDP_ELEMENT_DATA_0 {
2590 fn clone(&self) -> Self {
2591 *self
2592 }
2593 }
2594 #[repr(C)]
2595 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
2596 #[cfg(feature = "Win32_Foundation")]
2597 pub struct SDP_ELEMENT_DATA_0_0 {
2598 pub value: *mut u8,
2599 pub length: u32,
2600 }
2601 #[cfg(feature = "Win32_Foundation")]
2602 impl ::core::marker::Copy for SDP_ELEMENT_DATA_0_0 {}
2603 #[cfg(feature = "Win32_Foundation")]
2604 impl ::core::clone::Clone for SDP_ELEMENT_DATA_0_0 {
2605 fn clone(&self) -> Self {
2606 *self
2607 }
2608 }
2609 #[repr(C)]
2610 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
2611 #[cfg(feature = "Win32_Foundation")]
2612 pub struct SDP_ELEMENT_DATA_0_1 {
2613 pub value: *mut u8,
2614 pub length: u32,
2615 }
2616 #[cfg(feature = "Win32_Foundation")]
2617 impl ::core::marker::Copy for SDP_ELEMENT_DATA_0_1 {}
2618 #[cfg(feature = "Win32_Foundation")]
2619 impl ::core::clone::Clone for SDP_ELEMENT_DATA_0_1 {
2620 fn clone(&self) -> Self {
2621 *self
2622 }
2623 }
2624 #[repr(C)]
2625 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
2626 #[cfg(feature = "Win32_Foundation")]
2627 pub struct SDP_ELEMENT_DATA_0_2 {
2628 pub value: *mut u8,
2629 pub length: u32,
2630 }
2631 #[cfg(feature = "Win32_Foundation")]
2632 impl ::core::marker::Copy for SDP_ELEMENT_DATA_0_2 {}
2633 #[cfg(feature = "Win32_Foundation")]
2634 impl ::core::clone::Clone for SDP_ELEMENT_DATA_0_2 {
2635 fn clone(&self) -> Self {
2636 *self
2637 }
2638 }
2639 #[repr(C)]
2640 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
2641 #[cfg(feature = "Win32_Foundation")]
2642 pub struct SDP_ELEMENT_DATA_0_3 {
2643 pub value: *mut u8,
2644 pub length: u32,
2645 }
2646 #[cfg(feature = "Win32_Foundation")]
2647 impl ::core::marker::Copy for SDP_ELEMENT_DATA_0_3 {}
2648 #[cfg(feature = "Win32_Foundation")]
2649 impl ::core::clone::Clone for SDP_ELEMENT_DATA_0_3 {
2650 fn clone(&self) -> Self {
2651 *self
2652 }
2653 }
2654 #[repr(C)]
2655 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
2656 pub struct SDP_LARGE_INTEGER_16 {
2657 pub LowPart: u64,
2658 pub HighPart: i64,
2659 }
2660 impl ::core::marker::Copy for SDP_LARGE_INTEGER_16 {}
2661 impl ::core::clone::Clone for SDP_LARGE_INTEGER_16 {
2662 fn clone(&self) -> Self {
2663 *self
2664 }
2665 }
2666 #[repr(C)]
2667 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
2668 pub struct SDP_STRING_TYPE_DATA {
2669 pub encoding: u16,
2670 pub mibeNum: u16,
2671 pub attributeId: u16,
2672 }
2673 impl ::core::marker::Copy for SDP_STRING_TYPE_DATA {}
2674 impl ::core::clone::Clone for SDP_STRING_TYPE_DATA {
2675 fn clone(&self) -> Self {
2676 *self
2677 }
2678 }
2679 #[repr(C)]
2680 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
2681 pub struct SDP_ULARGE_INTEGER_16 {
2682 pub LowPart: u64,
2683 pub HighPart: u64,
2684 }
2685 impl ::core::marker::Copy for SDP_ULARGE_INTEGER_16 {}
2686 impl ::core::clone::Clone for SDP_ULARGE_INTEGER_16 {
2687 fn clone(&self) -> Self {
2688 *self
2689 }
2690 }
2691 #[repr(C, packed(1))]
2692 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
2693 pub struct SOCKADDR_BTH {
2694 pub addressFamily: u16,
2695 pub btAddr: u64,
2696 pub serviceClassId: ::windows_sys::core::GUID,
2697 pub port: u32,
2698 }
2699 impl ::core::marker::Copy for SOCKADDR_BTH {}
2700 impl ::core::clone::Clone for SOCKADDR_BTH {
2701 fn clone(&self) -> Self {
2702 *self
2703 }
2704 }
2705 #[repr(C)]
2706 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
2707 pub struct SdpAttributeRange {
2708 pub minAttribute: u16,
2709 pub maxAttribute: u16,
2710 }
2711 impl ::core::marker::Copy for SdpAttributeRange {}
2712 impl ::core::clone::Clone for SdpAttributeRange {
2713 fn clone(&self) -> Self {
2714 *self
2715 }
2716 }
2717 #[repr(C)]
2718 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
2719 pub struct SdpQueryUuid {
2720 pub u: SdpQueryUuidUnion,
2721 pub uuidType: u16,
2722 }
2723 impl ::core::marker::Copy for SdpQueryUuid {}
2724 impl ::core::clone::Clone for SdpQueryUuid {
2725 fn clone(&self) -> Self {
2726 *self
2727 }
2728 }
2729 #[repr(C)]
2730 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
2731 pub union SdpQueryUuidUnion {
2732 pub uuid128: ::windows_sys::core::GUID,
2733 pub uuid32: u32,
2734 pub uuid16: u16,
2735 }
2736 impl ::core::marker::Copy for SdpQueryUuidUnion {}
2737 impl ::core::clone::Clone for SdpQueryUuidUnion {
2738 fn clone(&self) -> Self {
2739 *self
2740 }
2741 }
2742 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
2743 pub type PFNBLUETOOTH_GATT_EVENT_CALLBACK = ::core::option::Option<unsafe extern "system" fn(eventtype: BTH_LE_GATT_EVENT_TYPE, eventoutparameter: *const ::core::ffi::c_void, context: *const ::core::ffi::c_void)>;
2744 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
2745 #[cfg(feature = "Win32_Foundation")]
2746 pub type PFN_AUTHENTICATION_CALLBACK = ::core::option::Option<unsafe extern "system" fn(pvparam: *mut ::core::ffi::c_void, pdevice: *mut BLUETOOTH_DEVICE_INFO_STRUCT) -> super::super::Foundation::BOOL>;
2747 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
2748 #[cfg(feature = "Win32_Foundation")]
2749 pub type PFN_AUTHENTICATION_CALLBACK_EX = ::core::option::Option<unsafe extern "system" fn(pvparam: *const ::core::ffi::c_void, pauthcallbackparams: *const BLUETOOTH_AUTHENTICATION_CALLBACK_PARAMS) -> super::super::Foundation::BOOL>;
2750 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
2751 #[cfg(feature = "Win32_Foundation")]
2752 pub type PFN_BLUETOOTH_ENUM_ATTRIBUTES_CALLBACK = ::core::option::Option<unsafe extern "system" fn(uattribid: u32, pvaluestream: *const u8, cbstreamsize: u32, pvparam: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
2753 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
2754 #[cfg(feature = "Win32_Foundation")]
2755 pub type PFN_DEVICE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(pvparam: *mut ::core::ffi::c_void, pdevice: *const BLUETOOTH_DEVICE_INFO_STRUCT) -> super::super::Foundation::BOOL>;