estrutura SUB_Q_CURRENT_POSITION (ntddcdrm.h)
A estrutura SUB_Q_CURRENT_POSITION contém informações de posição e é usada em conjunto com SUB_Q_CHANNEL_DATA.
Sintaxe
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;
Membros
Header
Indica, entre outras coisas, o comprimento dos dados de subcanal Q que foram recuperados. Consulte SUB_Q_HEADER para obter mais detalhes.
FormatCode
Deve ter um valor de IOCTL_CDROM_CURRENT_POSITION.
Control
Define vários tipos de informações dentro da área de entrada do sumário. Para obter mais informações sobre os valores permitidos para esse membro, consulte especificação T10/1363-D, pelo Comitê Nacional de Padrões de Tecnologia da Informação (NCITS).
ADR
Indica o tipo de informação codificada no subcanal Q do bloco. Para obter informações sobre os valores permitidos para esse membro, consulte especificação T10/1363-D, pelo Comitê Nacional de Padrões de Tecnologia da Informação (NCITS).
TrackNumber
Contém o número da faixa atual.
IndexNumber
Contém o número de índice atual.
AbsoluteAddress[4]
Fornece o local atual em relação ao início lógico da mídia. Os bytes nessa matriz são organizados em ordem big-endian. AbsoluteAddress[0] contém o byte mais significativo, e AbsoluteAddress[3] contém o byte menos significativo.
TrackRelativeAddress[4]
Fornece o local atual em relação ao início lógico da faixa atual. Os bytes nessa matriz são organizados em ordem big-endian. TrackRelativeAddress[0] contém o byte mais significativo e TrackRelativeAddress[3] contém o byte menos significativo.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | ntddcdrm.h (inclua Ntddcdrm.h) |