GNSS_NI_REQUEST_PARAM - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// 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 reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-gnssdriver-gnss_ni_request_param)

GNSS_NI_REQUEST_PARAM structure

Description

This structure contains the NI request parameters.

Members

Size

Structure size.

Version

Version number.

RequestId

The ID that uniquely identifies the NI request. It is used later by the NI response to identify the request to respond to.

RequestType

A GNSS_NI_REQUEST_TYPE enumeration value that specifies the request type.

NotificationType

A GNSS_NI_NOTIFICATION_TYPE enumeration value that specifies the notification type.

RequestPlaneType

A GNSS_NI_PLANE_TYPE enumeration value that specifies the plane type.

SuplNiInfo

The GNSS_SUPL_NI_INFO structure that contains the SUPL NI information.

CpNiInfo

The GNSS_CP_NI_INFO structure that contains CP NI information.

V2UplNiInfo

V2Upl NI request information.

ResponseTimeInSec

The required response time, in seconds.

EmergencyLocation

Indicates an emergency request, so an existing NI dialog will be dismissed and the new request will be processed immediately.