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