IOCTL_INTERNAL_USB_SUBMIT_URB IOCTL (usbioctl.h)
La IOCTL_INTERNAL_USB_SUBMIT_URB richiesta di controllo di I/O viene utilizzata dai conducenti per inviare un'unità WCF al conducente del bus.
IOCTL_INTERNAL_USB_SUBMIT_URB è una richiesta di controllo di I/O in modalità kernel. Questa richiesta è destinata all'hub USB PDO.
Codice principale
IRP_MJ_INTERNAL_DEVICE_CONTROL
Buffer di input
Parameters.Others.Argument1 punta all'ELEMENTO WSUS, una struttura a lunghezza variabile. Ilmembrooe.in funzione dell'OGGETTO CONSENTE di specificare il tipo DELL'OGGETTO. La lunghezza di WSUS, così come il significato di eventuali membri aggiuntivi dipende dal valore di ElementoHeader.Function. Per informazioni dettagliate, vedere L'articolo RELATIVO a QUANDO .
Lunghezza del buffer di input
Il membroBytesHeader.Length specifica le dimensioni in byte dell'oggetto WSUS.
Buffer di output
Parameters.Others.Argument1 punta alla struttura DELL'OGGETTO. Il Valore DioHeader.Status contiene un codice di stato USB per l'operazione richiesta. Qualsiasi output aggiuntivo dipende dal membro Dell'OggettoHeader.Function dell'OGGETTO INVIATO. Per informazioni dettagliate, vedere L'articolo RELATIVO a QUANDO .
Lunghezza del buffer di output
Il membroBytesHeader.Length specifica le dimensioni in byte dell'oggetto WSUS.
Blocco dello stato
I driver di livello inferiore imposteranno Irp-IoStatus.Status> su STATUS_SUCCESS se è possibile elaborare correttamente l'istruzione ODBC. In caso contrario, il driver del bus lo imposterà sulla condizione di errore appropriata, ad esempio STATUS_INVALID_PARAMETER o STATUS_INSUFFICIENT_RESOURCES.
Requisiti
Requisito | Valore |
---|---|
Intestazione | usbioctl.h (include Usbioctl.h) |