summaryrefslogtreecommitdiffstats
path: root/vendor/windows-sys/src/Windows/Win32/Devices/Geolocation/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/windows-sys/src/Windows/Win32/Devices/Geolocation/mod.rs')
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Devices/Geolocation/mod.rs548
1 files changed, 274 insertions, 274 deletions
diff --git a/vendor/windows-sys/src/Windows/Win32/Devices/Geolocation/mod.rs b/vendor/windows-sys/src/Windows/Win32/Devices/Geolocation/mod.rs
index 1735b4fe6..9bbf68e39 100644
--- a/vendor/windows-sys/src/Windows/Win32/Devices/Geolocation/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Devices/Geolocation/mod.rs
@@ -1,3 +1,17 @@
+pub type ICivicAddressReport = *mut ::core::ffi::c_void;
+pub type ICivicAddressReportFactory = *mut ::core::ffi::c_void;
+pub type IDefaultLocation = *mut ::core::ffi::c_void;
+pub type IDispCivicAddressReport = *mut ::core::ffi::c_void;
+pub type IDispLatLongReport = *mut ::core::ffi::c_void;
+pub type ILatLongReport = *mut ::core::ffi::c_void;
+pub type ILatLongReportFactory = *mut ::core::ffi::c_void;
+pub type ILocation = *mut ::core::ffi::c_void;
+pub type ILocationEvents = *mut ::core::ffi::c_void;
+pub type ILocationPower = *mut ::core::ffi::c_void;
+pub type ILocationReport = *mut ::core::ffi::c_void;
+pub type ILocationReportFactory = *mut ::core::ffi::c_void;
+pub type _ICivicAddressReportFactoryEvents = *mut ::core::ffi::c_void;
+pub type _ILatLongReportFactoryEvents = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
pub const BREADCRUMBING_UNSUPPORTED: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
@@ -21,6 +35,266 @@ pub const GNSS_AGNSSFORMAT_XTRA3_1: u32 = 16u32;
pub const GNSS_AGNSSFORMAT_XTRA3_2: u32 = 32u32;
#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
pub const GNSS_AGNSSFORMAT_XTRA_INT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_DRIVER_VERSION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_DRIVER_VERSION_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_DRIVER_VERSION_3: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_DRIVER_VERSION_4: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_DRIVER_VERSION_5: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_DRIVER_VERSION_6: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_FIXDETAIL_ACCURACY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_FIXDETAIL_BASIC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_FIXDETAIL_SATELLITE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_GEOFENCESUPPORT_CIRCLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_GEOFENCESUPPORT_SUPPORTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_MAXSATELLITE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_NMEALOGGING_ALL: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_NMEALOGGING_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_OPERMODE_AFLT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_OPERMODE_ANY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_OPERMODE_CELLID: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_OPERMODE_MSA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_OPERMODE_MSB: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_OPERMODE_MSS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_OPERMODE_OTDOA: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_SATELLITE_ANY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_SATELLITE_BEIDOU: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_SATELLITE_GALILEO: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_SATELLITE_GLONASS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_SATELLITE_GPS: u32 = 1u32;
+pub const GUID_DEVINTERFACE_GNSS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 859235812, data2: 394, data3: 18025, data4: [132, 197, 189, 5, 243, 189, 54, 139] };
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_CONFIG_SUPL_CERT: u32 = 2228488u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_CREATE_GEOFENCE: u32 = 2228544u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_DELETE_GEOFENCE: u32 = 2228548u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_EXECUTE_CWTEST: u32 = 2228496u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_EXECUTE_SELFTEST: u32 = 2228500u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_GET_CHIPSETINFO: u32 = 2228504u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_GET_DEVICE_CAPABILITY: u32 = 2228232u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_GET_FIXDATA: u32 = 2228300u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_INJECT_AGNSS: u32 = 2228352u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_LISTEN_AGNSS: u32 = 2228416u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_LISTEN_BREADCRUMBING_ALERT: u32 = 2228680u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_LISTEN_DRIVER_REQUEST: u32 = 2228608u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_LISTEN_ERROR: u32 = 2228420u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_LISTEN_GEOFENCES_TRACKINGSTATUS: u32 = 2228556u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_LISTEN_GEOFENCE_ALERT: u32 = 2228552u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_LISTEN_NI: u32 = 2228480u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_LISTEN_NMEA: u32 = 2228508u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_MODIFY_FIXSESSION: u32 = 2228292u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_POP_BREADCRUMBS: u32 = 2228684u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_RESPOND_NI: u32 = 2228492u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_SEND_DRIVERCOMMAND: u32 = 2228236u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_SEND_PLATFORM_CAPABILITY: u32 = 2228228u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_SET_SUPL_HSLP: u32 = 2228484u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_SET_V2UPL_CONFIG: u32 = 2228512u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_START_BREADCRUMBING: u32 = 2228672u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_START_FIXSESSION: u32 = 2228288u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_STOP_BREADCRUMBING: u32 = 2228676u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_STOP_FIXSESSION: u32 = 2228296u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const LOCATION_API_VERSION: u32 = 1u32;
+pub const LatLongReport: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3984703603, data2: 8068, data3: 19624, data4: [161, 97, 24, 60, 119, 107, 198, 81] };
+pub const LatLongReportFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2647407816, data2: 34313, data3: 18531, data4: [186, 212, 3, 96, 31, 76, 101, 232] };
+pub const Location: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3854098553, data2: 61037, data3: 20019, data4: [164, 56, 200, 127, 46, 149, 146, 84] };
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const MAX_SERVER_URL_NAME: u32 = 260u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const MIN_BREADCRUMBS_SUPPORTED: u32 = 120u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const MIN_GEOFENCES_REQUIRED: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub type GNSS_AGNSS_REQUEST_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_AGNSS_TimeInjection: GNSS_AGNSS_REQUEST_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_AGNSS_PositionInjection: GNSS_AGNSS_REQUEST_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_AGNSS_BlobInjection: GNSS_AGNSS_REQUEST_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub type GNSS_DRIVERCOMMAND_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_SetLocationServiceEnabled: GNSS_DRIVERCOMMAND_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_SetLocationNIRequestAllowed: GNSS_DRIVERCOMMAND_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_ForceSatelliteSystem: GNSS_DRIVERCOMMAND_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_ForceOperationMode: GNSS_DRIVERCOMMAND_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_ResetEngine: GNSS_DRIVERCOMMAND_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_ClearAgnssData: GNSS_DRIVERCOMMAND_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_SetSuplVersion: GNSS_DRIVERCOMMAND_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_SetNMEALogging: GNSS_DRIVERCOMMAND_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_SetUplServerAccessInterval: GNSS_DRIVERCOMMAND_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_SetNiTimeoutInterval: GNSS_DRIVERCOMMAND_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_ResetGeofencesTracking: GNSS_DRIVERCOMMAND_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_SetSuplVersion2: GNSS_DRIVERCOMMAND_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_CustomCommand: GNSS_DRIVERCOMMAND_TYPE = 256i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub type GNSS_DRIVER_REQUEST = i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const SUPL_CONFIG_DATA: GNSS_DRIVER_REQUEST = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub type GNSS_EVENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_Event_FixAvailable: GNSS_EVENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_Event_RequireAgnss: GNSS_EVENT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_Event_Error: GNSS_EVENT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_Event_NiRequest: GNSS_EVENT_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_Event_NmeaData: GNSS_EVENT_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_Event_GeofenceAlertData: GNSS_EVENT_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_Event_GeofencesTrackingStatus: GNSS_EVENT_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_Event_DriverRequest: GNSS_EVENT_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_Event_BreadcrumbAlertEvent: GNSS_EVENT_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_Event_FixAvailable_2: GNSS_EVENT_TYPE = 18i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_Event_Custom: GNSS_EVENT_TYPE = 32768i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub type GNSS_FIXSESSIONTYPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_FixSession_SingleShot: GNSS_FIXSESSIONTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_FixSession_DistanceTracking: GNSS_FIXSESSIONTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_FixSession_ContinuousTracking: GNSS_FIXSESSIONTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_FixSession_LKG: GNSS_FIXSESSIONTYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub type GNSS_GEOFENCE_STATE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_GeofenceState_Unknown: GNSS_GEOFENCE_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_GeofenceState_Entered: GNSS_GEOFENCE_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_GeofenceState_Exited: GNSS_GEOFENCE_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub type GNSS_GEOREGIONTYPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_GeoRegion_Circle: GNSS_GEOREGIONTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub type GNSS_NI_NOTIFICATION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_NI_NoNotifyNoVerify: GNSS_NI_NOTIFICATION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_NI_NotifyOnly: GNSS_NI_NOTIFICATION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_NI_NotifyVerifyDefaultAllow: GNSS_NI_NOTIFICATION_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_NI_NotifyVerifyDefaultNotAllow: GNSS_NI_NOTIFICATION_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_NI_PrivacyOverride: GNSS_NI_NOTIFICATION_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub type GNSS_NI_PLANE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_NI_SUPL: GNSS_NI_PLANE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_NI_CP: GNSS_NI_PLANE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_NI_V2UPL: GNSS_NI_PLANE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub type GNSS_NI_REQUEST_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_NI_Request_SingleShot: GNSS_NI_REQUEST_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_NI_Request_AreaTrigger: GNSS_NI_REQUEST_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub type GNSS_NI_USER_RESPONSE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_Ni_UserResponseAccept: GNSS_NI_USER_RESPONSE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_Ni_UserResponseDeny: GNSS_NI_USER_RESPONSE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_Ni_UserResponseTimeout: GNSS_NI_USER_RESPONSE = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub type GNSS_SUPL_CERT_ACTION = i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_Supl_Cert_Inject: GNSS_SUPL_CERT_ACTION = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_Supl_Cert_Delete: GNSS_SUPL_CERT_ACTION = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_Supl_Cert_Purge: GNSS_SUPL_CERT_ACTION = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub type LOCATION_REPORT_STATUS = i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const REPORT_NOT_SUPPORTED: LOCATION_REPORT_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const REPORT_ERROR: LOCATION_REPORT_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const REPORT_ACCESS_DENIED: LOCATION_REPORT_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const REPORT_INITIALIZING: LOCATION_REPORT_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const REPORT_RUNNING: LOCATION_REPORT_STATUS = 4i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -120,14 +394,6 @@ impl ::core::clone::Clone for GNSS_AGNSS_REQUEST_PARAM {
*self
}
}
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub type GNSS_AGNSS_REQUEST_TYPE = i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_AGNSS_TimeInjection: GNSS_AGNSS_REQUEST_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_AGNSS_PositionInjection: GNSS_AGNSS_REQUEST_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_AGNSS_BlobInjection: GNSS_AGNSS_REQUEST_TYPE = 3i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
pub struct GNSS_BREADCRUMBING_ALERT_DATA {
@@ -344,38 +610,6 @@ impl ::core::clone::Clone for GNSS_DRIVERCOMMAND_PARAM {
*self
}
}
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub type GNSS_DRIVERCOMMAND_TYPE = i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_SetLocationServiceEnabled: GNSS_DRIVERCOMMAND_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_SetLocationNIRequestAllowed: GNSS_DRIVERCOMMAND_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_ForceSatelliteSystem: GNSS_DRIVERCOMMAND_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_ForceOperationMode: GNSS_DRIVERCOMMAND_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_ResetEngine: GNSS_DRIVERCOMMAND_TYPE = 9i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_ClearAgnssData: GNSS_DRIVERCOMMAND_TYPE = 10i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_SetSuplVersion: GNSS_DRIVERCOMMAND_TYPE = 12i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_SetNMEALogging: GNSS_DRIVERCOMMAND_TYPE = 13i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_SetUplServerAccessInterval: GNSS_DRIVERCOMMAND_TYPE = 14i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_SetNiTimeoutInterval: GNSS_DRIVERCOMMAND_TYPE = 15i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_ResetGeofencesTracking: GNSS_DRIVERCOMMAND_TYPE = 16i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_SetSuplVersion2: GNSS_DRIVERCOMMAND_TYPE = 17i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_CustomCommand: GNSS_DRIVERCOMMAND_TYPE = 256i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub type GNSS_DRIVER_REQUEST = i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const SUPL_CONFIG_DATA: GNSS_DRIVER_REQUEST = 1i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
pub struct GNSS_DRIVER_REQUEST_DATA {
@@ -390,18 +624,6 @@ impl ::core::clone::Clone for GNSS_DRIVER_REQUEST_DATA {
*self
}
}
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_DRIVER_VERSION_1: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_DRIVER_VERSION_2: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_DRIVER_VERSION_3: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_DRIVER_VERSION_4: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_DRIVER_VERSION_5: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_DRIVER_VERSION_6: u32 = 6u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -506,30 +728,6 @@ impl ::core::clone::Clone for GNSS_EVENT_2_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub type GNSS_EVENT_TYPE = i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_Event_FixAvailable: GNSS_EVENT_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_Event_RequireAgnss: GNSS_EVENT_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_Event_Error: GNSS_EVENT_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_Event_NiRequest: GNSS_EVENT_TYPE = 12i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_Event_NmeaData: GNSS_EVENT_TYPE = 13i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_Event_GeofenceAlertData: GNSS_EVENT_TYPE = 14i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_Event_GeofencesTrackingStatus: GNSS_EVENT_TYPE = 15i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_Event_DriverRequest: GNSS_EVENT_TYPE = 16i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_Event_BreadcrumbAlertEvent: GNSS_EVENT_TYPE = 17i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_Event_FixAvailable_2: GNSS_EVENT_TYPE = 18i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_Event_Custom: GNSS_EVENT_TYPE = 32768i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -682,22 +880,6 @@ impl ::core::clone::Clone for GNSS_FIXDATA_SATELLITE {
*self
}
}
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_FIXDETAIL_ACCURACY: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_FIXDETAIL_BASIC: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_FIXDETAIL_SATELLITE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub type GNSS_FIXSESSIONTYPE = i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_FixSession_SingleShot: GNSS_FIXSESSIONTYPE = 1i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_FixSession_DistanceTracking: GNSS_FIXSESSIONTYPE = 2i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_FixSession_ContinuousTracking: GNSS_FIXSESSIONTYPE = 3i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_FixSession_LKG: GNSS_FIXSESSIONTYPE = 4i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
pub struct GNSS_FIXSESSION_PARAM {
@@ -733,10 +915,6 @@ impl ::core::clone::Clone for GNSS_FIXSESSION_PARAM_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_GEOFENCESUPPORT_CIRCLE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_GEOFENCESUPPORT_SUPPORTED: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -820,14 +998,6 @@ impl ::core::clone::Clone for GNSS_GEOFENCE_DELETE_PARAM {
*self
}
}
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub type GNSS_GEOFENCE_STATE = i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_GeofenceState_Unknown: GNSS_GEOFENCE_STATE = 0i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_GeofenceState_Entered: GNSS_GEOFENCE_STATE = 1i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_GeofenceState_Exited: GNSS_GEOFENCE_STATE = 2i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
pub struct GNSS_GEOREGION {
@@ -854,10 +1024,6 @@ impl ::core::clone::Clone for GNSS_GEOREGION_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub type GNSS_GEOREGIONTYPE = i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_GeoRegion_Circle: GNSS_GEOREGIONTYPE = 1i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
pub struct GNSS_GEOREGION_CIRCLE {
@@ -883,28 +1049,6 @@ impl ::core::clone::Clone for GNSS_LKGFIX_PARAM {
*self
}
}
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_MAXSATELLITE: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub type GNSS_NI_NOTIFICATION_TYPE = i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_NI_NoNotifyNoVerify: GNSS_NI_NOTIFICATION_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_NI_NotifyOnly: GNSS_NI_NOTIFICATION_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_NI_NotifyVerifyDefaultAllow: GNSS_NI_NOTIFICATION_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_NI_NotifyVerifyDefaultNotAllow: GNSS_NI_NOTIFICATION_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_NI_PrivacyOverride: GNSS_NI_NOTIFICATION_TYPE = 5i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub type GNSS_NI_PLANE_TYPE = i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_NI_SUPL: GNSS_NI_PLANE_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_NI_CP: GNSS_NI_PLANE_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_NI_V2UPL: GNSS_NI_PLANE_TYPE = 3i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -943,12 +1087,6 @@ impl ::core::clone::Clone for GNSS_NI_REQUEST_PARAM_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub type GNSS_NI_REQUEST_TYPE = i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_NI_Request_SingleShot: GNSS_NI_REQUEST_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_NI_Request_AreaTrigger: GNSS_NI_REQUEST_TYPE = 2i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
pub struct GNSS_NI_RESPONSE {
@@ -963,18 +1101,6 @@ impl ::core::clone::Clone for GNSS_NI_RESPONSE {
*self
}
}
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub type GNSS_NI_USER_RESPONSE = i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_Ni_UserResponseAccept: GNSS_NI_USER_RESPONSE = 1i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_Ni_UserResponseDeny: GNSS_NI_USER_RESPONSE = 2i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_Ni_UserResponseTimeout: GNSS_NI_USER_RESPONSE = 3i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_NMEALOGGING_ALL: u32 = 255u32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_NMEALOGGING_NONE: u32 = 0u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -991,20 +1117,6 @@ impl ::core::clone::Clone for GNSS_NMEA_DATA {
*self
}
}
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_OPERMODE_AFLT: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_OPERMODE_ANY: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_OPERMODE_CELLID: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_OPERMODE_MSA: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_OPERMODE_MSB: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_OPERMODE_MSS: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_OPERMODE_OTDOA: u32 = 32u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1041,16 +1153,6 @@ impl ::core::clone::Clone for GNSS_SATELLITEINFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_SATELLITE_ANY: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_SATELLITE_BEIDOU: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_SATELLITE_GALILEO: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_SATELLITE_GLONASS: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_SATELLITE_GPS: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
pub struct GNSS_SELFTESTCONFIG {
@@ -1115,14 +1217,6 @@ impl ::core::clone::Clone for GNSS_STOPFIXSESSION_PARAM {
*self
}
}
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub type GNSS_SUPL_CERT_ACTION = i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_Supl_Cert_Inject: GNSS_SUPL_CERT_ACTION = 1i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_Supl_Cert_Delete: GNSS_SUPL_CERT_ACTION = 2i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_Supl_Cert_Purge: GNSS_SUPL_CERT_ACTION = 3i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1237,97 +1331,3 @@ impl ::core::clone::Clone for GNSS_V2UPL_NI_INFO {
*self
}
}
-pub const GUID_DEVINTERFACE_GNSS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 859235812, data2: 394, data3: 18025, data4: [132, 197, 189, 5, 243, 189, 54, 139] };
-pub type ICivicAddressReport = *mut ::core::ffi::c_void;
-pub type ICivicAddressReportFactory = *mut ::core::ffi::c_void;
-pub type IDefaultLocation = *mut ::core::ffi::c_void;
-pub type IDispCivicAddressReport = *mut ::core::ffi::c_void;
-pub type IDispLatLongReport = *mut ::core::ffi::c_void;
-pub type ILatLongReport = *mut ::core::ffi::c_void;
-pub type ILatLongReportFactory = *mut ::core::ffi::c_void;
-pub type ILocation = *mut ::core::ffi::c_void;
-pub type ILocationEvents = *mut ::core::ffi::c_void;
-pub type ILocationPower = *mut ::core::ffi::c_void;
-pub type ILocationReport = *mut ::core::ffi::c_void;
-pub type ILocationReportFactory = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const IOCTL_GNSS_CONFIG_SUPL_CERT: u32 = 2228488u32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const IOCTL_GNSS_CREATE_GEOFENCE: u32 = 2228544u32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const IOCTL_GNSS_DELETE_GEOFENCE: u32 = 2228548u32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const IOCTL_GNSS_EXECUTE_CWTEST: u32 = 2228496u32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const IOCTL_GNSS_EXECUTE_SELFTEST: u32 = 2228500u32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const IOCTL_GNSS_GET_CHIPSETINFO: u32 = 2228504u32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const IOCTL_GNSS_GET_DEVICE_CAPABILITY: u32 = 2228232u32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const IOCTL_GNSS_GET_FIXDATA: u32 = 2228300u32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const IOCTL_GNSS_INJECT_AGNSS: u32 = 2228352u32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const IOCTL_GNSS_LISTEN_AGNSS: u32 = 2228416u32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const IOCTL_GNSS_LISTEN_BREADCRUMBING_ALERT: u32 = 2228680u32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const IOCTL_GNSS_LISTEN_DRIVER_REQUEST: u32 = 2228608u32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const IOCTL_GNSS_LISTEN_ERROR: u32 = 2228420u32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const IOCTL_GNSS_LISTEN_GEOFENCES_TRACKINGSTATUS: u32 = 2228556u32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const IOCTL_GNSS_LISTEN_GEOFENCE_ALERT: u32 = 2228552u32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const IOCTL_GNSS_LISTEN_NI: u32 = 2228480u32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const IOCTL_GNSS_LISTEN_NMEA: u32 = 2228508u32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const IOCTL_GNSS_MODIFY_FIXSESSION: u32 = 2228292u32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const IOCTL_GNSS_POP_BREADCRUMBS: u32 = 2228684u32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const IOCTL_GNSS_RESPOND_NI: u32 = 2228492u32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const IOCTL_GNSS_SEND_DRIVERCOMMAND: u32 = 2228236u32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const IOCTL_GNSS_SEND_PLATFORM_CAPABILITY: u32 = 2228228u32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const IOCTL_GNSS_SET_SUPL_HSLP: u32 = 2228484u32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const IOCTL_GNSS_SET_V2UPL_CONFIG: u32 = 2228512u32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const IOCTL_GNSS_START_BREADCRUMBING: u32 = 2228672u32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const IOCTL_GNSS_START_FIXSESSION: u32 = 2228288u32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const IOCTL_GNSS_STOP_BREADCRUMBING: u32 = 2228676u32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const IOCTL_GNSS_STOP_FIXSESSION: u32 = 2228296u32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const LOCATION_API_VERSION: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub type LOCATION_REPORT_STATUS = i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const REPORT_NOT_SUPPORTED: LOCATION_REPORT_STATUS = 0i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const REPORT_ERROR: LOCATION_REPORT_STATUS = 1i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const REPORT_ACCESS_DENIED: LOCATION_REPORT_STATUS = 2i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const REPORT_INITIALIZING: LOCATION_REPORT_STATUS = 3i32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const REPORT_RUNNING: LOCATION_REPORT_STATUS = 4i32;
-pub const LatLongReport: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3984703603, data2: 8068, data3: 19624, data4: [161, 97, 24, 60, 119, 107, 198, 81] };
-pub const LatLongReportFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2647407816, data2: 34313, data3: 18531, data4: [186, 212, 3, 96, 31, 76, 101, 232] };
-pub const Location: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3854098553, data2: 61037, data3: 20019, data4: [164, 56, 200, 127, 46, 149, 146, 84] };
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const MAX_SERVER_URL_NAME: u32 = 260u32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const MIN_BREADCRUMBS_SUPPORTED: u32 = 120u32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const MIN_GEOFENCES_REQUIRED: u32 = 100u32;
-pub type _ICivicAddressReportFactoryEvents = *mut ::core::ffi::c_void;
-pub type _ILatLongReportFactoryEvents = *mut ::core::ffi::c_void;