ГОСТ Р ИСО 20242-3—2012
Т а б л и ц а А.З — Не зависящие от операционной системы структуры данных
Тип данных
С/С*♦-определение
Примечания
GDIRESULT
Struct
Данный тип данных описывает результат функционального вызова в
случае ошибок, предупреждающих сообщений или любой другой ин-
формации
{
short qual;
short grade;
short code;
void ’addinfo;
}:
Для ознакомления с описаниями элементов см. раздел 8 (таблицы 28
ИЗО)
GDIIDENT
deviceVersion:
Это число служит для указания экземпляров виртуальных устройств
и. если возможно. — экземпляров связанных с ними физических
устройств
struct
{
unsigned long
deviceVerstoo;
char driverName;
unsigned long
driverVersion:
char’vendor;
}:
driverName:
Обозначение драйвера устройства или его части, к которому принад-
лежит данное VD-устройство
driverVersion:
Это число служит для указания экземпляра исполнения драйвера в
целом и гложет проверяться поставщиком на соответствие
Обозначение для изготовителя (разработчика) данного виртуального
устройства
П р и м е ч а н и е — Используемые вместе с Control VD элементы рас
сматривают драйвер устройства в целом относительно информации,
которая применима для всех типов виртуальных устройств в драйвере
GDISTATUS
struct
Данный тип данных описывает состояние виртуального устройства и
неприменим к контрольному VD-устройству
{
short tog;
short phys;
short phase;
GDIRESULT detail:
}:
Подробнее см. описание параметров сервис-примитивов в 6.3.6.
А.1.7
Соглашения относительно предварительно определенных постоянных
Если в наименованиях применяются постоянные, то их необходимо указывать в заголовках файлов, которые
определены для ASAM GDI-интерфейса в соответствующих спецификациях. Поскольку содержание этих заголов
ков может расширяться в последующих реализациях, а сочетания драйверов с различными версиями и устрой
ствами сопряжения платформ также могут обрабатываться в файлах заголовков, то они не будут рассматриваться
в настоящем стандарте.
Предварительно определяемые постоянные, которые используются в данном приложении, указаны в табли
це А.4.
Т а б л и ц а А.4 — Предварительно определяемые постоянные
Наименование постоянной
Значение
Описание
SYNC
(APIHND) 0
Идентификатор для синхронного функционального вызова
П р и м е ч а н и е — Постоянная SYNC применяется вместо задаваемого пользователем дескриптора для
асинхронного функционального вызова. Асинхронная связь запрашивается с помощью значения, не эквивалент
ного SYNC. Синоним постоянной ASYNC используется для данного дескриптора в функциональных описаниях
ниже. При асинхронной связи дескриптор является параметром подтверждения с помощью обратного (повторного)
вызова.
А.1.8
Соглашения относительно прототипов функций
Прототипы функций описываются как:
retumType callType functionName (list of argument types).
В приведенных описаниях значения типа retumType называются «возвращаемыми». Аргументы обозначают
ся как arg и нумеруются начиная с 1. например arg1. arg2 и т. д.
35