Compartilhar via


estrutura FEATURE_HEADER (ntddmmc.h)

A estrutura FEATURE_HEADER é usada em conjunto com a solicitação IOCTL_CDROM_GET_CONFIGURATION para relatar informações de cabeçalho para descritores de perfil e recursos.

Sintaxe

typedef struct _FEATURE_HEADER {
  UCHAR FeatureCode[2];
  UCHAR Current : 1;
  UCHAR Persistent : 1;
  UCHAR Version : 4;
  UCHAR Reserved0 : 2;
  UCHAR AdditionalLength;
} FEATURE_HEADER, *PFEATURE_HEADER;

Membros

FeatureCode[2]

Contém um valor entre zero e 0xffff que indica um recurso. A enumeração FEATURE_NUMBER fornece uma lista de números de recursos com suporte no momento. FeatureCode[0] contém o byte mais significativo do número do recurso. FeatureCode[1] contém o byte menos significativo.

Current

Quando definido como 1, indica que esse recurso está ativo no momento e os dados relatados para o recurso são válidos. Quando definido como zero, esse bit indica que o recurso não está ativo no momento e que os dados relatados para o recurso podem não ser válidos.

Persistent

Indica, quando definido como 1, que o recurso está sempre ativo. Quando definido como zero, esse bit indica que o recurso nem sempre está ativo.

Version

Deve ser definido como zero, a menos que especificado de outra forma dentro da descrição de um recurso específico.

Reserved0

Reservado.

AdditionalLength

Indica o número de bytes de informações de recurso que seguem esse cabeçalho. Esse membro deve ser um múltiplo integral de 4. O tamanho total dos dados relacionados a esse recurso será + sizeof(FEATURE_HEADER)AdditionalLength .

Requisitos

Requisito Valor
cabeçalho ntddmmc.h (inclua Ntddcdrm.h)

Consulte também

FEATURE_NUMBER

GET_CONFIGURATION_HEADER

IOCTL_CDROM_GET_CONFIGURATION