ГОСТ Р 52633.4—2011
9.4.5.2 Параметры
this (входной) — ОПИК НПБК.
scheme (входной) — указатель на блок данных с начальной схемой преобразования. Значение
указателя nbNULL задает схему преобразования, выбираемую разработчиком НПБК по умолчанию.
9.4.5.3 Возвращает nbS_OK. если схема успешно установлена. Другие значения содержат код
ошибки.
3.4.5.4 Коды ошибок
nbECODE_OUT_OF_MEMORY
nbECODE_CONSISTENCY_FAIL
nbECODE_UNSUPPORTED_CSCHEME
nbECODE_UNSUPPORTED_BLOCK_TYPE
nbECODE_META
nbECODE PARAMJN NUMBER
nbECODE_PARAM SPEC IN NUMBER
nbECODEJ 3ARAM_SPEC_OUT_NUMBER
nbECODE_BLOCK_FLAG
nbECODE_BLOCK_STATE
nbECODE_NUMERATION_RULE
9.4.6 Функция EnumConvScheme
nbResult EnumConvScheme(nbHandle this. nbRefUuid csid. const nbMatrix ’mtxAny, const nbMatrix
*mtxCode. nbData scheme):
9.4.6.1 Функция возвращает информацию о поддерживаемых схемах преобразования или типах
данных.
3.4.6.2 Параметры
this (входной) — ОПИК НПБК.
csid (входной) — указатель на УУИД схемы преобразования или типа данных. Значения УУИД в
диапазоне (0x00000001...OxOOOOFFFF] определяют порядковый номер схемы, известной НПБК. Номе
ра должны располагаться по порядку без пропусков. Значение указателя nbNULL запрашивает схему
преобразования по умолчанию.
mtxAny (входной/необязательный) — указатель на матрицу ВБП, представляющую шаблон вход
ных параметров. Значение указателя nbNULL определяет шаблон на основе известных НПБК схем
преобразования. Формат представления параметра определяется по 6.3.1.6.
mtxCodo (входной/необязательный) — указатель на матрицу ВБП. представляющую шаблон
выходого кода. Значение указателя nbNULL определяет шаблон на основе известных НПБК схем пре
образования. Формат представления параметра определяется по 6.3.1.6.
scheme (выходной) — указатель на блок данных, хранящий начальную схему преобразования
или описание типа данных. Если размер блока данных недостаточен, в поле «Длина» блока данных
записываетсязначениетребуемойдлиныблокаивозвращаетсякодошибки
nbECODE_INSUFFICIENT_BUFFER.
9.4.6.3 Возвращает значение nbS_OK. если блокданных сформирован правильно. Другие значе
ния содержат код ошибки.
9.4.6.4 Коды ошибок
nbECODEJDENTIFIER
nbECODEJJNBOUNDJNDEX
nbECODE_INSUFFICIENT_BUFFER
nbECODE_META
nbECODE PARAMJN NUMBER
nbECODE_PARAM_OUT_NUMBER
П р и м е ч а н и е — Код ошибки nbECODEJDENTIFlCATOR должен возвращаться, если запрошена схема
преобразования с несуществующим номером.
9.4.7 Функция GetSlotDescr
nbResult GetSlotDescr(nbHandle this. nbSlotID id. nbData descr);
9.4.7.1 Функция считывает описание слота с учетом ого фактического состояния.
9.4.7.2 Параметры
this (входной) — ОПИК НПБК.
id (входной) — номер слота, для которого делается запрос.
24