Типы данных IMAPI
Спецификации для оптических носителей и связанных устройств определяют значения диапазона для таких элементов, как описание структуры DVD, описание сведений о диске и размер страницы признаков. IMAPI определяет следующие типы длинных целых чисел без знака (ULONG), которые применяют ограничения значений диапазона. Эти типы определяются строго для оптимальной проверки параметров IDL и в качестве документации для вызывающих объектов в отношении верхних пределов для некоторых доступных операций передачи данных.
typedef ULONG ULONG_IMAPI2_DVD_STRUCTURE;
typedef ULONG ULONG_IMAPI2_ADAPTER_DESCRIPTOR;
typedef ULONG ULONG_IMAPI2_DEVICE_DESCRIPTOR;
typedef ULONG ULONG_IMAPI2_DISC_INFORMATION;
typedef ULONG ULONG_IMAPI2_TRACK_INFORMATION;
typedef ULONG ULONG_IMAPI2_FEATURE_PAGE;
typedef ULONG ULONG_IMAPI2_MODE_PAGE;
typedef ULONG ULONG_IMAPI2_ALL_FEATURE_PAGES;
typedef ULONG ULONG_IMAPI2_ALL_PROFILES;
typedef ULONG ULONG_IMAPI2_ALL_MODE_PAGES;
typedef ULONG ULONG_IMAPI2_NONZERO;
typedef ULONG ULONG_IMAPI2_NOT_NEGATIVE;
Тип данных | Описание |
---|---|
ULONG_IMAPI2_DVD_STRUCTURE | Диапазон: 0,65535 (0,0x0000FFFF) Структура DVD ограничена 64 КБ из-за двухбайтового выделения поля. |
ULONG_IMAPI2_ADAPTER_DESCRIPTOR | Диапазон: 0,268435455 (0,0x0FFFFFFF) Размер дескриптора адаптера неявно не ограничен. |
ULONG_IMAPI2_DEVICE_DESCRIPTOR | Диапазон: 0,268435455 (0,0x0FFFFFFF) Размер дескриптора устройства неявно не ограничен. |
ULONG_IMAPI2_DISC_INFORMATION | Диапазон: 0,65538 (0,0x00010002) Объем сведений о диске ограничен 64 КБ плюс 2 байтами для поля размера. |
ULONG_IMAPI2_TRACK_INFORMATION | Диапазон: 0,65538 (0,0x00010002) Сведения о отслеживании ограничены 64 КБ плюс 2 байтами для поля размера. |
ULONG_IMAPI2_FEATURE_PAGE | Диапазон: 0,256 (0,0x00000100) Размер страницы с одной функцией ограничен 256 байтами. |
ULONG_IMAPI2_MODE_PAGE | Диапазон: 0,257 (0,0x00000101) Размер страницы в одном режиме ограничен 257 байтами. |
ULONG_IMAPI2_ALL_FEATURE_PAGES | Диапазон: 0,65536 (0,0x00010000) Количество признаков ограничено двумя байтами. |
ULONG_IMAPI2_ALL_PROFILES | Диапазон: 0,63 (0,0x0000003F) Количество профилей для устройства — это количество профилей, которые помещаются в одну функцию. Каждый профиль занимает четыре байта. Одна функция может содержать 252 дополнительных байта данных, что достаточно для хранения не более 63 профилей. |
ULONG_IMAPI2_ALL_MODE_PAGES | Диапазон: 0,32763 (0,0x00007FFB) Количество страниц режима для устройства. Число MODE_SENSE10 ограничивается двухбайтовой областью. Заголовок параметра режима составляет 8 байт. Каждая страница составляет не менее двух байтов. Максимальное количество страниц режима — 32763: (65535 – 8)/2 округлено вниз. |
ULONG_IMAPI2_NONZERO | Диапазон: 1,2147483647 (1,0x7FFFFFFF) Универсальное ненулевое значение, которое можно использовать для проверки того, что значение не равно нулю. |
ULONG_IMAPI2_NOT_NEGATIVE | Диапазон: 0, 2147483647 (0,0x7FFFFFFF) 32-разрядное целое число с неотрицательное значение. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows XP [только классические приложения] |
Минимальная версия сервера |
Windows Server 2003 [только классические приложения] |
Заголовок |
|