Condividi tramite


IOCTL_GENERICUSBFN_SET_PIPE_STATE IOCTL (genericusbfnioctl.h)

Questo codice di controllo I/O (IOCTL) viene inviato da un servizio o un'applicazione in modalità utente per impostare lo stato della pipe USB (Universal Serial Bus) specificata.

Buffer di input

USBFNPIPEID che specifica l'ID della pipe da configurare.

Lunghezza del buffer di input

Dimensioni di un USBFNPIPEID.

Buffer di output

Contiene un valore booleano che specifica se la pipe specificata è bloccata. Valore true se la pipe specificata è bloccata; FALSE se in caso contrario.

Lunghezza del buffer di output

Dimensioni del buffer di output in byte.

Commenti

La pipe invierà pacchetti di transazione STALL all'host quando si blocca. Per altre informazioni, vedere la specifica USB.

Se questo codice di controllo I/O (IOCTL) viene chiamato in modo sincrono, impostare il parametro lpOverlapped su NULL. Se questo IOCTL viene chiamato in modo asincrono, assegnare il parametro lpOverlapped a un puntatore a una struttura OVERLAPPED che contiene un handle a un oggetto evento. Gli oggetti evento segnalano al termine dell'operazione.

Il valore restituito è un valore BOOL che indica l'esito positivo o l'errore dell'operazione. TRUE indica l'esito positivo, FALSE in caso contrario.

Requisiti

Requisito Valore
Intestazione genericusbfnioctl.h (include GenericUsbFnIoctl.h)

Vedi anche

Deviceiocontrol

IOCTL_GENERICUSBFN_GET_PIPE_STATE