Поделиться через


IOCTL_BIOMETRIC_GET_ATTRIBUTES IOCTL (winbio_ioctl.h)

IOCTL_BIOMETRIC_GET_ATTRIBUTES IOCTL возвращает структуру, содержащую набор атрибутов для датчика. Предоставленные поставщиком драйверы WBDI должны поддерживать этот IOCTL.

Основной код

IRP_MJ_DEVICE_CONTROL

Входной буфер

Никакой.

Длина входного буфера

Никакой.

Выходной буфер

AssociatedIrp.SystemBuffer указывает на буфер, содержащий структуру WINBIO_SENSOR_ATTRIBUTES.

Длина выходного буфера

Наименьший допустимый размер буфера вывода — это размер DWORD. Если драйвер получает выходной буфер размера DWORD, драйвер должен вернуть размер буфера, необходимый для запрошенной операции.

Блок состояния

Указывает, является ли вызов DeviceIoControl завершенным драйвером, а полезные данные OUT допустимы.

Элемент состояния имеет одно из значений в следующей таблице.

Значение состояния Описание
S_OK, STATUS_SUCCESS Операция успешно завершена. Если размер возвращаемых данных — DWORD, полезные данные содержат размер буфера, необходимого для вызова. В противном случае полезные данные содержат полный выходной буфер.
E_INVALIDARG Параметры не были указаны правильно.
E_UNKNOWN Любой другой сбой, который предотвращает заполнение полезных данных.
E_UNEXPECTED Любой другой сбой, который предотвращает заполнение полезных данных.
E_FAIL Любой другой сбой, который предотвращает заполнение полезных данных.

Замечания

Если предоставленный поставщиком драйвер передает всю полезные данные, он должен заполнить WinBioHresult член WINBIO_SENSOR_ATTRIBUTES с значением HRESULT, указывающим состояние биометрической операции.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно в Windows 7 и более поздних версиях Windows.
заголовка winbio_ioctl.h