(Продолжение Изменения № I к ГО С ТР НСО/М ЭК 197S4-1-2007)
8.1.13.4 Ошибки
BioAPlERK_BIOAPI_UNlT_NOTJNSERTED
BioAPlERR_INVALI D_UNITJD
BioAPlERR_LNIT_1N_LSE
BioAPlERR_INVAL1D_BSP_HANDLE
Данные обобработкеошибок БиоАПИ приведенывраздаче 11.
8.1.14 Функция BioAPI_Translorm (БиоАПИ 2.1)
Данный пункт применяется только при использовании БиоАПИ вер
сии 2.1.
BioAPl_RETLRN BioAPl BioAPI_Transform
(BioAPl_HANDLE BSPHandlc.
const BioAPI_ULID ’OperationULID,
const BioAPlJNPUT_BIR ’InputBlRs.
umt32_l NumberOflnpiiiBlRs,
BioAPI_BIR_HANDLE "OutputВIRs.
umt32_t ’NumbcrOlOutputBIRs);
8.1.14.1 Описание
Данная функиия трансформирует одну или несколько ЗБИ, предо
ставленных вкачестве входногопараметра, водну или несколько ЗБИ,
предоставленных вкачестве выходного параметра. Выполняемая транс-
формапия определяется параметром
OperationUV ID.
Настоящий стандарт нс устанавливает никаких стандартных значе
ний для параметра
OperationJU1D
и нс устанавливает никаких опреде
ленных трансформаций. Предполагается, что значения
OperationUUID
и
ихсемантикабудутустановленылибопоставщикомопределенного ПБУ,
либо в дополительных спецификациях (таких как сведенияоприложе
нии).
Данная функиия выполняег действия в следующем порядке:
a) выполняет трансформацию, определенную параметром
Ope
rationUUID.
используя ЗБИ. предоставленные в качестве входного пара
метра. исоздаваяодну или нескольковыходныхЗБИ. как требуетсядля
определенной трансформации;
b
) выделяет область памяти, достаточную для размещения массива
элементов типа BioAPIBIRHAN DLL с числом элементов, равным
числусозданныхвыходныхЗБИ вперечислении а):
c) заполняет массивинформациейодескрипторах ЗБИ. созданных в
качестве выходногопараметравперечислении а); и
d>возвращает адрес массивавпараметре
OutputBJRs
и размермасси
вавпараметре
SumberOfOutputВ !Rs.
Область памяти, возвращаемая вызовом функции БиоАПИ. должна
быть освобождена приложением с помощью функции
B ioA P I_f’ree
4 2