Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 private extern static WinBioErrorCode OpenSession(
     WinBioBiometricType factor,
     WinBioPoolType poolType,
     WinBioSessionFlag flags,
     int[] unitArray,
     int unitCount,
     IntPtr databaseId,
     out WinBioSessionHandle sessionHandle);
Exemplo n.º 3
0
        public static WinBioStorageSchema[] EnumDatabases(WinBioBiometricType factor)
        {
            IntPtr pointer;
            int    count;
            var    code = EnumDatabases(factor, out pointer, out count);

            WinBioException.ThrowOnError(code, "WinBioEnumDatabases failed");
            return(MarshalArray <WinBioStorageSchema>(pointer, count));
        }
Exemplo n.º 4
0
        public static WinBioBspSchema[] EnumServiceProviders(WinBioBiometricType factor)
        {
            IntPtr bspSchemaArray;
            int    bspCount;
            var    code = EnumServiceProviders(factor, out bspSchemaArray, out bspCount);

            WinBioException.ThrowOnError(code, "WinBioEnumServiceProviders failed");
            return(MarshalArray <WinBioBspSchema>(bspSchemaArray, bspCount));
        }
Exemplo n.º 5
0
 private extern static WinBioErrorCode OpenSession(
     WinBioBiometricType factor,
     WinBioPoolType poolType,
     WinBioSessionFlag flags,
     int[] unitArray,
     int unitCount,
     [MarshalAs(UnmanagedType.LPStruct)]
     Guid databaseId,
     out WinBioSessionHandle sessionHandle);
Exemplo n.º 6
0
 public WinBioDatabaseKey(WinBioStorageSchema database)
 {
     Attributes       = database.Attributes;
     Format           = database.DataFormat;
     BiometricType    = WinBioBiometricType.Fingerprint;
     AutoCreate       = 1;
     AutoName         = 1;
     InitialSize      = 32;
     FilePath         = Environment.SystemDirectory + string.Format(@"\WINBIODATABASE\{0}.DAT", database.DatabaseId.ToString().ToUpper());
     ConnectionString = "";
 }
Exemplo n.º 7
0
 public WinBioDatabaseKey(WinBioStorageSchema database)
 {
     Attributes = database.Attributes;
     Format = database.DataFormat;
     BiometricType = WinBioBiometricType.Fingerprint;
     AutoCreate = 1;
     AutoName = 1;
     InitialSize = 32;
     FilePath = "";
     ConnectionString = "";
 }
Exemplo n.º 8
0
 public WinBioDatabaseKey(WinBioStorageSchema database)
 {
     Attributes       = database.Attributes;
     Format           = database.DataFormat;
     BiometricType    = WinBioBiometricType.Fingerprint;
     AutoCreate       = 1;
     AutoName         = 1;
     InitialSize      = 32;
     FilePath         = "";
     ConnectionString = "";
 }
Exemplo n.º 9
0
 private extern static WinBioErrorCode EnumDatabases(WinBioBiometricType factor, out IntPtr storageSchemaArray, out int storageCount);
Exemplo n.º 10
0
 public static WinBioSessionHandle OpenSession(WinBioBiometricType factor)
 {
     return(OpenSession(factor, WinBioPoolType.System, WinBioSessionFlag.Default, null, WinBioDatabaseId.Default));
 }
Exemplo n.º 11
0
 public static WinBioSessionHandle OpenSession(WinBioBiometricType factor, WinBioPoolType poolType, WinBioSessionFlag flags, int[] unitArray, WinBioDatabaseId databaseId)
 {
     return(OpenSession(factor, poolType, flags, unitArray, (IntPtr)databaseId));
 }
Exemplo n.º 12
0
 private static extern WinBioErrorCode EnumServiceProviders(
     WinBioBiometricType factor,
     out IntPtr bspSchemaArray,
     out int bspCount);
Exemplo n.º 13
0
 private extern static WinBioErrorCode EnumBiometricUnits(WinBioBiometricType factor, out IntPtr unitSchemaArray, out int unitCount);