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 du sous-canal Q qui ont été récupérées. Pour plus d’informations, consultez SUB_Q_HEADER .
FormatCode
Doit avoir la valeur IOCTL_CDROM_CURRENT_POSITION.
Control
Définit différents types d’informations dans la zone de prospect de la table des matières. Pour plus d’informations sur les valeurs autorisées pour ce membre, consultez la spécification T10/1363-D du Comité national des normes de technologie de l’information (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 du Comité national des normes de technologie de l’information (NCITS).
TrackNumber
Contient le numéro de piste 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 l’octet le moins significatif.
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.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | ntddcdrm.h (inclure Ntddcdrm.h) |