IOCTL_INTERNAL_USBFN_SET_PIPE_STATE IOCTL (usbfnioctl.h)

Il driver di classe invia questa richiesta per impostare lo stato di stallo della pipe USB specificata.

Codice principale

IRP_MJ_INTERNAL_DEVICE_CONTROL

Buffer di input

Puntatore a un tipo USBFNPIPEID che specifica l'ID pipe.

Lunghezza del buffer di input

Dimensioni di un tipo USBFNPIPEID .

Buffer di output

Puntatore al valore BOOLEAN che specifica lo stato di stallo da impostare. Se TRUE, L'estensione della classe di funzione USB (UFX) imposta lo stato di stallo della pipe; FALSE imposta per cancellare lo stato.

Lunghezza del buffer di output

Dimensioni di un valore BOOLEAN.

Blocco dello stato

UFX completa la richiesta con STATUS_SUCCESS.

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