Partager via


Types de données IMAPI

Les spécifications des supports optiques et des appareils associés définissent des valeurs de plage pour les éléments tels que la description de la structure dvd, la description des informations sur les disques et la taille de page des fonctionnalités. IMAPI définit les types entiers longs non signés (ULONG) suivants qui appliquent des limites de valeur de plage. Ces types sont définis strictement pour une validation d’IDL optimale des paramètres et comme aide de documentation aux appelants concernant les limites supérieures pour certaines opérations de transfert de données 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;
Type de données Description
ULONG_IMAPI2_DVD_STRUCTURE Plage : 0 65535 (0 0x0000FFFF)
La structure DVD est limitée à 64 Ko en raison d’un champ d’allocation à deux octets.
ULONG_IMAPI2_ADAPTER_DESCRIPTOR Plage : 0 2684354555 (0 0x0FFFFFFF)
Le descripteur d’adaptateur n’est pas implicitement limité en taille.
ULONG_IMAPI2_DEVICE_DESCRIPTOR Plage : 0 2684354555 (0 0x0FFFFFFF)
Le descripteur d’appareil n’est pas implicitement limité en taille.
ULONG_IMAPI2_DISC_INFORMATION Plage : 0 65538 (0 0x00010002)
Les informations de disque sont limitées à 64 Ko plus 2 octets pour le champ taille.
ULONG_IMAPI2_TRACK_INFORMATION Plage : 0 65538 (0 0x00010002)
Les informations de suivi sont limitées à 64 Ko plus 2 octets pour le champ taille.
ULONG_IMAPI2_FEATURE_PAGE Plage : 0 256 (0 0x00000100)
Une seule page de fonctionnalités est limitée à 256 octets.
ULONG_IMAPI2_MODE_PAGE Plage : 0 257 (0 0x00000101)
Une page en mode unique est limitée à 257 octets.
ULONG_IMAPI2_ALL_FEATURE_PAGES Plage : 0 65536 (0 0x00010000)
Le nombre de fonctionnalités est limité à un champ à deux octets.
ULONG_IMAPI2_ALL_PROFILES Plage : 0 63 (0 0x0000003F)
Le nombre de profils d’un appareil est le nombre de profils qui s’ajustent dans une seule fonctionnalité. Chaque profil occupe quatre octets. Une seule fonctionnalité peut contenir 252 octets supplémentaires de données, suffisamment pour stocker un maximum de 63 profils.
ULONG_IMAPI2_ALL_MODE_PAGES Plage : 0 32763 (0 0x00007FFB)
Nombre de pages en mode pour un appareil. Le nombre, via MODE_SENSE10, est limité à un champ à deux octets.
L’en-tête de paramètre de mode est de 8 octets. Chaque page est au moins deux octets. Le nombre maximal de pages en mode est de 32763 : (65535 - 8)/2 arrondi vers le bas.
ULONG_IMAPI2_NONZERO Plage : 1 2147483647 (1 0x7FFFFFFF)
Valeur générique non nulle qui peut être utilisée pour vérifier qu’une valeur n’est pas zéro.
ULONG_IMAPI2_NOT_NEGATIVE Plage : 0, 2147483647 (0 0x7FFFFFFF)
Entier 32 bits avec une valeur non négative.

Configuration requise

Condition requise Valeur
Client minimal pris en charge
Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2003 [applications de bureau uniquement]
En-tête
Imapi2.h