Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Stellt eine Verbindung mit einem biometrischen Dienstanbieter und einer oder mehreren biometrischen Einheiten bereit.
Syntax
HRESULT WinBioOpenSession(
[in] WINBIO_BIOMETRIC_TYPE Factor,
[in] WINBIO_POOL_TYPE PoolType,
[in] WINBIO_SESSION_FLAGS Flags,
[in] WINBIO_UNIT_ID *UnitArray,
[in] SIZE_T UnitCount,
[in] GUID *DatabaseId,
[out] WINBIO_SESSION_HANDLE *SessionHandle
);
Die Parameter
[in] Factor
Eine Bitmaske von WINBIO_BIOMETRIC_TYPE Flags, die die biometrischen Einheitentypen angibt, die aufgezählt werden sollen. Derzeit wird nur WINBIO_TYPE_FINGERPRINT unterstützt.
[in] PoolType
Ein ULONG-Wert , der den Typ der biometrischen Einheiten angibt, die in der Sitzung verwendet werden. Dies kann einer der folgenden Werte sein:
[in] Flags
Ein ULONG-Wert , der die Konfiguration und Zugriffsmerkmale der biometrischen Einheit für die neue Sitzung angibt. Konfigurationskennzeichnungen geben die allgemeine Konfiguration von Einheiten in der Sitzung an. Zugriffskennzeichnungen geben an, wie die Anwendung die biometrischen Einheiten verwendet. Sie müssen ein Konfigurationsflagge angeben, aber Sie können dieses Kennzeichen mit jeder Zugriffskennzeichnung kombinieren.
| Wert | Bedeutung |
|---|---|
|
Gruppe: Konfiguration Die biometrischen Einheiten funktionieren in der während der Installation angegebenen Weise. Sie müssen diesen Wert verwenden, wenn der PoolType-Parameter WINBIO_POOL_SYSTEM ist. |
|
Gruppe: Konfiguration Die biometrischen Einheiten funktionieren nur als einfache Aufnahmegeräte. Alle Verarbeitungs-, Abgleichs- und Speichervorgänge werden von Software-Plug-Ins ausgeführt. |
|
Gruppe: Konfiguration Die biometrischen Einheiten verwenden interne Verarbeitungs- und Speicherfunktionen. |
|
Gruppe: Zugriff Die Clientanwendung erfasst unformatierte biometrische Daten mit WinBioCaptureSample. |
|
Gruppe: Zugriff Der Client führt herstellerdefinierte Kontrollvorgänge für eine biometrische Einheit durch Aufrufen von WinBioControlUnitPrivileged aus. |
[in] UnitArray
Zeiger auf ein Array von biometrischen Einheitenbezeichnern, die in die Sitzung aufgenommen werden sollen. Sie können WinBioEnumBiometricUnits aufrufen, um die biometrischen Einheiten aufzählen zu können. Legen Sie diesen Wert auf NULL fest, wenn der PoolType-ParameterWINBIO_POOL_SYSTEM ist.
[in] UnitCount
Ein Wert, der die Anzahl der Elemente im Array angibt, auf die der UnitArray-Parameter verweist. Legen Sie diesen Wert auf Null fest, wenn der Parameter "PoolType " WINBIO_POOL_SYSTEM ist.
[in] DatabaseId
Ein Wert, der die datenbank(n) angibt, die von der Sitzung verwendet werden soll. Wenn der Parameter "PoolType " WINBIO_POOL_PRIVATE ist, müssen Sie die GUID einer installierten Datenbank angeben. Wenn der Parameter "PoolType " nicht WINBIO_POOL_PRIVATE ist, können Sie einen der folgenden allgemeinen Werte angeben.
[out] SessionHandle
Zeiger auf das neue Sitzungshandle. Wenn die Funktion nicht erfolgreich ist, wird der Handle auf Null festgelegt.
Rückgabewert
Wenn die Funktion erfolgreich ist, wird S_OK zurückgegeben. Wenn die Funktion fehlschlägt, wird ein HRESULT-Wert zurückgegeben, der den Fehler angibt. Mögliche Werte sind die Werte in der folgenden Tabelle, sind jedoch nicht beschränkt. Eine Liste allgemeiner Fehlercodes finden Sie unter "Allgemeine HRESULT-Werte".
| Rückgabecode | Description |
|---|---|
|
Mindestens ein Argument hat falsche Werte oder sind mit anderen Argumenten nicht kompatibel. |
|
Der Zeiger des Sitzungshandle-Zeigers im Parameter SessionHandle darf nicht NULL sein. |
|
Der Parameter "Flags" enthält die WINBIO_FLAG_RAW oder das WINBIO_FLAG_MAINTENANCE Flag, und der Aufrufer wurde keiner der Zugriffsberechtigungen erteilt. |
|
Mindestens eine der im Parameter UnitArray angegebenen biometrischen Einheitennummern ist ungültig. |
|
Die Clientanwendung wird auf einem Remotedesktopclient ausgeführt und versucht, eine Systempoolsitzung zu öffnen. |
|
Der Parameter PoolType ist auf WINBIO_POOL_PRIVATE festgelegt, und mindestens eine der angeforderten Sensoren in diesem Pool ist nicht verfügbar. |
|
Die aktuelle Administrative Richtlinie verbietet die Verwendung der Windows-Biometrie-Framework-API. |
Anforderungen
| Anforderung | Wert |
|---|---|
| Mindestens unterstützter Client | Windows 7 [nur Desktop-Apps] |
| Mindestanforderungen für unterstützte Server | Windows Server 2008 R2 [nur Desktop-Apps] |
| Zielplattform | Fenster |
| Header | winbio.h (enthalten Winbio.h) |
| Library | Winbio.lib |
| DLL | Winbio.dll |