Partilhar via


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 na área de cliente potencial do sumário. Para obter mais informações sobre os valores permitidos para este membro, consulte a 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 este membro, consulte a 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 relativo ao início lógico da mídia. Os bytes nesta 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 relativo ao início lógico da faixa atual. Os bytes nesta 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)

Consulte também

CDROM_SUB_Q_DATA_FORMAT

IOCTL_CDROM_READ_Q_CHANNEL

SUB_Q_CHANNEL_DATA

SUB_Q_HEADER