IOCTL_CDROM_ENABLE_STREAMING IOCTL (ntddcdrm.h)
Abilita o disabilita la modalità di streaming CDROM in base all'handle per le richieste di lettura e scrittura non elaborate.
Per eseguire questa operazione, chiamare la funzione DeviceIoControl e specificare la richiesta di controllo I/O IOCTL_CDROM_ENABLE_STREAMING come parametro dwIoControlCode.
Codice principale
Buffer di input
Lunghezza del buffer di input
Lunghezza di un CDROM_STREAMING_CONTROL.
Buffer di output
Nessuno.
Lunghezza del buffer di output
Nessuno.
Blocco di stato
Il campo Informazioni è impostato sul numero di byte restituiti.
A causa della propagazione del codice di stato da altre API, il campo stato può essere impostato su (ma non limitato a) quanto segue:
STATUS_INFO_LENGTH_MISMATCH
La lunghezza del buffer di input è inferiore a quella richiesta.
STATUS_INVALID_DEVICE_REQUEST
La modalità di streaming richiesta non è supportata.
STATUS_INVALID_HANDLE
Impossibile trovare il contesto dell'oggetto file nella richiesta.
STATUS_INVALID_PARAMETER
Il tipo di richiesta non è uno dei quattro tipi definiti nell'enumerazione STREAMING_CONTROL_REQUEST_TYPE.
STATUS_SUCCESS
La richiesta è stata completata correttamente.
Osservazioni
Per impostazione predefinita, lo streaming è disabilitato per tutti i nuovi handle CDROM non elaborati aperti. Un'applicazione di riproduzione che non vuole usare il file system e preferisce lavorare con i dati non elaborati deve aprire due handle di file per lo stesso dispositivo: uno normale per i metadati del file system e uno di streaming per i file in tempo reale.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | ntddcdrm.h (include Winioctl.h) |