SUB_Q_CURRENT_POSITION Struktur (ntddcdrm.h)
Die SUB_Q_CURRENT_POSITION Struktur enthält Positionsinformationen und wird in Verbindung mit SUB_Q_CHANNEL_DATAverwendet.
Syntax
typedef struct _SUB_Q_CURRENT_POSITION {
SUB_Q_HEADER Header;
UCHAR FormatCode;
UCHAR Control : 4;
UCHAR ADR : 4;
UCHAR TrackNumber;
UCHAR IndexNumber;
UCHAR AbsoluteAddress[4];
UCHAR TrackRelativeAddress[4];
} SUB_Q_CURRENT_POSITION, *PSUB_Q_CURRENT_POSITION;
Angehörige
Header
Gibt unter anderem die Länge der abgerufenen Q-Subchanneldaten an. Weitere Informationen finden Sie unter SUB_Q_HEADER.
FormatCode
Sollte den Wert IOCTL_CDROM_CURRENT_POSITION haben.
Control
Definiert verschiedene Arten von Informationen im Inhaltsverzeichnis lead-in-Bereich. Weitere Informationen zu den zulässigen Werten für dieses Mitglied finden Sie in der Spezifikation T10/1363-Dvom Nationalen Ausschuss für Informationstechnologiestandards (NCITS).
ADR
Gibt den Typ der im Q-Unterkanal des Blocks codierten Informationen an. Informationen zu den zulässigen Werten für dieses Mitglied finden Sie im Spezifikationsverzeichnis T10/1363-Dvom National Committee for Information Technology Standards (NCITS).
TrackNumber
Enthält die aktuelle Titelnummer.
IndexNumber
Enthält die aktuelle Indexnummer.
AbsoluteAddress[4]
Gibt die aktuelle Position relativ zum logischen Anfang des Mediums an. Die Bytes in diesem Array werden in big-endischer Reihenfolge angeordnet. AbsoluteAddress-[0] enthält das wichtigste Byte, und AbsoluteAddress-[3] enthält das am wenigsten signifikante Byte.
TrackRelativeAddress[4]
Gibt die aktuelle Position relativ zum logischen Anfang der aktuellen Spur an. Die Bytes in diesem Array werden in big-endischer Reihenfolge angeordnet. TrackRelativeAddress-[0] enthält das wichtigste Byte, und TrackRelativeAddress-[3] enthält das am wenigsten signifikante Byte.
Anforderungen
Anforderung | Wert |
---|---|
Header- | ntddcdrm.h (enthalten Ntddcdrm.h) |