função de retorno de chamada PIBIO_ENGINE_CREATE_KEY_FN (winbio_adapter.h)

Chamado pela Estrutura Biométrica do Windows para enviar por push uma chave HMAC para o sensor. O identificador de chave retornado será passado de volta para a unidade biométrica quando a estrutura chamar EngineAdapterIdentifyFeatureSetSecure.

Sintaxe

PIBIO_ENGINE_CREATE_KEY_FN PibioEngineCreateKeyFn;

HRESULT PibioEngineCreateKeyFn(
  PWINBIO_PIPELINE Pipeline,
  const UCHAR *Key,
  SIZE_T KeySize,
  PUCHAR KeyIdentifier,
  SIZE_T KeyIdentifierSize,
  PSIZE_T ResultSize
)
{...}

Parâmetros

Pipeline

Ponteiro para uma estrutura WINBIO_PIPELINE associada à unidade biométrica que executa a operação.

Key

Ponteiro para um buffer que contém a chave HMAC.

KeySize

Tamanho, em bytes, do buffer especificado pelo parâmetro Key .

KeyIdentifier

Ponteiro para um buffer que recebe um identificador de chave. O formato do buffer é definido pelo fornecedor.

KeyIdentifierSize

Tamanho, em bytes, do buffer especificado pelo parâmetro KeyIdentifier .

ResultSize

Ponteiro para uma variável que recebe o tamanho, em bytes, dos dados gravados no buffer especificado pelo parâmetro KeyIdentifier .

Retornar valor

Se o buffer KeyIdentifier for muito pequeno, WINBIO_E_KEY_IDENTIFIER_BUFFER_TOO_SMALL deverá ser retornado e o tamanho necessário deverá ser gravado em ResultSize. A estrutura chamará a API novamente com um buffer maior. Se o sensor não puder criar a chave, WINBIO_E_KEY_CREATION_FAILED deverá ser retornado.

Comentários

Somente uma única chave estará em uso a qualquer momento. Se EngineAdapterCreateKey for chamado quando o mecanismo tiver conhecimento de uma chave preexistente, a chave preexistente deverá ser substituída pela nova.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2016 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho winbio_adapter.h (inclua Winbio_adapter.h)