IOCTL_GNSS_EXECUTE_SELFTEST - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// gnssdriver.h

// CTL_CODE(0x0022, 0x045, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_GNSS_EXECUTE_SELFTEST 0x00220114
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ni-gnssdriver-ioctl_gnss_execute_selftest)

IOCTL_GNSS_EXECUTE_SELFTEST IOCTL

Description

The IOCTL_GNSS_EXECUTE_SELFTEST control code is used by the GNSS manufacturing test application to initiate a self test in the GNSS lower stack.

Parameters

Major code

Input buffer

A pointer to a GNSS_SELFTESTCONFIG structure.

Input buffer length

Set to sizeof(GNSS_SELFTESTCONFIG).

Output buffer

A pointer to a GNSS_SELFTESTRESULT structure.

Output buffer length

Set to sizeof(GNSS_SELFTESTRESULT).

Input/output buffer

Input/output buffer length

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

GNSS test application notes

The GNSS test application must wait for a status response from the test, and be resilient to the GNSS driver not responding.

GNSS driver notes

The GNSS driver must fail a new self test session request if there is already a test in progress.

Once the GNSS driver accepts the self test session parameters, validates them and starts the test in the GNSS engine. The GNSS driver completes the I/O request after completing the tests and returning the status to the GNSS test application.

See also

Creating IOCTL Requests in Drivers

WdfIoTargetSendInternalIoctlOthersSynchronously

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously