IOCTL_CDROM_GET_LAST_SESSION IOCTL (ntddcdrm.h)

Consulta o dispositivo para obter o primeiro número de sessão completo, o último número de sessão completo e o último endereço inicial da sessão completa. Essa solicitação é igual a uma solicitação IOCTL_CDROM_READ_TOC_EX com um formato de CDROM_READ_TOC_EX_FORMAT_SESSION. Para obter mais informações sobre o formato CDROM_READ_TOC_EX_FORMAT_SESSION, consulte a descrição do membro Format da estrutura CDROM_READ_TOC_EX .

Na saída, se o valor no membro FirstCompleteSession de CDROM_TOC_SESSION_DATA for o mesmo que o valor no membro LastCompleteSession , o disco não será multissessão.

Código principal

IRP_MJ_DEVICE_CONTROL

Buffer de entrada

Nenhum.

Comprimento do buffer de entrada

Nenhum.

Buffer de saída

O driver retorna os dados de consulta em uma estrutura CDROM_TOC_SESSION_DATA em Irp-AssociatedIrp.SystemBuffer>.

Comprimento do buffer de saída

Comprimento de uma estrutura CDROM_TOC_SESSION_DATA .

Bloco de status

O campo Informações é definido como o número de bytes retornados. O campo Status é definido como STATUS_SUCCESS ou possivelmente como STATUS_BUFFER_TOO_SMALL ou STATUS_INSUFFICIENT_RESOURCES.

Requisitos

Requisito Valor
Cabeçalho ntddcdrm.h (inclua Ntddcdrm.h)