ГОСТ Р ИСО/МЭК 24708-2013
13.12В настоящем стандарте установлено, что при преобразовании
АСН.1 в Си должна быть образована переменная некоторого типа Си (или
массива октетов, или массива элементов некоторого типа Си), а ее адрес
должен быть назначен на другую переменную Си. Настоящий стандарт не
распространяетсянаудалениеобразованнойпеременнойилимассива.
Структура может удалить образованную переменную или массив в любое время
со следующими ограничениями:
a) образованная переменная или массив, создаваемые при обработке
поступающего запроса функции БиоАПИ от локального приложения, никогда
не должны удаляться за исключением случаев, когда последующий входящий
вызов BioA PI_Free от локального приложения.
Примечание1 - Такие образованные переменные и массивы могут быть только
выходными параметрами функций БиоАПИ. которые создаются главной инфраструктурой и
возвращаются к локальному приложению:
b
) образованная переменная или массив, создаваемые при обработке
поступающего сообщения запроса ПМО БиоАПИ от главной конечной точки,
не должныбытьудалены(см.13.14) доотправленияинфраструктурой
корреспондирующего сообщения ответа ПМО БиоАПИ в главную конечную
точку.
Примечание 2 - Такие образованные переменные или массивы могут быть только
выходнымипараметрамифункцийБиоАПИ.которыесоздаютсявторостепенной
инфраструктурой и возвращаются внутренним запросом;
c) образованная переменная или массив, создаваемые при обработке
поступающего обратноговызова от ПБУ, не должныбыть удаленыдо
возвращения инфраструктурой контроля ПБУ.
Примечание 3 - Такие образованные переменные или массивы могут быть только
входнымипараметрамифункцииобратноговызова,которыесоздаютсяглавной
инфраструктурой и предоставляются локальному приложению;
d) образованная переменная или массив, создаваемые при обработке
поступающего сообщения уведомления ПМО БиоАПИ от второстепенной
конечной точки, не должны быть удалены прежде, чем инфраструктура либо
54