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 结构限制为 64KB。
ULONG_IMAPI2_ADAPTER_DESCRIPTOR 范围:0,268435455 (0,0x0FFFFFFF)
适配器描述符的大小没有隐式限制。
ULONG_IMAPI2_DEVICE_DESCRIPTOR 范围:0,268435455 (0,0x0FFFFFFF)
设备描述符的大小不受隐式限制。
ULONG_IMAPI2_DISC_INFORMATION 范围:0,65538 (0,0x00010002)
大小字段的光盘信息限制为 64KB 和 2 个字节。
ULONG_IMAPI2_TRACK_INFORMATION 范围:0,65538 (0,0x00010002)
对于大小字段,跟踪信息限制为 64KB 外加 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计数限制为 2 字节字段。
mode 参数标头为 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 [仅限桌面应用]
标头
Imapi2.h