Condividi tramite


IOCTL_INTERNAL_USBFN_CONTROL_STATUS_HANDSHAKE_OUT IOCTL (usbfnioctl.h)

Il driver di classe invia questa richiesta per inviare un handshake dello stato di controllo di 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 pipe. L'ID pipe dell'endpoint di controllo predefinito è 0.

Lunghezza del buffer di input

Dimensione di un tipo di USBFNPIPEID.

Buffer di output

NULLO.

Lunghezza del buffer di output

Nessuno.

Blocco di 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(status) è uguale a FALSE.

Osservazioni

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 UfxEndpointCreate.

Fabbisogno

Requisito Valore
intestazione usbfnioctl.h