Condividi tramite


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 equivale 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.

In output, se il valore nel membro FirstCompleteSession di CDROM_TOC_SESSION_DATA corrisponde al valore del 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 di CDROM_TOC_SESSION_DATA in Irp->AssociatedIrp.SystemBuffer.

Lunghezza del buffer di output

Lunghezza di una struttura CDROM_TOC_SESSION_DATA.

Blocco di stato

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

Fabbisogno

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