ГОСТ Р ИСО/МЭК19784-1—2007
7.19.2 Определения
Length — длина буфера данных в байтах.
Data — указатель на начало буфера данных произвольнойдлины.
7.20 Тип BioAPI_DATE
Данный тип определяет дату создания или срокдействия ЗБИ.
typedef struct bioapi_date {
umt16_t Уеаг.Гдиапаэон значений: 1900— 9999 7
uint8_t Month; /‘диапазон значений: 01 — 12 7
uint8_t Day; Г диапазон значений: 01 — 31, согласуется с Month, Year 7
} BioAPI_DATE;
//define BioAPI_NO_YEAR_AVAILABLE (0)
#define BioAPI_NO_MONTH_AVAILABLE (0)
#defme BioAPI_NO_DAY_AVAILABLE (0)
Условие BioAPI_NO_DATA. AVAILABLE (данные недоступны) указывается установкой нулевого зна
чения. Если информация о дате, используемая в поле год — день — время (ГДВ) в заголовке ЗБИ. недо
ступна. тодолжно быть использовано значение NO_DATE_AVAILABLE.
П р и м е ч а н и е 1— 2000-й год представлен значением 2000.
П р и м е ч а н и е 2 — При использовании ГДВ в качестве ExpirabonDate в заголовке ЗБИ соответствует
части «срок действия» параметра *CBEFF_BDB_validity_pariod» по ИСО/МЭК 19785-1.
П р и м е ч а н и е 3 — Форматы даты соответствуют установленным в ИСО 8601 J2J.
7.21 Тип BioAPI_DB_ACCESS_TYPE
Данное битовое поле описывает необходимый уровень доступа биометрического приложения к уп
равляемой ПБУ базе данных ЗБИ. ПБУ может использовать эту маску, чтобы определить, какую блокиров
(0x00000001)
(0x00000002)
ку базы данных ЗБИ он должен обеспечить.
typedef uint32_t BioAPI_DB_ ACCESS_TYPE;
#define BioAPI_DB_ACCESS_READ
#defme BioAPI_DB_ACCESS_WRITE
7.22 Тип BioAPI_DB_MARKER_HANDLE
Данный тип представляет собой дескриптор к маркеру базы данных ЗБИ.
Маркер является внутренней структурой данных, управляемой ПБУ. которая динамически указывает
на запись в открытой базе данных ЗБИ, управляемой ПБУ. Дескриптор маркера создается и возвращается
биометрическому приложению функциями BioAPI_DbOpen и BioAPI_DbGotBIR. Маркер содержит деск
риптор открытой базы данных и позицию записи в этой базе. Все маркеры (и их дескрипторы) к открытой
базеданных ЗБИ. хранимые биометрическим приложением, становятся недоступными при закрытии био
метрическим приложением базыданных.
typedefuint32_t Bk>API_DB_MARKER_HANDLE;
7.23 Тип BioAPI_DB_HANDLE
Данный тип представляет собой дескриптор к открытой базе данных ЗБИ. первоначально передавае
мый ПБУ биометрическому приложению, а затем используемый данным приложением для обращения к
базе данных через ПБУ.
typedefint32_t BtoAPI_DB_HANDLE;
#define BioAPLDB_INVALID_HANDLE(-1)
#define BtoAPI_DB_DEFAULT_HANDLE(0)
#define BioAPI_DB_DEFAULT_UUID_PTR(NULL)
7.24 Тип BioAPI_DBBIR_ID
Данный тип определяет структуру, содержащую дескриптор базы данных ЗБИ. управляемой ПБУ
и УУИД ЗБИ в данной базе данных,
typedef struct bioapi_dbbir_id {
BioAPI_DB„HANDLE DbHandle.
BioAPIJJUID KeyValuo;
} BioAPI_DBBIRJD:
П р и м е ч а н и е — Данный тип используется как элемент параметра BioAPI JNPUT_B!R.
20