CDROM_TOC_ATIP_DATA_BLOCK-Struktur (ntddcdrm.h)
Gerätesteuerungs-IRPs mit einem Steuercode von IOCTL_CDROM_READ_TOC_EX und dem Format CDROM_READ_TOC_EX_FORMAT_ATIP geben ihre Ausgabedaten in einer Headerstruktur vom Typ CDROM_TOC_ATIP_DATA gefolgt von einer Reihe von ATIP-Datenblockdeskriptoren zurück, die von CDROM_TOC_ATIP_DATA_BLOCK definiert werden.
Syntax
typedef struct _CDROM_TOC_ATIP_DATA_BLOCK {
UCHAR CdrwReferenceSpeed : 3;
UCHAR Reserved3 : 1;
UCHAR WritePower : 3;
UCHAR True1 : 1;
UCHAR Reserved4 : 6;
UCHAR UnrestrictedUse : 1;
UCHAR Reserved5 : 1;
UCHAR A3Valid : 1;
UCHAR A2Valid : 1;
UCHAR A1Valid : 1;
UCHAR DiscSubType : 3;
UCHAR IsCdrw : 1;
UCHAR True2 : 1;
UCHAR Reserved7;
UCHAR LeadInMsf[3];
UCHAR Reserved8;
UCHAR LeadOutMsf[3];
UCHAR Reserved9;
UCHAR A1Values[3];
UCHAR Reserved10;
UCHAR A2Values[3];
UCHAR Reserved11;
UCHAR A3Values[3];
UCHAR Reserved12;
} CDROM_TOC_ATIP_DATA_BLOCK, *PCDROM_TOC_ATIP_DATA_BLOCK;
Member
CdrwReferenceSpeed
Gibt die empfohlene Schreibgeschwindigkeit für die Medien an. Werte, die 0x00 0x01, sind reserviert. Der Wert 0x02 gibt eine CD-ROM-Geschwindigkeit von 4X an. Der Wert 0x03 gibt eine CD-ROM-Geschwindigkeit von 8X an. Werte, die 0x07 0x04, sind reserviert.
Reserved3
Reserviert.
WritePower
Gibt die empfohlene anfängliche Laserleistungseinstellung des Mediums an. Das Bit mit hoher Reihenfolge muss auf 1 festgelegt werden. Die Einstellung der anderen Bits variiert zwischen CD-R- und CD-RW-Medien. Eine Erläuterung der Werte, die diese Bits haben können, finden Sie in der Spezifikation SCSI Multimedia Commands - 3 (MMC-3).
True1
Muss auf 1 festgelegt werden.
Reserved4
Reserviert.
UnrestrictedUse
Gibt bei Festlegung auf 1 an, dass der bereitgestellte Datenträger für die uneingeschränkte Verwendung definiert ist. Gibt bei Festlegung auf 0 (null) an, dass der bereitgestellte Datenträger für die eingeschränkte Verwendung definiert ist.
Reserved5
Reserviert.
A3Valid
Gibt an, dass Bytes 16 bis 18 (Bytes 12-14 des ATIP-Deskriptors) gültig sind, wenn sie auf 1 festgelegt sind. Gibt bei Festlegung auf 0 (null) an, dass bytes 16-18 ungültig sind.
A2Valid
Gibt an, dass A2-Wertefeld gültig ist, wenn es auf 1 festgelegt ist. Gibt bei Festlegung auf 0 (null) an, dass das Feld "A2-Werte" ungültig ist.
A1Valid
Gibt an, dass A3-Wertefeld gültig ist, wenn es auf 1 festgelegt ist. Gibt bei Festlegung auf 0 (null) an, dass das Feld für A3-Werte ungültig ist.
DiscSubType
Muss auf 0 (null) festgelegt werden.
IsCdrw
Gibt an, dass das Medium wiederbeschreibbar (CD-RW) ist, wenn es auf 1 festgelegt ist. Wenn dieser Wert auf 0 festgelegt ist, gibt an, dass das Medium einmal geschrieben wird (CD-R).
True2
Muss auf 1 festgelegt werden.
Reserved7
Reserviert.
LeadInMsf[3]
Gibt die ATIP-Startzeit des Ein lead-Ins in Form von Minuten, Sekunden und Frames an. Gültige Werte des ersten Byte sind von 0x50 bis 0x63. Eine Erläuterung der Werte, die das zweite und das dritte Bytes aufweisen können, finden Sie in der Spezifikation SCSI Multimedia Commands - 3 (MMC-3).
Reserved8
Reserviert.
LeadOutMsf[3]
Gibt die letzte mögliche AtIP-Startzeit des Leadouts in Bezug auf Minuten, Sekunden und Frames an. Gültige Werte des ersten Byte sind von 0x0 bis 0x04F. Eine Erläuterung der Werte, die das zweite und das dritte Bytes aufweisen können, finden Sie in der Spezifikation SCSI Multimedia Commands - 3 (MMC-3).
Reserved9
Reserviert.
A1Values[3]
Informationen zu den zulässigen Werten für dieses Mitglied finden Sie in der Spezifikation T10/1363-D des National Committee for Information Technology Standards (NCITS).
Reserved10
Reserviert.
A2Values[3]
Reserviert.
Reserved11
Reserviert.
A3Values[3]
Reserviert.
Reserved12
Reserviert.
Anforderungen
Anforderung | Wert |
---|---|
Header | ntddcdrm.h (einschließen von Ntddcdrm.h) |