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