IOCTL_INTERNAL_USBFN_CONTROL_STATUS_HANDSHAKE_OUT IOCTL (usbfnioctl.h)
Il driver di classe invia questa richiesta per inviare un handshake dello stato del controllo a lunghezza zero sull'endpoint 0 nella direzione OUT.
Codice principale
IRP_MJ_INTERNAL_DEVICE_CONTROL
Buffer di input
Valore di tipo USBFNPIPEID che indica l'ID della pipe. L'ID pipe dell'endpoint di controllo predefinito è 0.
Lunghezza del buffer di input
Dimensioni di un tipo USBFNPIPEID .
Buffer di output
NULL
Lunghezza del buffer di output
Nessuno.
Blocco dello stato
Se la richiesta ha esito positivo, l'estensione della classe di funzione USB (UFX) restituisce STATUS_SUCCESS o un altro valore di stato per cui NT_SUCCESS(stato) è TRUE. In caso contrario, restituisce un valore di stato per il quale NT_SUCCESS(stato) corrisponde a FALSE.
Commenti
Questa richiesta deve essere inviata dopo l'invio della richiesta di IOCTL_INTERNAL_USBFN_ACTIVATE_USB_BUS .
UFX inoltra questa richiesta IOCTL alla coda di trasferimento creata per l'endpoint da UfxEndpointCreate.
Requisiti
Requisito | Valore |
---|---|
Intestazione | usbfnioctl.h |