IOCTL_CDROM_GET_LAST_SESSION IOCTL (ntddcdrm.h)
查询设备以获取第一个完整会话编号、最后一个完整会话编号和最后一个完整会话起始地址。 此请求与采用CDROM_READ_TOC_EX_FORMAT_SESSION格式的 IOCTL_CDROM_READ_TOC_EX 请求相同。 有关CDROM_READ_TOC_EX_FORMAT_SESSION格式的详细信息,请参阅 CDROM_READ_TOC_EX 结构的 Format 成员的说明。
在输出中,如果 FirstCompleteSessionCDROM_TOC_SESSION_DATA 成员中的值与 LastCompleteSession 成员中的值相同,则光盘不是多项。
主要代码
输入缓冲区
没有。
输入缓冲区长度
没有。
输出缓冲区
驱动程序在 Irp->AssociatedIrp.SystemBuffer处返回 CDROM_TOC_SESSION_DATA 结构中的查询数据。
输出缓冲区长度
CDROM_TOC_SESSION_DATA 结构的长度。
状态块
信息 字段设置为返回的字节数。 状态 字段设置为STATUS_SUCCESS,或者可能设置为STATUS_BUFFER_TOO_SMALL或STATUS_INSUFFICIENT_RESOURCES。
要求
要求 | 价值 |
---|---|
标头 | ntddcdrm.h (包括 Ntddcdrm.h) |