IMAPI-Datentypen

Spezifikationen für optische Medien und zugeordnete Geräte definieren Bereichswerte für Elemente wie die DVD-Strukturbeschreibung, die Beschreibung von Datenträgerinformationen und die Größe der Featureseite. IMAPI definiert die folgenden nicht signierten ganzzahligen (ULONG)-Typen, die Bereichswertgrenzen erzwingen. Diese Typen werden streng für die optimale IDL-Validierung von Parametern und als Dokumentationshilfe für Anrufer in Bezug auf die oberen Grenzwerte für bestimmte verfügbare Datenübertragungsvorgänge definiert.

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;
Datentyp BESCHREIBUNG
ULONG_IMAPI2_DVD_STRUCTURE Bereich: 0,65535 (0,0x0000FFFF)
Die DVD-Struktur ist aufgrund eines Zwei-Byte-Zuordnungsfelds auf 64 KB beschränkt.
ULONG_IMAPI2_ADAPTER_DESCRIPTOR Bereich: 0,268435455 (0,0x0FFFFFFF)
Der Adapterdeskriptor ist nicht implizit in der Größe beschränkt.
ULONG_IMAPI2_DEVICE_DESCRIPTOR Bereich: 0,268435455 (0,0x0FFFFFFF)
Der Gerätedeskriptor ist nicht implizit in der Größe beschränkt.
ULONG_IMAPI2_DISC_INFORMATION Bereich: 0,65538 (0,0x00010002)
Datenträgerinformationen sind auf 64 KB und 2 Bytes für das Größenfeld beschränkt.
ULONG_IMAPI2_TRACK_INFORMATION Bereich: 0,65538 (0,0x00010002)
Die Nachverfolginformationen sind auf 64 KB und 2 Bytes für das Größesfeld beschränkt.
ULONG_IMAPI2_FEATURE_PAGE Bereich: 0,256 (0,0x00000100)
Eine einzelne Featureseite ist auf 256 Bytes beschränkt.
ULONG_IMAPI2_MODE_PAGE Bereich: 0,257 (0,0x00000101)
Eine einzelne Modusseite ist auf 257 Bytes beschränkt.
ULONG_IMAPI2_ALL_FEATURE_PAGES Bereich: 0,65536 (0,0x00010000)
Die Anzahl der Features ist auf ein Zwei-Byte-Feld beschränkt.
ULONG_IMAPI2_ALL_PROFILES Bereich: 0,63 (0,0x0000003F)
Die Anzahl der Profile für ein Gerät ist die Anzahl der Profile, die in ein einzelnes Feature passen. Jedes Profil belegt vier Bytes. Ein einzelnes Feature kann 252 zusätzliche Bytes von Daten enthalten, genug, um maximal 63 Profile zu speichern.
ULONG_IMAPI2_ALL_MODE_PAGES Bereich: 0,32763 (0,0x00007FFB)
Anzahl der Modusseiten für ein Gerät. Die Anzahl über MODE_SENSE10 ist auf ein Zwei-Byte-Feld beschränkt.
Der Parameterheader des Modus ist 8 Bytes. Jede Seite ist mindestens zwei Bytes. Die maximale Anzahl von Modusseiten beträgt 32763: (65535 - 8)/2 abgerundet.
ULONG_IMAPI2_NONZERO Bereich: 1.2147483647 (1.0x7FFFFFFF)
Generischer nichtzero-Wert, der verwendet werden kann, um zu überprüfen, ob ein Wert nicht null ist.
ULONG_IMAPI2_NOT_NEGATIVE Bereich: 0, 2147483647 (0,0x7FFFFFFF)
Eine 32-Bit-Ganzzahl mit nicht negativem Wert.

Requirements (Anforderungen)

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2003 [nur Desktop-Apps]
Header
Imapi2.h