PIBIO_ENGINE_QUERY_PREFERRED_FORMAT_FN función de devolución de llamada (winbio_adapter.h)
Lo llama el adaptador del sensor en la unidad biométrica para determinar el formato de datos de entrada preferido por el adaptador del motor.
Sintaxis
PIBIO_ENGINE_QUERY_PREFERRED_FORMAT_FN PibioEngineQueryPreferredFormatFn;
HRESULT PibioEngineQueryPreferredFormatFn(
[in, out] PWINBIO_PIPELINE Pipeline,
[out] PWINBIO_REGISTERED_FORMAT StandardFormat,
[out] PWINBIO_UUID VendorFormat
)
{...}
Parámetros
[in, out] Pipeline
Puntero a una estructura de WINBIO_PIPELINE asociada a la unidad biométrica que realiza la operación.
[out] StandardFormat
Puntero a una estructura de WINBIO_REGISTERED_FORMAT que especifica el formato de los datos en el miembro StandardDataBlock del objeto WINBIO_BIR . El formato es un par nombre-valor registrado por IBIA.
[out] VendorFormat
Puntero a un GUID que recibe el formato definido por el proveedor de los datos en el miembro VendorDataBlock del objeto WINBIO_BIR .
Valor devuelto
Si la función se realiza correctamente, devuelve S_OK. Si se produce un error en la función, debe devolver uno de los siguientes valores HRESULT para indicar el error.
Código devuelto | Descripción |
---|---|
|
Un parámetro de puntero obligatorio es NULL. |
Comentarios
El adaptador del sensor llama a esta función para determinar el formato de captura biométrica.
Ejemplos
El pseudocódigo siguiente muestra una posible implementación de esta función. El ejemplo no se compila. Debes adaptarlo para adaptarlo a tu propósito.
//////////////////////////////////////////////////////////////////////////////////////////
//
// EngineAdapterQueryPreferredFormat
//
// Purpose:
// Called by the sensor adapter on the biometric unit to determine the
// input data format preferred by the engine adapter.
//
// Parameters:
// Pipeline - Pointer to a WINBIO_PIPELINE structure associated
// with the biometric unit performing the operation.
// StandardFormat - Pointer to a WINBIO_REGISTERED_FORMAT structure
// that specifies the format of the data in the
// StandardDataBlock member of the WINBIO_BIR object.
// The format is an IBIA-registered name/value pair.
// VendorFormat - Pointer to a GUID that receives the vendor-defined
// format of the data in the VendorDataBlock member of
// the WINBIO_BIR object.
//
static HRESULT
WINAPI
EngineAdapterQueryPreferredFormat(
__inout PWINBIO_PIPELINE Pipeline,
__out PWINBIO_REGISTERED_FORMAT StandardFormat,
__out PWINBIO_UUID VendorFormat
)
{
HRESULT hr = S_OK;
// Verify that pointer arguments are not NULL.
if (!ARGUMENT_PRESENT(Pipeline) ||
!ARGUMENT_PRESENT(StandardFormat) ||
!ARGUMENT_PRESENT(VendorFormat))
{
hr = E_POINTER;
goto cleanup;
}
// Specify the preferred data formats.
StandardFormat->Owner = WINBIO_ANSI_381_FORMAT_OWNER;
StandardFormat->Type = WINBIO_ANSI_381_FORMAT_TYPE;
*VendorFormat = VENDOR_UUID_VALUE;
cleanup:
return hr;
}
Requisitos
Cliente mínimo compatible | Windows 7 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 R2 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | winbio_adapter.h (incluya Winbio_adapter.h) |