다음을 통해 공유


WinBioEnrollSelect 함수(winbio.h)

여러 개인을 나타내는 데이터가 샘플 버퍼에 있을 때 등록하려는 개인을 지정합니다. Windows 10 빌드 1607부터 이 함수를 모바일 이미지와 함께 사용할 수 있습니다.

구문

HRESULT WinBioEnrollSelect(
  [in] WINBIO_SESSION_HANDLE SessionHandle,
  [in] ULONGLONG             SelectorValue
);

매개 변수

[in] SessionHandle

열린 생체 인식 세션을 식별하는 WINBIO_SESSION_HANDLE 값입니다. WinBioOpenSession을 호출하여 동기 세션 핸들을 엽니다. WinBioAsyncOpenSession을 호출하여 비동기 세션 핸들을 엽니다.

얼굴 인식 등록의 경우 PoolType 매개 변수를 WINBIO_POOL_SYSTEM 설정하여 WinBioAsyncOpenSession을 사용하여 핸들을 가져옵니다.

[in] SelectorValue

등록을 위해 선택하려는 개인을 식별하는 값입니다.

반환 값

함수가 성공하면 S_OK를 반환합니다. 함수가 실패하면 오류를 나타내는 HRESULT 값을 반환합니다. 가능한 값에는 다음 표에 있는 값이 포함되지만, 이에 국한되는 것은 아닙니다. 일반적인 오류 코드 목록은 일반적인 HRESULT 값을 참조하세요.

반환 코드 설명
E_HANDLE
세션 핸들이 잘못되었습니다.
E_INVALIDARG
SelectorValue 매개 변수는 0과 같을 수 없습니다.
WINBIO_E_INCORRECT_SESSION_TYPE
세션 핸들은 생체 인식 세션에 해당하지 않습니다.

설명

얼굴 인식 등록의 경우 다음 두 가지 방법 중 하나로 올바른 선택기 값을 찾을 수 있습니다.

  • 이전에 보낸 WINBIO_PRESENCE 구조체 중 하나의 ID 멤버 값입니다.
  • NUI 얼굴 추적 API에서 생성된 데이터입니다.
WinBioEnrollBegin을 호출하여 등록 순서를 시작한 후 WinBioEnrollSelect를 호출하여 선택기 값을 설정합니다. 선택기 값은 모든 후속 WinBioEnrollCapture 호출에 적용됩니다. 선택 설정은 임시이며 WinBioEnrollCommit 또는 WinBioEnrollDiscard 를 호출하여 등록 순서 완료하면 자동으로 지워집니다.

지문과 같이 명확성이 필요하지 않은 생체 인식 요인에 대해 WinBioEnrollSelect 를 호출하는 경우 함수의 반환 값은 성공을 나타내지만 함수는 선택기 값을 무시합니다.

함수를 호출해야 하는 생체 인식 요소에 대해 WinBioEnrollSelect 를 호출하지 않으면 WinBioEnrollCapture 에 대한 후속 호출이 실패하고 WINBIO_E_SELECTION_REQUIRED 오류가 발생합니다.

Windows 10 경우 WinBioEnrollSelect를 호출해야 하는 요소는 얼굴 특징과 홍채입니다.

동기 또는 비동기 세션 핸들을 사용하여 WinBioEnrollSelect 를 호출할 수 있습니다. Windows 생체 인식 프레임워크 API 함수에 대한 다른 호출과 마찬가지로 비동기 세션 핸들을 사용하여 WinBioEnrollSelect 를 호출할 때 반환 값은 함수 매개 변수만 허용됨을 나타냅니다. 작업 자체의 실제 성공 또는 실패는 WINBIO_ASYNC_RESULT 구조에서 알림 루틴으로 반환됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2016 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 winbio.h
라이브러리 Winbio.lib
DLL Winbio.dll

추가 정보

WINBIO_ASYNC_RESULT

WINBIO_PRESENCE

WinBioEnrollBegin

WinBioEnrollCapture

WinBioEnrollCommit

WinBioEnrollDiscard