// ntddmmc.h
typedef struct _FEATURE_DATA_CD_MASTERING {
FEATURE_HEADER Header;
UCHAR RWSubchannelsRecordable : 1;
UCHAR CdRewritable : 1;
UCHAR TestWriteOk : 1;
UCHAR RawRecordingOk : 1;
UCHAR RawMultiSessionOk : 1;
UCHAR SessionAtOnceOk : 1;
UCHAR BufferUnderrunFree : 1;
UCHAR Reserved1 : 1;
UCHAR MaximumCueSheetLength[3];
} FEATURE_DATA_CD_MASTERING, *PFEATURE_DATA_CD_MASTERING;
View the official Windows Driver Kit DDI referenceNo description available.
The FEATURE_DATA_CD_MASTERING structure holds information for the CD Mastering feature.
HeaderContains a FEATURE_HEADER structure with header information for this feature descriptor.
RWSubchannelsRecordableIndicates, when set to 1, that the device can record the R-W subchannels with user-supplied information.
CdRewritableIndicates, when set to 1, that the device can do mastering and TAO recording on rewritable media.
TestWriteOkIndicates, when set to 1, that the device can perform test writes.
RawRecordingOkIndicates, when set to 1, that the device can record using the raw write type.
RawMultiSessionOkIndicates, when set to 1, that the device can record multisession in raw mode.
SessionAtOnceOkIndicates, when set to 1, that the device can record using the Session-at-Once recording mode.
BufferUnderrunFreeIndicates, when set to 1, that the device is capable of zero-loss linking.
Reserved1Reserved.
MaximumCueSheetLengthIndicates the maximum length of a Cue Sheet that can be accepted by the device for Session at Once recording. MaximumCueSheetLength[0] holds the most significant byte of the 3-byte value for the length. MaximumCueSheetLength[2] holds the least significant byte.
This structure holds data for the feature named "CD Mastering" by the SCSI Multimedia - 4 (MMC-4) specification. Devices that support this feature can write to a CD in either "Session-at-Once" mode or Raw mode.