Tipos de datos imAPI
Las especificaciones de los medios ópticos y los dispositivos asociados definen valores de rango para elementos como la descripción de la estructura de DVD, la descripción de la información del disco y el tamaño de página de características. IMAPI define los siguientes tipos enteros largos sin signo (ULONG) que aplican límites de valor de intervalo. Estos tipos se definen estrictamente para la validación óptima de IDL de parámetros y como una ayuda de documentación a los autores de llamadas con respecto a los límites superiores para determinadas operaciones de transferencia de datos disponibles.
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;
Tipo de datos | Descripción |
---|---|
ULONG_IMAPI2_DVD_STRUCTURE | Intervalo: 0,65535 (0,0x0000FFFF) La estructura de DVD está limitada a 64 KB debido a un campo de asignación de dos bytes. |
ULONG_IMAPI2_ADAPTER_DESCRIPTOR | Intervalo: 0,268435455 (0,0x0FFFFFFF) El descriptor del adaptador no está limitado implícitamente en tamaño. |
ULONG_IMAPI2_DEVICE_DESCRIPTOR | Intervalo: 0,268435455 (0,0x0FFFFFFF) El descriptor de dispositivo no está limitado implícitamente en tamaño. |
ULONG_IMAPI2_DISC_INFORMATION | Intervalo: 0,65538 (0,0x00010002) La información del disco está limitada a 64 KB más 2 bytes para el campo de tamaño. |
ULONG_IMAPI2_TRACK_INFORMATION | Intervalo: 0,65538 (0,0x00010002) La información de seguimiento está limitada a 64 KB más 2 bytes para el campo de tamaño. |
ULONG_IMAPI2_FEATURE_PAGE | Intervalo: 0,256 (0,0x00000100) Una sola página de características está limitada a 256 bytes. |
ULONG_IMAPI2_MODE_PAGE | Intervalo: 0,257 (0,0x00000101) Una página de modo único está limitada a 257 bytes. |
ULONG_IMAPI2_ALL_FEATURE_PAGES | Intervalo: 0,65536 (0,0x00010000) El número de características se limita a un campo de dos bytes. |
ULONG_IMAPI2_ALL_PROFILES | Intervalo: 0,63 (0,0x0000003F) El número de perfiles de un dispositivo es el número de perfiles que caben en una sola característica. Cada perfil ocupa cuatro bytes. Una sola característica puede contener 252 bytes adicionales de datos, lo suficiente para almacenar un máximo de 63 perfiles. |
ULONG_IMAPI2_ALL_MODE_PAGES | Intervalo: 0,32763 (0,0x00007FFB) Recuento de las páginas de modo de un dispositivo. El recuento, a través de MODE_SENSE10, se limita a un campo de dos bytes. El encabezado del parámetro mode es de 8 bytes. Cada página tiene al menos dos bytes. El número máximo de páginas de modo es 32763: (65535 - 8)/2 redondeado hacia abajo. |
ULONG_IMAPI2_NONZERO | Intervalo: 12147483647 (1,0x7FFFFFFF) Valor genérico distinto de cero que se puede usar para comprobar que un valor no es cero. |
ULONG_IMAPI2_NOT_NEGATIVE | Intervalo: 0, 2147483647 (0,0x7FFFFFFF) Entero de 32 bits con un valor no negativo. |
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows Server 2003 [solo aplicaciones de escritorio] |
Encabezado |
|