设备控制 IRP 的控件代码为 IOCTL_CDROM_READ_TOC_EX,CDROM_READ_TOC_EX_FORMAT_SESSION格式返回其输出数据,后跟一系列 TRACK_DATA 结构。
语法
typedef struct _CDROM_TOC_SESSION_DATA {
UCHAR Length[2];
UCHAR FirstCompleteSession;
UCHAR LastCompleteSession;
TRACK_DATA TrackData[1];
} CDROM_TOC_SESSION_DATA, *PCDROM_TOC_SESSION_DATA;
成员
Length[2]
指示目录数据的长度(以字节为单位)。 此长度值不包括 长度 成员本身的长度。
FirstCompleteSession
包含第一个完整会话的数目。
LastCompleteSession
包含最后一个完整会话的数目。
TrackData[1]
包含最后一个已完成会话的第一个轨迹的数据。 此数据包括起始地址和跟踪编号。
要求
| 要求 | 价值 |
|---|---|
| 标头 | ntddcdrm.h (包括 Ntddcdrm.h) |