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)

Vedi anche

URB