WinBioMonitorPresence 関数 (winbio.h)
指定した生体認証ユニットの顔認識または虹彩監視メカニズムをオンにします。 ビルド 1607 Windows 10以降、この関数はモバイル イメージで使用できます。
構文
HRESULT WinBioMonitorPresence(
[in] WINBIO_SESSION_HANDLE SessionHandle,
[in] WINBIO_UNIT_ID UnitId
);
パラメーター
[in] SessionHandle
PoolType パラメーターを WINBIO_POOL_SYSTEM に設定して WinBioAsyncOpenSession 関数を呼び出して取得した生体認証セッションの非同期ハンドル。
[in] UnitId
顔認識または虹彩監視メカニズムを有効にする生体認証ユニットの識別子。
戻り値
関数パラメーターが許容される場合は、 S_OKを返します。 関数パラメーターが受け入れられない場合は、エラーを示す HRESULT 値を返します。
有効な値を次の表に示しますが、これ以外にもあります。 一般的なエラー コードの一覧については、「 共通 HRESULT 値」を参照してください。
リターン コード | 説明 |
---|---|
|
セッション ハンドルが無効です。 |
|
UnitId パラメーターを 0 にすることはできません。 |
|
セッション ハンドルは、非同期生体認証セッションに対応していません。 |
操作自体の実際の成功または失敗は、 WINBIO_ASYNC_RESULT 構造の通知関数に返されます。
解説
1 つの生体認証セッションでは、任意の時点でアクティブなプレゼンス モニターを 1 つだけ持つことができます。
WinBioMonitorPresence を正常に呼び出すと、通知関数は Operation メンバーが WINBIO_OPERATION_MONITOR_PRESENCE と等しいWINBIO_ASYNC_RESULT構造体の形式で通知を受け取ります。 その後、WINBIO_ASYNC_RESULT構造体の Parameters.MonitorPresence メンバーを調べて詳細を確認する必要があります。
通知の受信を停止するには、元の非同期ハンドル値を使用して WinBioCancel または WinBioCloseSession を呼び出します。
要件
サポートされている最小のクライアント | Windows 10 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2016 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | winbio.h |
Library | Winbio.lib |
[DLL] | Winbio.dll |