// winbio_ioctl.h
typedef struct _WINBIO_CALIBRATION_INFO {
DWORD PayloadSize;
HRESULT WinBioHresult;
WINBIO_DATA CalibrationData;
} WINBIO_CALIBRATION_INFO, *PWINBIO_CALIBRATION_INFO;
View the official Windows Driver Kit DDI referenceNo description available.
The IOCTL_BIOMETRIC_CALIBRATE IOCTL returns the WINBIO_CALIBRATION_INFO structure as output.
PayloadSizeThe total size of the payload. This includes the fixed length structure and any variable data at the end.
WinBioHresultThe status detail of the I/O operation. This is where WINBIO error and information codes will be passed. The following table shows possible values for this member.
| 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. |
| WINBIO_E_DEVICE_BUSY | The device is in the middle of a vendor-specific operation. This should only be returned when the device cannot be reset, and the vendor-specific operation cannot be canceled. |
CalibrationDataA structure of type WINBIO_DATA that contains calibration data specific to this sensor. This member is optional.