Condividi tramite


struttura WINBIO_SENSOR_ATTRIBUTES (winbio_ioctl.h)

La struttura IOCTL_BIOMETRIC_GET_ATTRIBUTES restituisce la struttura WINBIO_SENSOR_ATTRIBUTES come output.

Sintassi

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;

Membri

PayloadSize

Valore DWORD che indica le dimensioni totali del payload, inclusa la struttura a lunghezza fissa e i dati delle variabili alla fine.

WinBioHresult

Valore HRESULT che indica che contiene i dettagli dello stato dell'operazione di I/O. Nella tabella seguente sono inclusi i valori possibili.

Valore di stato Descrizione
S_OK Operazione completata correttamente.
HRESULT_FROM_NT(STATUS_IO_DEVICE_ERROR) Il driver non è riuscito a raccogliere le informazioni necessarie dal dispositivo.

WinBioVersion

Struttura di tipo WINBIO_VERSION che contiene una versione WBDI WinBio supportata dal driver. Per essere compatibile con il servizio WinBio, WinBioVersion deve contenere la stessa versione principale della versione principale corrente del servizio WinBio, oltre a una versione secondaria minore minore o uguale alla versione secondaria corrente del servizio WinBio.

SensorType

Maschera di bit DWORD di tipo WINBIO_BIOMETRIC_TYPE che contiene dati biometrici raccolti dal sensore. In Windows 7 è supportato solo WINBIO_TYPE_FINGERPRINT.

SensorSubType

Sottotipo WINBIO_BIOMETRIC_SENSOR_SUBTYPE che contiene informazioni aggiuntive sul sensore. Ad esempio, questo membro può specificare se il sensore richiede all'utente di toccare semplicemente il sensore o scorrere un dito sul sensore.

WINBIO_BIOMETRIC_SENSOR_SUBTYPE può contenere i valori nella tabella seguente.

Valore del sottotipo biometrico Descrizione
WINBIO_FP_SENSOR_SUBTYPE_SWIPE Il dispositivo richiede all'utente di scorrere la punta del dito sul sensore.
WINBIO_FP_SENSOR_SUBTYPE_TOUCH Il dispositivo richiede all'utente di posizionare l'intera impronta digitale su un riquadro del sensore.

Capabilities

Sottotipo WINBIO_CAPABILITIES, che indica quali funzionalità sono supportate dal dispositivo.

WINBIO_CAPABILITIES può contenere i valori nella tabella seguente.

Valore della funzionalità biometrica Descrizione
WINBIO_CAPABILITY_SENSOR Il dispositivo può raccogliere dati biometrici.
WINBIO_CAPABILITY_MATCHING Il dispositivo può eseguire operazioni di corrispondenza.
WINBIO_CAPABILITY_STORAGE Il dispositivo può archiviare modelli biometrici.
WINBIO_CAPABILITY_SECURE_STORAGE Il dispositivo può archiviare dati sicuri associati a un modello. I dati sicuri vengono rilasciati solo con una corrispondenza positiva. Il dispositivo deve supportare almeno l'algoritmo SHA-1 per il calcolo hash sicuro da usare per archiviare i modelli nel pool di sistema.
WINBIO_CAPABILITY_PROCESSING Il dispositivo può elaborare campioni e trasformarli in modelli biometrici.
WINBIO_CAPABILITY_ENCRYPTION Il dispositivo supporta la crittografia di esempi e modelli.
WINBIO_CAPABILITY_SIGNING Il dispositivo può firmare i dati acquisiti.
WINBIO_CAPABILITY_NAVIGATION Il dispositivo può essere usato come dispositivo di spostamento. Alcuni dispositivi e driver possono acquisire dati in un formato che può essere convertito da un'applicazione in modalità utente in eventi di spostamento, in modo analogo a un mouse.
WINBIO_CAPABILITY_INDICATOR Il dispositivo ha un indicatore che può essere attivato o disattivato.
WINBIO_CAPABILITY_VIRTUAL_SENSOR L'adattatore sensore gestisce la propria connessione all'hardware biometrico. Nota: Questa costante si applica solo per Windows 10 e versioni successive.
WINBIO_CAPABILITY_SECURE_SENSOR Il dispositivo supporta i metodi di sicurezza disponibili nell'interfaccia dell'adattatore del motore WinBio versione 4.0 o successiva. Nota: Questa costante si applica solo per Windows 10 e versioni successive.

ManufacturerName

Struttura di tipo WINBIO_STRING che contiene il nome del produttore del dispositivo.

ModelName

Struttura di tipo WINBIO_STRING che contiene il nome del modello di dispositivo.

SerialNumber

Struttura di tipo WINBIO_STRING che contiene il numero di serie del dispositivo, se presente.

FirmwareVersion

Struttura di tipo WINBIO_VERSION che contiene la versione del firmware caricato nel dispositivo.

SupportedFormatEntries

Numero di formati supportati dal driver e dal dispositivo. Deve essere presente almeno uno, ovvero il formato standard di Windows.

SupportedFormat[1]

Struttura di tipo WINBIO_REGISTERED_FORMAT che contiene un elenco dei formati supportati dal driver e dal dispositivo.

Fabbisogno

Requisito Valore
client minimo supportato Disponibile in Windows 7 e versioni successive di Windows.
intestazione winbio_ioctl.h

Vedere anche

IOCTL_BIOMETRIC_GET_ATTRIBUTES