WINBIO_SENSOR_ATTRIBUTES结构(winbio_ioctl.h)
IOCTL_BIOMETRIC_GET_ATTRIBUTES 结构将WINBIO_SENSOR_ATTRIBUTES结构作为输出返回。
语法
typedef struct _WINBIO_SENSOR_ATTRIBUTES {
DWORD PayloadSize;
HRESULT WinBioHresult;
WINBIO_VERSION WinBioVersion;
WINBIO_BIOMETRIC_TYPE SensorType;
WINBIO_BIOMETRIC_SENSOR_SUBTYPE SensorSubType;
WINBIO_CAPABILITIES Capabilities;
WINBIO_STRING ManufacturerName;
WINBIO_STRING ModelName;
WINBIO_STRING SerialNumber;
WINBIO_VERSION FirmwareVersion;
DWORD SupportedFormatEntries;
WINBIO_REGISTERED_FORMAT SupportedFormat[1];
} WINBIO_SENSOR_ATTRIBUTES, *PWINBIO_SENSOR_ATTRIBUTES;
成员
PayloadSize
一个 DWORD 值,该值指示有效负载的总大小,包括固定长度结构和末尾的任何变量数据。
WinBioHresult
一个 HRESULT 值,该值指示包含 I/O作的状态详细信息。 下表包含可能的值。
状态值 | 描述 |
---|---|
S_OK | 作已成功完成。 |
HRESULT_FROM_NT(STATUS_IO_DEVICE_ERROR) | 驱动程序无法从设备收集所需的信息。 |
WinBioVersion
类型 WINBIO_VERSION 的结构,其中包含驱动程序支持的 WinBio WBDI 版本。 若要与 WinBio 服务兼容,除了小于或等于 WinBio 服务的当前次要版本的次要版本之外,WinBioVersion 必须包含与当前主版本的 WinBio 服务相同的主版本。
SensorType
WINBIO_BIOMETRIC_TYPE类型的 DWORD 位掩码,其中包含传感器收集的生物识别数据。 在 Windows 7 中,仅支持WINBIO_TYPE_FINGERPRINT。
SensorSubType
包含有关传感器的其他信息的WINBIO_BIOMETRIC_SENSOR_SUBTYPE子类型。 例如,此成员可以指定传感器是要求用户直接触摸传感器还是轻扫传感器上的手指。
WINBIO_BIOMETRIC_SENSOR_SUBTYPE可以包含下表中的值。
生物识别子类型值 | 描述 |
---|---|
WINBIO_FP_SENSOR_SUBTYPE_SWIPE | 设备要求用户轻扫传感器上的指尖。 |
WINBIO_FP_SENSOR_SUBTYPE_TOUCH | 设备要求用户将其整个指纹放在传感器垫上。 |
Capabilities
WINBIO_CAPABILITIES子类型,它指示设备支持哪些功能。
WINBIO_CAPABILITIES可以包含下表中的值。
生物识别功能值 | 描述 |
---|---|
WINBIO_CAPABILITY_SENSOR | 设备可以收集生物识别数据。 |
WINBIO_CAPABILITY_MATCHING | 设备可以执行匹配作。 |
WINBIO_CAPABILITY_STORAGE | 设备可以存储生物识别模板。 |
WINBIO_CAPABILITY_SECURE_STORAGE | 设备可以存储与模板关联的安全数据。 安全数据仅随正匹配发布。 设备必须至少支持 SHA-1 算法才能用于在系统池中存储模板的安全哈希计算。 |
WINBIO_CAPABILITY_PROCESSING | 设备可以处理样本并将其转换为生物识别模板。 |
WINBIO_CAPABILITY_ENCRYPTION | 设备支持对示例和模板进行加密。 |
WINBIO_CAPABILITY_SIGNING | 设备可以对捕获的数据进行签名。 |
WINBIO_CAPABILITY_NAVIGATION | 该设备可用作导航设备。 某些设备和驱动程序可以采用用户模式应用程序转换为导航事件的格式捕获数据,这与鼠标非常类似。 |
WINBIO_CAPABILITY_INDICATOR | 设备具有可打开或关闭的指示器。 |
WINBIO_CAPABILITY_VIRTUAL_SENSOR | 传感器适配器管理自己与生物识别硬件的连接。 注意: 此常量仅适用于 Windows 10 及更高版本。 |
WINBIO_CAPABILITY_SECURE_SENSOR | 设备支持 WinBio 引擎适配器接口 4.0 或更高版本中提供的安全方法。 注意: 此常量仅适用于 Windows 10 及更高版本。 |
ManufacturerName
包含设备制造商名称的WINBIO_STRING类型的结构。
ModelName
包含设备模型名称的WINBIO_STRING类型的结构。
SerialNumber
类型为WINBIO_STRING的结构,其中包含设备的序列号(如果存在)。
FirmwareVersion
类型为 WINBIO_VERSION 的结构,其中包含设备上加载的固件版本。
SupportedFormatEntries
驱动程序和设备支持的格式数。 必须至少有一种,即 Windows 标准格式。
SupportedFormat[1]
类型为 WINBIO_REGISTERED_FORMAT 的结构,其中包含驱动程序和设备支持的格式列表。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | 在 Windows 7 及更高版本的 Windows 中可用。 |
标头 | winbio_ioctl.h |