IOCTL_BIOMETRIC_RESET IOCTL (winbio_ioctl.h)
IOCTL_BIOMETRIC_RESET IOCTL сбрасывает устройство до известного состояния или состояния простоя в соответствии с текущим состоянием питания. Драйверы WBDI, предоставляемые поставщиком, должны поддерживать этот IOCTL.
Основной код
Входной буфер
Нет.
Длина входного буфера
Нет.
Выходной буфер
AssociatedIrp. Элемент SystemBuffer указывает на буфер, содержащий WINBIO_BLANK_PAYLOAD структуру.
Длина выходного буфера
Длина структуры WINBIO_BLANK_PAYLOAD .
Драйвер, предоставляемый поставщиком, может при необходимости возвращать буфер размера DWORD, указывающий размер буфера, необходимый для запрошенной операции.
Блок состояния
Указывает, выполнен ли вызов DeviceIoControl к драйверу и допустимы ли полезные данные OUT.
Для элемента Status задано одно из значений в следующей таблице.
Значение состояния | Описание |
---|---|
S_OK, STATUS_SUCCESS | Операция выполнена успешно. Если размер возвращаемых данных — DWORD, полезные данные содержат размер буфера, необходимый для вызова. В противном случае полезные данные содержат полный выходной буфер. |
E_INVALIDARG | Параметры указаны неправильно. |
E_UNKNOWN | Любой другой сбой, препятствующий заполнению полезных данных. |
E_UNEXPECTED | Любой другой сбой, препятствующий заполнению полезных данных. |
E_FAIL | Любой другой сбой, препятствующий заполнению полезных данных. |
Комментарии
IOCTL_BIOMETRIC_RESET отменяет IOCTL сбора данных, если он находится в состоянии ожидания. Если выполняется операция, связанная с поставщиком, драйвер должен отменить операцию и по возможности сбросить устройство.
Если предоставленный поставщиком драйвер передает все полезные данные, он должен заполнить член WinBioHresult WINBIO_BLANK_PAYLOAD состоянием биометрической операции.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Windows 7 и более поздних версиях Windows. |
Верхняя часть | winbio_ioctl.h |