structure SUB_Q_CURRENT_POSITION (ntddcdrm.h)
La structure SUB_Q_CURRENT_POSITION contient des informations de position et est utilisée conjointement avec SUB_Q_CHANNEL_DATA.
Syntaxe
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;
Membres
Header
Indique, entre autres, la longueur des données de sous-canal Q récupérées. Pour plus d’informations, consultez SUB_Q_HEADER.
FormatCode
Doit avoir une valeur de IOCTL_CDROM_CURRENT_POSITION.
Control
Définit différents types d’informations dans la zone de prospect de table des matières. Pour plus d’informations sur les valeurs autorisées pour ce membre, consultez la spécification T10/1363-D, par national Committee for Information Technology Standards (NCITS).
ADR
Indique le type d’informations encodées dans le sous-canal Q du bloc. Pour plus d’informations sur les valeurs autorisées pour ce membre, consultez la spécification T10/1363-D, par le Comité national des normes de technologie de l’information (NCITS).
TrackNumber
Contient le numéro de suivi actuel.
IndexNumber
Contient le numéro d’index actuel.
AbsoluteAddress[4]
Donne l’emplacement actuel par rapport au début logique du média. Les octets de ce tableau sont organisés dans l’ordre big-endian. AbsoluteAddress[0] contient l’octet le plus significatif, et AbsoluteAddress[3] contient le moins d’octets significatifs.
TrackRelativeAddress[4]
Donne l’emplacement actuel par rapport au début logique de la piste actuelle. Les octets de ce tableau sont organisés dans l’ordre big-endian. TrackRelativeAddress[0] contient l’octet le plus significatif, et TrackRelativeAddress[3] contient l’octet le moins significatif.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | ntddcdrm.h (include Ntddcdrm.h) |