WINBIO_DIAGNOSTICS structure (winbio_ioctl.h)

The IOCTL_BIOMETRIC_GET_SENSOR_STATUS IOCTL returns the WINBIO_DIAGNOSTICS structure as output.

Syntax

typedef struct _WINBIO_DIAGNOSTICS {
  DWORD                PayloadSize;
  HRESULT              WinBioHresult;
  WINBIO_SENSOR_STATUS SensorStatus;
  WINBIO_DATA          VendorDiagnostics;
} WINBIO_DIAGNOSTICS, *PWINBIO_DIAGNOSTICS;

Members

PayloadSize

The total size of the payload. This includes the fixed length structure and any variable data at the end.

WinBioHresult

The status detail of the I/O operation. This is where WINBIO error and information codes will be passed. The following table shows possible values.

Status value Description
S_OK The operation completed successfully.
HRESULT_FROM_NT(STATUS_IO_DEVICE_ERROR) The driver could not gather the necessary information from the device.

SensorStatus

A structure of type WINBIO_SENSOR_STATUS that contains the operating status of the biometric sensor.

VendorDiagnostics

An optional WINBIO_DATA structure for vendor-specific additional information.

Requirements

Requirement Value
Minimum supported client Available in Windows 7 and later versions of Windows.
Header winbio_ioctl.h

See also

IOCTL_BIOMETRIC_GET_SENSOR_STATUS