IOCTL_GNSS_SET_SUPL_HSLP IOCTL (gnssdriver.h)

The IOCTL_GNSS_SET_SUPL_HSLP control code is used by the GNSS adapter to set the SUPL H-SLP address.

Major code

IRP_MJ_DEVICE_CONTROL

Input buffer

A pointer to a GNSS_SUPL_HSLP_CONFIG structure.

Input buffer length

Set to sizeof(GNSS_SUPL_HSLP_CONFIG).

Output buffer

Set to NULL.

Output buffer length

Set to 0.

Status block

Irp->IoStatus.Status is set to STATUS_SUCCESS if the request is successful. Otherwise, Status to the appropriate error condition as a NTSTATUS code.

Remarks

The driver sets one of the following NTSTATUS values to indicate result.

  • STATUS_SUCCESS, when the driver processes the SUPL H-SLP information successfully.
  • Failed, when the driver does not process the SUPL H-SLP information successfully.
  • Ignored, when the driver ignores the SUPL H-SLP information.

GNSS driver notes

The GNSS driver must pass the H-SLP information, contained in the input structure, to the SUPL component which should connect to the server address specified by the H-SLP.

If the certificate with the same name is injected again, the GNSS driver should overwrite the previous certificate with the same name.

The H-SLP address is always in the form of a FQDN.

Requirements

Requirement Value
Header gnssdriver.h

See also

Creating IOCTL Requests in Drivers

WdfIoTargetSendInternalIoctlOthersSynchronously

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously