FEATURE_DATA_EMBEDDED_CHANGER structure (ntddmmc.h)

The FEATURE_DATA_EMBEDDED_CHANGER structure holds data for the Embedded Changer feature.

Syntax

typedef struct _FEATURE_DATA_EMBEDDED_CHANGER {
  FEATURE_HEADER Header;
  UCHAR          Reserved1 : 2;
  UCHAR          SupportsDiscPresent : 1;
  UCHAR          Reserved2 : 1;
  UCHAR          SideChangeCapable : 1;
  UCHAR          Reserved3 : 3;
  UCHAR          Reserved4[2];
  UCHAR          HighestSlotNumber : 5;
  UCHAR          Reserved : 3;
} FEATURE_DATA_EMBEDDED_CHANGER, *PFEATURE_DATA_EMBEDDED_CHANGER;

Members

Header

Contains a FEATURE_HEADER structure with header information for this feature descriptor.

Reserved1

Reserved.

SupportsDiscPresent

Indicates, when set to 1, that the device can report the contents of the slots after a reset or magazine change. When set to zero, this bit indicates that the device can report the contents of the slots after reset or magazine change.

Reserved2

Reserved.

SideChangeCapable

Indicates, when set to 1, that the device is capable of selecting both sides of the media. When set to zero, this bit indicates that the device is not capable of selecting both sides of the media.

Reserved3

Reserved.

Reserved4[2]

Reserved.

HighestSlotNumber

Indicates the number of slots minus 1.

Reserved

Reserved.

Remarks

This structure holds data for the feature named "Embedded Changer" by the SCSI Multimedia - 4 (MMC-4) specification. Devices that support this feature can move media back and forth between a media storage area and the mechanism that actually accesses the media.

Requirements

Requirement Value
Header ntddmmc.h (include Ntddcdrm.h)

See also

FEATURE_HEADER

FEATURE_NUMBER