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 |
|