ГОСТ Р 52633.4—2011
8.2.24.2 Объявление
typedef uint8_tnbMetaType;
8.2.24.3 Значения
#define nbMT_ANY(0)
Любой тип.
П р и м е ч а н и е — Используетсядля метаописания любого допустимого входного типа параметров в схеме
преобразования. На момент фактической передачи параметров это значение использовать недопустимо.
#define nbMT_CONTINUOUS(1)
Непрерывный биометрический параметр.
#defme nbMT_DISCRETE(3)
Дискретный биометрический параметр.
#define nbMT_CONTINUOUS_OWN(5)
Неизменяемый по области «Свой» непрерывный биометрический параметр.
#define nbMT_DISCRETE_OWN(7)
Неизменяемый по области «Свой» дискретный биометрический параметр.
8.3Константы идентификаторов программных интерфейсов компонентов
8.3.1 Константа nbUUIDJUNKNOWN
static const nbUuid nbUUIDJUNKNOWN =
{0x00,0x00.0x00,0x00.0x00.0x00.0x00.0x00.0xO0.0xC0.0x00.0x00.0x00.0x00.0x00,0x46};
Определяет УУИД ПИК Неизвестный.
8.3.2 Константа nbUUIDJNBCC
static const nbUuid nbUUIDJNBCC =
{0x60,0x3e,0x21,0xa3.0xb3,0x57.0x43.0x46.0x84.0xe4,0x11.0xca.0xb9,0xe8.0x1f.0xfe}:
Определяет УУИД ПИК НПБК.
8.3.3 Константа nbUUIDJEVENTJHANDLER
static const nbUuid nbUUID_IEVENT_HANDLER =
{0x37,0x92.0x5a,0x58.0x9d,0x8d.0xdb.0x4e.0xab.0x24,0x8f,0x41,0xc9.0xa2,0x2a.0xc6};
Определяет УУИД ПИК Обработчик событий.
9 Функции
9.1 Общие положения
9.1.1 Используется соглашение о вызовах функции
__
stdcall.
9.1.2 Порядок объявления функций, размещаемых в таблицах функций, должен соответствовать
порядку их описания в настоящем стандарте. Первая описываемая функция каждого ПИК имеет
номер 0.
9.1.3 Память под параметры функций должна выделяться вызывающей стороной, если явно не
оговорено иное.
9.1.4 Результаты работы функциидолжны возвращаться только через ее параметры или в качест
ве значения результата.
9.2 Программный интерфейс модуля
Функции этого раздела реализуются разработчиком НПБК и экспортируются модулем НПБК.
9.2.1 Функция NbQueryComponent
nbResutt nbCALL NbQueryComponent(nbRefUuid cid, nbRefUuid iid, nbHandle *icd);
9.2.1.1 Функция запрашивает или создает компонент с заданным идентификатором и возвраща
ет запрашиваемый описатель программного интерфейса компонента.
9.2.1.2 Параметры
cid (входной) — указатель на УУИД запрашиваемого компонента, определенный разработчиком
компонента. Передача значения nbNULL приводит к созданию компонента, определенного разработ
чиком модуля НПБК в качестве создаваемого по умолчанию,
iid (входной) — указатель на УУИД запрашиваемого ПИК.
icd (выходной) — указатель ОПИК для запрашиваемого и создаваемого компонента.
9.2.1.3 Возвращает nbS_OK в случае успешного завершения работы функции. Другие значения
содержат код ошибки.
22