IOCTL_CDROM_GET_LAST_SESSION IOCTL (ntddcdrm.h)

Esegue una query sul dispositivo per il primo numero di sessione completo, l'ultimo numero di sessione completo e l'ultimo indirizzo iniziale della sessione completa. Questa richiesta corrisponde a una richiesta di IOCTL_CDROM_READ_TOC_EX con un formato di CDROM_READ_TOC_EX_FORMAT_SESSION. Per altre informazioni sul formato CDROM_READ_TOC_EX_FORMAT_SESSION, vedere la descrizione del membro Format della struttura CDROM_READ_TOC_EX .

Nell'output, se il valore nel membro FirstCompleteSession di CDROM_TOC_SESSION_DATA corrisponde al valore nel membro LastCompleteSession , il disco non è multisessione.

Codice principale

IRP_MJ_DEVICE_CONTROL

Buffer di input

Nessuno.

Lunghezza del buffer di input

Nessuno.

Buffer di output

Il driver restituisce i dati della query in una struttura CDROM_TOC_SESSION_DATA in Irp-AssociatedIrp.SystemBuffer>.

Lunghezza del buffer di output

Lunghezza di una struttura CDROM_TOC_SESSION_DATA .

Blocco dello stato

Il campo Informazioni viene impostato sul numero di byte restituiti. Il campo Stato è impostato su STATUS_SUCCESS oppure su STATUS_BUFFER_TOO_SMALL o STATUS_INSUFFICIENT_RESOURCES.

Requisiti

Requisito Valore
Intestazione ntddcdrm.h (include Ntddcdrm.h)