SUB_Q_CURRENT_POSITION struttura (ntddcdrm.h)
La struttura SUB_Q_CURRENT_POSITION contiene informazioni sulla posizione e viene usata in combinazione con SUB_Q_CHANNEL_DATA.
Sintassi
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;
Members
Header
Indica, tra le altre cose, la lunghezza dei dati subchannel Q recuperati. Per altre informazioni, vedere SUB_Q_HEADER .
FormatCode
Deve avere un valore di IOCTL_CDROM_CURRENT_POSITION.
Control
Definisce vari tipi di informazioni all'interno dell'area lead-in del contenuto. Per altre informazioni sui valori consentiti per questo membro, vedere la specifica T10/1363-D, da parte del Comitato nazionale per gli standard di information technology (NCITS).
ADR
Indica il tipo di informazioni codificate nel sottocanale Q del blocco. Per informazioni sui valori consentiti per questo membro, vedere la specifica T10/1363-D da parte del Comitato nazionale per gli standard di information technology (NCITS).
TrackNumber
Contiene il numero di traccia corrente.
IndexNumber
Contiene il numero di indice corrente.
AbsoluteAddress[4]
Fornisce la posizione corrente rispetto all'inizio logico del supporto. I byte in questa matrice sono disposti in ordine big-endian. AbsoluteAddress[0] contiene il byte più significativo e AbsoluteAddress[3] contiene il byte meno significativo.
TrackRelativeAddress[4]
Fornisce la posizione corrente rispetto all'inizio logico della traccia corrente. I byte in questa matrice sono disposti in ordine big-endian. TrackRelativeAddress[0] contiene il byte più significativo e TrackRelativeAddress[3] contiene il byte meno significativo.
Requisiti
Requisito | Valore |
---|---|
Intestazione | ntddcdrm.h (include Ntddcdrm.h) |