// ntddmmc.h
typedef struct _FEATURE_DATA_CD_TRACK_AT_ONCE {
FEATURE_HEADER Header;
UCHAR RWSubchannelsRecordable : 1;
UCHAR CdRewritable : 1;
UCHAR TestWriteOk : 1;
UCHAR RWSubchannelPackedOk : 1;
UCHAR RWSubchannelRawOk : 1;
UCHAR Reserved1 : 1;
UCHAR BufferUnderrunFree : 1;
UCHAR Reserved3 : 1;
UCHAR Reserved2;
UCHAR DataTypeSupported[2];
} FEATURE_DATA_CD_TRACK_AT_ONCE, *PFEATURE_DATA_CD_TRACK_AT_ONCE;
View the official Windows Driver Kit DDI referenceNo description available.
The FEATURE_DATA_CD_TRACK_AT_ONCE structure holds information about the CD Track at Once feature.
HeaderContains a FEATURE_HEADER structure with header information for this feature descriptor.
RWSubchannelsRecordableIndicates, when set to 1, that the device can record the read/write subchannels with user-supplied data.
CdRewritableIndicates, when set to 1, that the device supports overwriting a Track-at-Once track with another track's information.
TestWriteOkIndicates, when set to 1, that the device can perform test writes.
RWSubchannelPackedOkIndicates, when set to 1, that the device supports writing R-W sub code in the packed mode.
RWSubchannelRawOkIndicates, when set to 1, that the device supports writing R-W sub code in the raw mode.
Reserved1Reserved.
BufferUnderrunFreeIndicates, when set to 1, that the device is capable of zero-loss linking.
Reserved3Reserved.
Reserved2Reserved.
DataTypeSupportedIndicates the data types that the device supports. See the SCSI Multimedia 3 (MMC-3) specification for a description of the values that this member can take. DataTypeSupported[0] holds the most significant byte of value that indicates the data types. DataTypeSupported[1] holds the least significant byte of that value.
This structure holds data for the feature named "CD Track at Once" by the MMC-3 specification. Devices that support this feature can write data to a CD track.