IOCTL_CDROM_ENABLE_STREAMING IOCTL (ntddcdrm.h)
Abilita o disabilita la modalità di streaming CDROM per ogni 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 dello stato
Il campo Informazioni viene 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.
Commenti
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.
Requisiti
Requisito | Valore |
---|---|
Intestazione | ntddcdrm.h (include Winioctl.h) |