estructura SUB_Q_CURRENT_POSITION (ntddcdrm.h)
La estructura SUB_Q_CURRENT_POSITION contiene información de posición y se usa junto con SUB_Q_CHANNEL_DATA.
Sintaxis
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;
Miembros
Header
Indica, entre otras cosas, la longitud de los datos de subcanal Q recuperados. Consulte SUB_Q_HEADER para obtener más detalles.
FormatCode
Debe tener un valor de IOCTL_CDROM_CURRENT_POSITION.
Control
Define varios tipos de información dentro de la tabla de contenido del área de cliente potencial. Para obtener más información sobre los valores permitidos para este miembro, consulte la especificación T10/1363-D, por comité nacional de normas de tecnología de la información (NCITS).
ADR
Indica el tipo de información codificada en el subcanal Q del bloque. Para obtener información sobre los valores permitidos para este miembro, véase la especificación T10/1363-D, por comité nacional de normas de tecnología de la información (NCITS).
TrackNumber
Contiene el número de seguimiento actual.
IndexNumber
Contiene el número de índice actual.
AbsoluteAddress[4]
Proporciona la ubicación actual con respecto al principio lógico del medio. Los bytes de esta matriz se organizan en orden big-endian. AbsoluteAddress[0] contiene el byte más significativo y AbsoluteAddress[3] contiene el byte menos significativo.
TrackRelativeAddress[4]
Proporciona la ubicación actual con respecto al principio lógico de la pista actual. Los bytes de esta matriz se organizan en orden big-endian. TrackRelativeAddress[0] contiene el byte más significativo y TrackRelativeAddress[3] contiene el byte menos significativo.
Requisitos
Requisito | Valor |
---|---|
Header | ntddcdrm.h (incluya Ntddcdrm.h) |