IOCTL_INTERNAL_USBFN_GET_PIPE_STATE IOCTL (usbfnioctl.h)
Il driver di classe invia questa richiesta per ottenere lo stato di stallo della pipe specificata.
Codice principale
IRP_MJ_INTERNAL_DEVICE_CONTROL
Buffer di input
Puntatore a un tipo USBFNPIPEID che specifica l'ID della pipe.
Lunghezza del buffer di input
Dimensioni di un tipo USBFNPIPEID .
Buffer di output
Puntatore al valore BOOLEAN impostato da USB Function Class Extension (UFX) per indicare se la pipe specificata è bloccata. TRUE, indica che la pipe è in stato di stallo; FALSE indica che la pipe è in stato chiaro.
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 .
Quando bloccata, la pipe invia pacchetti di transazione STALL all'host. Per altre informazioni, vedere la specifica usb (Universal Serial Bus).
UFX inoltra questa richiesta IOCTL alla coda di trasferimento creata per l'endpoint da UfxEndpointCreate.
Requisiti
Requisito | Valore |
---|---|
Intestazione | usbfnioctl.h |