Tipi di dati IMAPI

Le specifiche per i supporti ottici e i dispositivi associati definiscono valori di intervallo per gli elementi, ad esempio la descrizione della struttura DVD, la descrizione delle informazioni sul disco e le dimensioni della pagina delle funzionalità. IMAPI definisce i tipi long integer (ULONG) senza segno seguenti che applicano i limiti dei valori di intervallo. Questi tipi sono definiti rigorosamente per la convalida IDL ottimale dei parametri e come supporto della documentazione per i chiamanti relativi ai limiti superiori per determinate operazioni di trasferimento dei dati disponibili.

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 di dati Descrizione
ULONG_IMAPI2_DVD_STRUCTURE Intervallo: 0.65535 (0.0x0000FFFF)
La struttura dvd è limitata a 64 KB a causa di un campo di allocazione a due byte.
ULONG_IMAPI2_ADAPTER_DESCRIPTOR Intervallo: 0,268435455 (0,0x0FFFFFFF)
Il descrittore dell'adattatore non è limitato in modo implicito alle dimensioni.
ULONG_IMAPI2_DEVICE_DESCRIPTOR Intervallo: 0,268435455 (0,0x0FFFFFFF)
Il descrittore del dispositivo non è limitato in modo implicito alle dimensioni.
ULONG_IMAPI2_DISC_INFORMATION Intervallo: 0.65538 (0.0x00010002)
Le informazioni sul disco sono limitate a 64 KB più 2 byte per il campo dimensioni.
ULONG_IMAPI2_TRACK_INFORMATION Intervallo: 0.65538 (0.0x00010002)
Le informazioni di traccia sono limitate a 64 KB più 2 byte per il campo dimensioni.
ULONG_IMAPI2_FEATURE_PAGE Intervallo: 0,256 (0,0x00000100)
Una singola pagina di funzionalità è limitata a 256 byte.
ULONG_IMAPI2_MODE_PAGE Intervallo: 0,257 (0,0x00000101)
Una singola pagina in modalità è limitata a 257 byte.
ULONG_IMAPI2_ALL_FEATURE_PAGES Intervallo: 0.65536 (0.0x00010000)
Il numero di funzionalità è limitato a un campo a due byte.
ULONG_IMAPI2_ALL_PROFILES Intervallo: 0,63 (0,0x0000003F)
Il numero di profili per un dispositivo è il numero di profili che rientrano in una singola funzionalità. Ogni profilo occupa quattro byte. Una singola funzionalità può contenere 252 byte aggiuntivi di dati, sufficiente per archiviare un massimo di 63 profili.
ULONG_IMAPI2_ALL_MODE_PAGES Intervallo: 0.32763 (0.0x00007FFB)
Conteggio delle pagine in modalità per un dispositivo. Il conteggio, tramite MODE_SENSE10, è limitato a un campo a due byte.
L'intestazione del parametro mode è di 8 byte. Ogni pagina è di almeno due byte. Il numero massimo di pagine in modalità è 32763: (65535 - 8)/2 arrotondato per difetto.
ULONG_IMAPI2_NONZERO Intervallo: 1.2147483647 (1.0x7FFFFFFF)
Valore diverso da zero generico che può essere usato per verificare che un valore non sia zero.
ULONG_IMAPI2_NOT_NEGATIVE Intervallo: 0, 2147483647 (0,0x7FFFFFFF)
Intero a 32 bit con valore non negativo.

Requisiti

Requisito Valore
Client minimo supportato
Windows XP [solo app desktop]
Server minimo supportato
Windows Server 2003 [solo app desktop]
Intestazione
Imapi2.h