GET_CONFIGURATION_HEADER - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// ntddmmc.h

typedef struct _GET_CONFIGURATION_HEADER {
  UCHAR DataLength[4];
  UCHAR Reserved[2];
  UCHAR CurrentProfile[2];
  UCHAR Data[0];
} GET_CONFIGURATION_HEADER, *PGET_CONFIGURATION_HEADER;
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-ntddmmc-_get_configuration_header)

_GET_CONFIGURATION_HEADER structure

Description

The GET_CONFIGURATION_HEADER structure is used to format the output data retrieved by the IOCTL_CDROM_GET_CONFIGURATION request.

Members

DataLength

Indicates the amount of data, in bytes, that is being returned in the buffer area pointed to by the Data member. If the data length is greater than 65,530 bytes, multiple GET CONFIGURATION commands will be required for the Initiator to read all configuration data. The bytes in this array are arranged in big-endian order. DataLength[0] has the most significant byte, and DataLength[3] has the least significant byte.

Reserved

Reserved.

CurrentProfile

Contains an enumerator value of type FEATURE_PROFILE_TYPE that indicates the device's current profile. The bytes in this array are arranged in big-endian order. CurrentProfile[0] has the most significant byte, and CurrentProfile[3] has the least significant byte.

Data

Contains the feature data, beginning with the FEATURE_HEADER.

See also

FEATURE_HEADER

FEATURE_NUMBER

FEATURE_PROFILE_TYPE

IOCTL_CDROM_GET_CONFIGURATION