ГОСТ Р ИСО 20242-2—2012
П рил ож ение А
(справочное)
Практическое руководство пользователя интерфейса RMSI.
Описание сервисов на языке программирования C/C++
А.1 В опросы соответствия
Использование данного руководства повышает уверенность в том. что различные варианты практической
реализации интерф ейса R M S I в одной операционной системе совместимы с другими интерф ейсами и сервисны
ми процедурами, а также с адаптерами платформы A S A M G D I версии 4.3 [6].
А .2 И спол ьзование описаний
Указанны е описания недостаточны для практической реализации R M S I. Необходимо также принимать во
внимание описания сервисов, данны е в разделе 6.
А.З С тандарты язы ков програм м ирования С и C ++
Язык программирования С установлен стандартом И С О /М Э К 9899. язык программирования C ++ — стан
дартом И С О /М Э К 14882.
А .4 Усл овны е обозначения простого ти па д анны х
Если не оговорено иное, то простой тип данных C /C ++, применяемых в приложении, представляется в
32-битовой среде. Поэтому в большинстве случаев эти данны е не зависят от выбора операционной системы. При
использовании другой среды (например. 64-битовой) некоторые простыв типы данных могут зависеть от выбора
операционной системы. Для указанных случаев практическая реализация документируется по отнош ению к
соот ветствующим специф икациям A SA M G DI.
Инф орм ация в строках представлена восьмибитовыми байтам и без значения «0». означаю щ его конец
строки.
А .5 С пециальны е пр осты е ти пы данны х
А.5.1 Типы д анн ы х, не зависящ ие о т операционной систем ы
Для примитивных параметров сервисов определения специальных простых типов данных, не зависящих от
операционной системы, применяются в соответствии с таблицей А .1.
Т а б л и ц а А.1 — Типы данны х для параметров, не зависящ их от операционной системы O S
Тип данных
Определения языка С^С+*
Примечания
APICHAR
signed char
(характеристика со знаком)
Диапазон от -1 2 8 до 127
АР (ВУТЕ
unsigned char
(характеристика без знака)
Диапазон от 0 до 2ехр8
A PIR ET
signed short
(короткое представление со знаком)
Диапазон от -6 5 5 3 6 до 65535
A PIH N D
unsigned long
(длинное представление без знака)
Диапазон от 0 до 2ехр32
А .5.2 Типы д анн ы х, зависящ ие от операционной систем ы
Для примитивов парам етров сервисов определения специальны х простых типов данных, зависящ их от
операционной системы, используются в соответствии с таблицей А .2.
Т а б л и ц а А .2 — Вызываемые функции, зависящ ие от операционной системы OS
Тип данных
Определение на языке С о операционной системе
Win32Linux
PA_CALL
Stdcall
Специальный тип ф ункций отсутствует
РА_СВ
C decl
Специальный тип ф ункций отсутствует
41