private extern static WinBioErrorCode OpenSession( WinBioBiometricType factor, WinBioPoolType poolType, WinBioSessionFlag flags, int[] unitArray, int unitCount, IntPtr databaseId, out WinBioSessionHandle sessionHandle);
private extern static WinBioErrorCode OpenSession( WinBioBiometricType factor, WinBioPoolType poolType, WinBioSessionFlag flags, int[] unitArray, int unitCount, [MarshalAs(UnmanagedType.LPStruct)] Guid databaseId, out WinBioSessionHandle sessionHandle);
public static WinBioSessionHandle OpenSession(WinBioBiometricType factor, WinBioPoolType poolType, WinBioSessionFlag flags, int[] unitArray, WinBioDatabaseId databaseId) { return(OpenSession(factor, poolType, flags, unitArray, (IntPtr)databaseId)); }
public static WinBioSessionHandle OpenSession(WinBioBiometricType factor, WinBioPoolType poolType, WinBioSessionFlag flags, int[] unitArray, Guid databaseId) { WinBioSessionHandle sessionHandle; var code = OpenSession(factor, poolType, flags, unitArray, unitArray.Length, databaseId, out sessionHandle); WinBioException.ThrowOnError(code, "WinBioOpenSession failed"); return(sessionHandle); }