Freigeben über


IOCTL_CDROM_GET_LAST_SESSION IOCTL (ntddcdrm.h)

Fragt das Gerät nach der ersten vollständigen Sitzungsnummer, der letzten vollständigen Sitzungsnummer und der Adresse des letzten vollständigen Sitzungsstarts ab. Diese Anforderung ist identisch mit einer IOCTL_CDROM_READ_TOC_EX-Anforderung im Format CDROM_READ_TOC_EX_FORMAT_SESSION. Weitere Informationen zum CDROM_READ_TOC_EX_FORMAT_SESSION-Format finden Sie in der Beschreibung des Format-Elements der CDROM_READ_TOC_EX-Struktur .

Wenn der Wert im FirstCompleteSession-Member von CDROM_TOC_SESSION_DATA mit dem Wert im LastCompleteSession-Member identisch ist, ist der Datenträger nicht multisession.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Keine.

Länge des Eingabepuffers

Keine.

Ausgabepuffer

Der Treiber gibt die Abfragedaten in einer CDROM_TOC_SESSION_DATA-Struktur unter Irp-AssociatedIrp.SystemBuffer> zurück.

Länge des Ausgabepuffers

Länge einer CDROM_TOC_SESSION_DATA-Struktur .

Statusblock

Das Feld Information ist auf die Anzahl der zurückgegebenen Bytes festgelegt. Das Feld Status ist auf STATUS_SUCCESS oder möglicherweise auf STATUS_BUFFER_TOO_SMALL oder STATUS_INSUFFICIENT_RESOURCES festgelegt.

Anforderungen

Anforderung Wert
Header ntddcdrm.h (einschließen von Ntddcdrm.h)