IOCTL_CDROM_GET_LAST_SESSION IOCTL (ntddcdrm.h)
Запрашивает устройство для первого полного номера сеанса, последнего полного номера сеанса и последнего начального адреса сеанса. Этот запрос совпадает с запросом IOCTL_CDROM_READ_TOC_EX с форматом CDROM_READ_TOC_EX_FORMAT_SESSION. Дополнительные сведения о формате CDROM_READ_TOC_EX_FORMAT_SESSION см. в описании элемента форматаCDROM_READ_TOC_EX.
Если значение в элементе FirstCompleteSession элемента CDROM_TOC_SESSION_DATA совпадает со значением в элементе LastCompleteSession, диск не имеет многосессии.
Основной код
Входной буфер
Никакой.
Длина входного буфера
Никакой.
Выходной буфер
Драйвер возвращает данные запроса в структуре CDROM_TOC_SESSION_DATA по адресу Irp->AssociatedIrp.SystemBuffer.
Длина выходного буфера
Длина структуры CDROM_TOC_SESSION_DATA.
Блок состояния
В поле Information задано количество возвращаемых байтов. Поле состояния имеет значение STATUS_SUCCESS или STATUS_BUFFER_TOO_SMALL или STATUS_INSUFFICIENT_RESOURCES.
Требования
Требование | Ценность |
---|---|
заголовка | ntddcdrm.h (include Ntddcdrm.h) |