Expand Minimize

FEATURE_HEADER structure

The FEATURE_HEADER structure is used in conjunction with the IOCTL_CDROM_GET_CONFIGURATION request to report header information for both feature and profile descriptors.

Syntax


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;

Members

FeatureCode

Contains a value between zero and 0xffff that indicates a feature. The FEATURE_NUMBER enumeration provides a list of currently supported feature numbers. FeatureCode[0] contains the most significant byte of the feature number. FeatureCode[1] contains the least significant byte.

Current

Indicates, when set to 1, that this feature is currently active and the data reported for the feature is valid. When set to zero, this bit indicates that the feature is not currently active and that the data reported for the feature might not be valid.

Persistent

Indicates, when set to 1, that the feature is always active. When set to zero, this bit indicates that the feature is not always active.

Version

Must be set to zero unless otherwise specified within the description for a particular feature.

Reserved0

Reserved.

AdditionalLength

Indicates the number of bytes of feature information that follow this header. This member must be an integral multiple of 4. The total size of the data related to this feature will be AdditionalLength + sizeof(FEATURE_HEADER).

Requirements

Header

Ntddmmc.h (include Ntddcdrm.h)

See also

IOCTL_CDROM_GET_CONFIGURATION
GET_CONFIGURATION_HEADER
FEATURE_NUMBER

 

 

Send comments about this topic to Microsoft

Show:
© 2014 Microsoft