Compartilhar 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 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)

Confira também

CDROM_SUB_Q_DATA_FORMAT

IOCTL_CDROM_READ_Q_CHANNEL

SUB_Q_CHANNEL_DATA

SUB_Q_HEADER