IMAPI-Datentypen
Spezifikationen für optische Medien und zugehörige Geräte definieren Bereichswerte für Elemente wie die Beschreibung der DVD-Struktur, die Beschreibung der Datenträgerinformationen und die Größe der Featureseite. IMAPI definiert die folgenden ULONG-Typen (Long Integer) ohne Vorzeichen, die Grenzwerte für Bereichswerte erzwingen. Diese Typen sind streng für eine optimale IDL-Validierung von Parametern und als Dokumentationshilfe für Aufrufer in Bezug auf die Obergrenzen 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-STRUKTUR _ | Bereich: 0,65535 (0,0x0000FFFF) Die DVD-Struktur ist aufgrund eines Zwei-Byte-Zuordnungsfelds auf 64 KB beschränkt. |
| ULONG _ _ IMAPI2-ADAPTERDESKRIPTOR _ | Bereich: 0,268435455 (0,0x0FFFFFFF) Die Größe des Adapterdeskriptors ist nicht implizit beschränkt. |
| ULONG _ _ IMAPI2-GERÄTEDESKRIPTOR _ | Bereich: 0,268435455 (0,0x0FFFFFFF) Die Größe des Gerätedeskriptors ist nicht implizit beschränkt. |
| ULONG _ _ IMAPI2-DATENTRÄGERINFORMATIONEN _ | Bereich: 0,65538 (0,0x00010002) Datenträgerinformationen sind für das Größenfeld auf 64 KB plus 2 Bytes beschränkt. |
| ULONG _ IMAPI2– _ NACHVERFOLGEN VON _ INFORMATIONEN | Bereich: 0,65538 (0,0x00010002) Nachverfolgungsinformationen sind für das Größenfeld auf 64 KB plus 2 Bytes beschränkt. |
| ULONG _ _ IMAPI2-FEATURESEITE _ | Bereich: 0.256 (0,0x00000100) Eine einzelne Featureseite ist auf 256 Bytes beschränkt. |
| SEITE "ULONG _ _ IMAPI2-MODUS" _ | Bereich: 0.257 (0,0x00000101) Eine Seite im Einzelmodus 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 von Profilen, die in ein einzelnes Feature passen. Jedes Profil belegt vier Bytes. Ein einzelnes Feature kann 252 zusätzliche Bytes an Daten enthalten, die zum Speichern von maximal 63 Profilen ausreichen. |
| 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 Mode-Parameterheader beträgt 8 Bytes. Jede Seite besteht aus mindestens zwei Bytes. Die maximale Anzahl von Seiten im Modus beträgt 32763: (65535 – 8)/2 abgerundet. |
| ULONG _ IMAPI2 _ NONZERO | Bereich: 1,2147483647 (1,0x7FFFFFFF) Generischer Wert ungleich 0 (null), mit dem überprüft werden kann, ob ein Wert nicht 0 (null) ist. |
| ULONG _ IMAPI2 _ NICHT _ NEGATIV | Bereich: 0, 2147483647 (0,0x7FFFFFFF) Eine 32-Bit-Ganzzahl mit einem nicht negativen Wert. |
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows Nur [ XP-Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Windows Nur Server [ 2003-Desktop-Apps] |
| Header |
|