struttura WINBIO_CAPTURE_PARAMETERS (winbio_ioctl.h)
Il IOCTL_BIOMETRIC_CAPTURE_DATA IOCTL usa la struttura WINBIO_CAPTURE_PARAMETERS come input.
Sintassi
typedef struct _WINBIO_CAPTURE_PARAMETERS {
DWORD PayloadSize;
WINBIO_BIR_PURPOSE Purpose;
WINBIO_REGISTERED_FORMAT Format;
WINBIO_UUID VendorFormat;
WINBIO_BIR_DATA_FLAGS Flags;
} WINBIO_CAPTURE_PARAMETERS, *PWINBIO_CAPTURE_PARAMETERS;
Membri
PayloadSize
Dimensioni totali del payload.
Purpose
Scopo WINBIO_BIR_PURPOSE, che specifica la modalità di utilizzo dei dati acquisiti e, di conseguenza, la modalità di ottimizzazione. Alcuni sensori passeranno in una modalità diversa a seconda del motivo dell'acquisizione dei dati.
L'esempio di codice seguente mostra i possibili valori di maschera di bit per WINBIO_BIR_PURPOSE:
#define WINBIO_NO_PURPOSE_AVAILABLE ((WINBIO_BIR_PURPOSE)0x00)
#define WINBIO_PURPOSE_VERIFY ((WINBIO_BIR_PURPOSE)0x01)
#define WINBIO_PURPOSE_IDENTIFY ((WINBIO_BIR_PURPOSE)0x02)
#define WINBIO_PURPOSE_ENROLL ((WINBIO_BIR_PURPOSE)0x04)
#define WINBIO_PURPOSE_ENROLL_FOR_VERIFICATION ((WINBIO_BIR_PURPOSE)0x08)
#define WINBIO_PURPOSE_ENROLL_FOR_IDENTIFICATION ((WINBIO_BIR_PURPOSE)0x10)
#define WINBIO_PURPOSE_AUDIT ((WINBIO_BIR_PURPOSE)0x80)
Format
Specifica il formato WINBIO_REGISTERED_FORMAT dei dati da restituire.
VendorFormat
GUID fornitore di WINBIO_UUID facoltativo. Indica il formato preferito dei dati specifici del fornitore nel bir.
Flags
Specifica il livello di elaborazione WINBIO_BIR_DATA_FLAGS e altri attributi per i dati da restituire. Se il proprietario del formato e il tipo sono standard di Windows, deve essere WINBIO_DATA_FLAG_RAW.
L'esempio di codice seguente illustra i possibili valori di maschera di bit per WINBIO_BIR_DATA_FLAGS:
#define WINBIO_DATA_FLAG_PRIVACY ((UCHAR)0x02)
#define WINBIO_DATA_FLAG_INTEGRITY ((UCHAR)0x01)
#define WINBIO_DATA_FLAG_SIGNED ((UCHAR)0x04)
#define WINBIO_DATA_FLAG_RAW ((UCHAR)0x20)
#define WINBIO_DATA_FLAG_INTERMEDIATE ((UCHAR)0x40)
#define WINBIO_DATA_FLAG_PROCESSED ((UCHAR)0x80)
#define WINBIO_DATA_FLAG_OPTION_MASK_PRESENT ((UCHAR)0x08) // Always '1'.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Disponibile in Windows 7 e versioni successive di Windows. |
intestazione | winbio_ioctl.h |