ГОСТ Р ИСО 20242-2—2012
6.6.2.3 Сервисные параметры
6.6.2.3.1 Аргумент
Аргумент содержит значение параметра запроса на сервис.
6.6.2.3.2 Ссылка на выделенный объем памяти
Указанный параметр — ссылка на объем данных, размер которых необходимо изменить. Это должен
быть результатсервиса либо выделения, либо перевыделения памяти.
6.6.2.3.3 Число восьмибитовых байтов в перевыделенном объеме данных
Указанный параметр указывает новый размер запрошенного объема данных в восьмибитовых
байтах.
6.6.2.3.4 Результат (+)
Параметр селекционного типа указывает, что запрос на сервис выполнен успешно.
6.6.2.3.5 Сервисная ссылка
Указанный параметр содержит ссылку на идентифицированный запрошенный объемданных.
6.6.2.3.6 Результат (-)
Параметр селекционного типа указывает, что запрос на сервис не выполнен.
6.6.2.4 Сервисная процедура
Если общий объем памяти позволяет изменить указанный объем данных, то создается ссылка на
новый объем. Содержимое наименьшей общей части старого и нового объемов памяти должно быть неиз
менным. Если их изменить невозможно, то запрос снимается, и старый объем сохраняется.
6.6.3 Освобождение памяти
6.6.3.1 Содержание сервиса
Сервис используется для получения ссылки на согласованный объем данных указанного размера.
6.6.3.2 Структура сервисного параметра
Параметры данного сервиса приведены в таблице 23.
Т а б л и ц а 23 — Структура параметра освобождения памяти
Н а з в а н и е п а р а м е тр а
ReqCnf
Аргумент
м
Ссыпка на выделенный объем данных
м
Результат (+) S
Результат (-) S
Ошибка
м
6.6.3.3 Сервисные параметры
6.6.3.3.1 Аргумент
Аргумент содержит значение параметра запроса на сервис.
6.6.3.3.2 Ссылка на выделенный объем данных
Указанный параметр — ссылка на объем данных, который необходимо открыть. Это должен быть
результат сервиса либо выделения, либо перевыделения памяти.
6.6.3.3.3 Результат (♦)
Данный параметр селекционного типа указывает, что запрос на сервис выполнен успешно.
6.6.3.3.4 Сервисная ссылка
Данный параметр содержитссылку на идентифицированный запрошенный объем данных.
6.6.3.3.5 Результат (-)
Данный параметр селекционного типа указывает, что запрос на сервис не выполнен.
6.6.3.3.6 Ошибка
Данный параметр указывает на сообщение об ошибке из следующего перечня:
- неверная ссылка на выделенный объем данных:
- любая другая ошибка.
6.6.3.4 Сервисная процедура
Если указанная ссылка для выделенного объема данных правильна, то область памяти открывается
и освобождается для ее любого другого выделения. В противном случае сохраняется старый объем дан
ных. и приходит сообщение об ошибке.
22