// gnssdriver.h
typedef struct {
ULONG Size;
ULONG Version;
ULONG RequestId;
GNSS_NI_REQUEST_TYPE RequestType;
GNSS_NI_NOTIFICATION_TYPE NotificationType;
GNSS_NI_PLANE_TYPE RequestPlaneType;
union {
GNSS_SUPL_NI_INFO SuplNiInfo;
GNSS_CP_NI_INFO CpNiInfo;
GNSS_V2UPL_NI_INFO V2UplNiInfo;
};
ULONG ResponseTimeInSec;
BOOL EmergencyLocation;
} GNSS_NI_REQUEST_PARAM, *PGNSS_NI_REQUEST_PARAM;
View the official Windows Driver Kit DDI referenceNo description available.
This structure contains the NI request parameters.
SizeStructure size.
VersionVersion number.
RequestIdThe ID that uniquely identifies the NI request. It is used later by the NI response to identify the request to respond to.
RequestTypeA GNSS_NI_REQUEST_TYPE enumeration value that specifies the request type.
NotificationTypeA GNSS_NI_NOTIFICATION_TYPE enumeration value that specifies the notification type.
RequestPlaneTypeA GNSS_NI_PLANE_TYPE enumeration value that specifies the plane type.
SuplNiInfoThe GNSS_SUPL_NI_INFO structure that contains the SUPL NI information.
CpNiInfoThe GNSS_CP_NI_INFO structure that contains CP NI information.
V2UplNiInfoV2Upl NI request information.
ResponseTimeInSecThe required response time, in seconds.
EmergencyLocationIndicates an emergency request, so an existing NI dialog will be dismissed and the new request will be processed immediately.