1 #[cfg_attr(windows, link(name = "windows"))]
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;
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;
1833 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1834 pub struct BLUETOOTH_ADDRESS_STRUCT
{
1835 pub Anonymous
: BLUETOOTH_ADDRESS_STRUCT_0
,
1837 impl ::core
::marker
::Copy
for BLUETOOTH_ADDRESS_STRUCT {}
1838 impl ::core
::clone
::Clone
for BLUETOOTH_ADDRESS_STRUCT
{
1839 fn clone(&self) -> Self {
1844 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1845 pub union BLUETOOTH_ADDRESS_STRUCT_0
{
1847 pub rgBytes
: [u8; 6],
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 {
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,
1863 impl ::core
::marker
::Copy
for BLUETOOTH_AUTHENTICATE_RESPONSE {}
1864 impl ::core
::clone
::Clone
for BLUETOOTH_AUTHENTICATE_RESPONSE
{
1865 fn clone(&self) -> Self {
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
,
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 {
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
,
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 {
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,
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 {
1917 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1918 pub struct BLUETOOTH_COD_PAIRS
{
1920 pub pcszDescription
: ::windows_sys
::core
::PCWSTR
,
1922 impl ::core
::marker
::Copy
for BLUETOOTH_COD_PAIRS {}
1923 impl ::core
::clone
::Clone
for BLUETOOTH_COD_PAIRS
{
1924 fn clone(&self) -> Self {
1929 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
1930 #[cfg(feature = "Win32_Foundation")]
1931 pub struct BLUETOOTH_DEVICE_INFO_STRUCT
{
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],
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 {
1951 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
1952 #[cfg(feature = "Win32_Foundation")]
1953 pub struct BLUETOOTH_DEVICE_SEARCH_PARAMS
{
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
,
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 {
1972 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
1973 pub struct BLUETOOTH_FIND_RADIO_PARAMS
{
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 {
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
,
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 {
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],
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 {
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],
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 {
2028 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
2029 pub struct BLUETOOTH_NUMERIC_COMPARISON_INFO
{
2030 pub NumericValue
: u32,
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 {
2039 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
2040 pub struct BLUETOOTH_OOB_DATA_INFO
{
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 {
2051 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
2052 pub struct BLUETOOTH_PASSKEY_INFO
{
2055 impl ::core
::marker
::Copy
for BLUETOOTH_PASSKEY_INFO {}
2056 impl ::core
::clone
::Clone
for BLUETOOTH_PASSKEY_INFO
{
2057 fn clone(&self) -> Self {
2062 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
2063 pub struct BLUETOOTH_PIN_INFO
{
2067 impl ::core
::marker
::Copy
for BLUETOOTH_PIN_INFO {}
2068 impl ::core
::clone
::Clone
for BLUETOOTH_PIN_INFO
{
2069 fn clone(&self) -> Self {
2074 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
2075 pub struct BLUETOOTH_RADIO_INFO
{
2077 pub address
: BLUETOOTH_ADDRESS_STRUCT
,
2078 pub szName
: [u16; 248],
2079 pub ulClassofDevice
: u32,
2080 pub lmpSubversion
: u16,
2081 pub manufacturer
: u16,
2083 impl ::core
::marker
::Copy
for BLUETOOTH_RADIO_INFO {}
2084 impl ::core
::clone
::Clone
for BLUETOOTH_RADIO_INFO
{
2085 fn clone(&self) -> Self {
2090 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
2091 #[cfg(feature = "Win32_Foundation")]
2092 pub struct BLUETOOTH_SELECT_DEVICE_PARAMS
{
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
,
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 {
2118 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
2119 #[cfg(feature = "Win32_Foundation")]
2120 pub struct BTH_DEVICE_INFO
{
2123 pub classOfDevice
: u32,
2124 pub name
: [super::super::Foundation
::CHAR
; 248],
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 {
2135 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
2136 pub struct BTH_HCI_EVENT_INFO
{
2137 pub bthAddress
: u64,
2138 pub connectionType
: u8,
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 {
2147 #[repr(C, packed(1))]
2148 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
2149 pub struct BTH_INFO_REQ
{
2153 impl ::core
::marker
::Copy
for BTH_INFO_REQ {}
2154 impl ::core
::clone
::Clone
for BTH_INFO_REQ
{
2155 fn clone(&self) -> Self {
2159 #[repr(C, packed(1))]
2160 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
2161 pub struct BTH_INFO_RSP
{
2164 pub Anonymous
: BTH_INFO_RSP_0
,
2166 impl ::core
::marker
::Copy
for BTH_INFO_RSP {}
2167 impl ::core
::clone
::Clone
for BTH_INFO_RSP
{
2168 fn clone(&self) -> Self {
2172 #[repr(C, packed(1))]
2173 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
2174 pub union BTH_INFO_RSP_0
{
2175 pub connectionlessMTU
: u16,
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 {
2185 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
2186 pub struct BTH_L2CAP_EVENT_INFO
{
2187 pub bthAddress
: u64,
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 {
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
,
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 {
2224 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
2225 pub struct BTH_LE_GATT_CHARACTERISTIC_VALUE
{
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 {
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,
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 {
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
,
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 {
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
,
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 {
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
,
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 {
2304 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
2305 #[cfg(feature = "Win32_Foundation")]
2306 pub struct BTH_LE_GATT_DESCRIPTOR_VALUE_0_1
{
2309 pub Unit
: BTH_LE_UUID
,
2311 pub Description
: BTH_LE_UUID
,
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 {
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
,
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 {
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
,
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 {
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,
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 {
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
,
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 {
2381 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
2382 #[cfg(feature = "Win32_Foundation")]
2383 pub union BTH_LE_UUID_0
{
2385 pub LongUuid
: ::windows_sys
::core
::GUID
,
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 {
2395 #[repr(C, packed(1))]
2396 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
2397 pub struct BTH_PING_REQ
{
2402 impl ::core
::marker
::Copy
for BTH_PING_REQ {}
2403 impl ::core
::clone
::Clone
for BTH_PING_REQ
{
2404 fn clone(&self) -> Self {
2409 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
2410 pub struct BTH_PING_RSP
{
2414 impl ::core
::marker
::Copy
for BTH_PING_RSP {}
2415 impl ::core
::clone
::Clone
for BTH_PING_RSP
{
2416 fn clone(&self) -> Self {
2420 #[repr(C, packed(1))]
2421 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
2422 pub struct BTH_QUERY_DEVICE
{
2426 impl ::core
::marker
::Copy
for BTH_QUERY_DEVICE {}
2427 impl ::core
::clone
::Clone
for BTH_QUERY_DEVICE
{
2428 fn clone(&self) -> Self {
2432 #[repr(C, packed(1))]
2433 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
2434 pub struct BTH_QUERY_SERVICE
{
2436 pub serviceHandle
: u32,
2437 pub uuids
: [SdpQueryUuid
; 12],
2439 pub pRange
: [SdpAttributeRange
; 1],
2441 impl ::core
::marker
::Copy
for BTH_QUERY_SERVICE {}
2442 impl ::core
::clone
::Clone
for BTH_QUERY_SERVICE
{
2443 fn clone(&self) -> Self {
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,
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 {
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],
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 {
2481 pub type HANDLE_SDP_TYPE
= u64;
2482 #[repr(C, packed(1))]
2483 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
2484 pub struct RFCOMM_COMMAND
{
2486 pub Data
: RFCOMM_COMMAND_0
,
2488 impl ::core
::marker
::Copy
for RFCOMM_COMMAND {}
2489 impl ::core
::clone
::Clone
for RFCOMM_COMMAND
{
2490 fn clone(&self) -> Self {
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
,
2501 impl ::core
::marker
::Copy
for RFCOMM_COMMAND_0 {}
2502 impl ::core
::clone
::Clone
for RFCOMM_COMMAND_0
{
2503 fn clone(&self) -> Self {
2508 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
2509 pub struct RFCOMM_MSC_DATA
{
2513 impl ::core
::marker
::Copy
for RFCOMM_MSC_DATA {}
2514 impl ::core
::clone
::Clone
for RFCOMM_MSC_DATA
{
2515 fn clone(&self) -> Self {
2520 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
2521 pub struct RFCOMM_RLS_DATA
{
2524 impl ::core
::marker
::Copy
for RFCOMM_RLS_DATA {}
2525 impl ::core
::clone
::Clone
for RFCOMM_RLS_DATA
{
2526 fn clone(&self) -> Self {
2531 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
2532 pub struct RFCOMM_RPN_DATA
{
2535 pub FlowControl
: u8,
2538 pub ParameterMask1
: u8,
2539 pub ParameterMask2
: u8,
2541 impl ::core
::marker
::Copy
for RFCOMM_RPN_DATA {}
2542 impl ::core
::clone
::Clone
for RFCOMM_RPN_DATA
{
2543 fn clone(&self) -> Self {
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
,
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 {
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
,
2571 pub int8
: super::super::Foundation
::CHAR
,
2572 pub uint128
: SDP_ULARGE_INTEGER_16
,
2578 pub uuid128
: ::windows_sys
::core
::GUID
,
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
,
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 {
2595 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
2596 #[cfg(feature = "Win32_Foundation")]
2597 pub struct SDP_ELEMENT_DATA_0_0
{
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 {
2610 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
2611 #[cfg(feature = "Win32_Foundation")]
2612 pub struct SDP_ELEMENT_DATA_0_1
{
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 {
2625 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
2626 #[cfg(feature = "Win32_Foundation")]
2627 pub struct SDP_ELEMENT_DATA_0_2
{
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 {
2640 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
2641 #[cfg(feature = "Win32_Foundation")]
2642 pub struct SDP_ELEMENT_DATA_0_3
{
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 {
2655 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
2656 pub struct SDP_LARGE_INTEGER_16
{
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 {
2667 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
2668 pub struct SDP_STRING_TYPE_DATA
{
2671 pub attributeId
: u16,
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 {
2680 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
2681 pub struct SDP_ULARGE_INTEGER_16
{
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 {
2691 #[repr(C, packed(1))]
2692 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
2693 pub struct SOCKADDR_BTH
{
2694 pub addressFamily
: u16,
2696 pub serviceClassId
: ::windows_sys
::core
::GUID
,
2699 impl ::core
::marker
::Copy
for SOCKADDR_BTH {}
2700 impl ::core
::clone
::Clone
for SOCKADDR_BTH
{
2701 fn clone(&self) -> Self {
2706 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
2707 pub struct SdpAttributeRange
{
2708 pub minAttribute
: u16,
2709 pub maxAttribute
: u16,
2711 impl ::core
::marker
::Copy
for SdpAttributeRange {}
2712 impl ::core
::clone
::Clone
for SdpAttributeRange
{
2713 fn clone(&self) -> Self {
2718 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
2719 pub struct SdpQueryUuid
{
2720 pub u
: SdpQueryUuidUnion
,
2723 impl ::core
::marker
::Copy
for SdpQueryUuid {}
2724 impl ::core
::clone
::Clone
for SdpQueryUuid
{
2725 fn clone(&self) -> Self {
2730 #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
2731 pub union SdpQueryUuidUnion
{
2732 pub uuid128
: ::windows_sys
::core
::GUID
,
2736 impl ::core
::marker
::Copy
for SdpQueryUuidUnion {}
2737 impl ::core
::clone
::Clone
for SdpQueryUuidUnion
{
2738 fn clone(&self) -> Self {
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
>;