intestazione usbfnioctl.h
Questa intestazione viene usata da usbref. Per altre informazioni, vedere:
usbfnioctl.h contiene le interfacce di programmazione seguenti:
IOCTL
IOCTL_INTERNAL_USBFN_ACTIVATE_USB_BUS Il driver della classe USB invia questa richiesta per attivare il bus in modo che il driver possa preparare l'elaborazione degli eventi del bus e gestire il traffico. |
IOCTL_INTERNAL_USBFN_BUS_EVENT_NOTIFICATION Il driver di classe USB invia questa richiesta per preparare le notifiche ricevute dall'estensione della classe di funzione USB (UFX) in risposta a un evento sul bus, ad esempio una modifica nel tipo di porta o una ricezione di un pacchetto di installazione non standard. |
IOCTL_INTERNAL_USBFN_CONTROL_STATUS_HANDSHAKE_IN Il driver di classe invia questa richiesta per inviare un handshake dello stato del controllo a lunghezza zero sull'endpoint 0 nella direzione IN. |
IOCTL_INTERNAL_USBFN_CONTROL_STATUS_HANDSHAKE_OUT Il driver di classe invia questa richiesta per inviare un handshake dello stato del controllo a lunghezza zero sull'endpoint 0 nella direzione OUT. |
IOCTL_INTERNAL_USBFN_DEACTIVATE_USB_BUS Non usare. |
IOCTL_INTERNAL_USBFN_GET_CLASS_INFO Il driver di classe invia il codice di controllo I/O della richiesta per recuperare informazioni sulle pipe disponibili per un dispositivo, come configurato nel Registro di sistema. |
IOCTL_INTERNAL_USBFN_GET_INTERFACE_DESCRIPTOR_SET Il driver di classe invia questa richiesta per ottenere l'intero descrittore dell'interfaccia USB impostato per una funzione nel dispositivo. |
IOCTL_INTERNAL_USBFN_GET_PIPE_STATE Il driver di classe invia questa richiesta per ottenere lo stato di stallo della pipe specificata. |
IOCTL_INTERNAL_USBFN_REGISTER_USB_STRING Il driver di classe invia questa richiesta per registrare un descrittore di stringa USB. |
IOCTL_INTERNAL_USBFN_RESERVED Non usare questo articolo (IOCTL_INTERNAL_USBFN_RESERVED). |
IOCTL_INTERNAL_USBFN_SET_PIPE_STATE Il driver di classe invia questa richiesta per impostare lo stato di stallo della pipe USB specificata. |
IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_EXIT_LPM Non usare questo articolo (IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_EXIT_LPM). |
IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_STATE Non usare questo articolo (IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_STATE). |
IOCTL_INTERNAL_USBFN_SIGNAL_REMOTE_WAKEUP Il driver di classe invia questa richiesta per ottenere notifiche di riattivazione remota dagli endpoint. |
IOCTL_INTERNAL_USBFN_TRANSFER_IN Il driver di classe invia questa richiesta per avviare un trasferimento dati all'host nella pipe specificata. |
IOCTL_INTERNAL_USBFN_TRANSFER_IN_APPEND_ZERO_PKT Il driver di classe invia questa richiesta per avviare un trasferimento IN alla pipe specificata e aggiunge un pacchetto a lunghezza zero per indicare la fine del trasferimento. |
IOCTL_INTERNAL_USBFN_TRANSFER_OUT Il driver di classe invia questa richiesta per avviare un trasferimento dati dall'host nella pipe specificata. |
Strutture
USBFN_POWER_FILTER_STATE Riservato. Non usare. |