Bus seriale universale (USB)
Questa sezione di riferimento descrive le interfacce di programmazione dei driver incluse nella
Per la guida alla programmazione, vedere usb (Universal Serial Bus).
Informazioni di riferimento comuni sul driver client USB
Un driver client USB basato su WDM (Windows Driver Model) può chiamare le funzioni per comunicare con lo stack di driver USB fornito da Microsoft. Queste funzioni sono definite in Usbdlib.h e il driver client richiede la libreria Usbdex.lib. La libreria viene caricata e collegata in modo statico al modulo driver client al momento della compilazione. Un driver client che chiama queste routine può essere eseguito in Windows Vista e versioni successive di Windows.
Guida alla programmazione
Sviluppo di driver client Windows per dispositivi USB.
Intestazioni
Funzioni deprecate, richieste IOCTL per tutti i driver USB
Queste funzioni sono deprecate.
Non usare.
- USBD_CalculateUsbBandwidth
- USBD_CreateConfigurationRequest
- USBD_Debug_LogEntry
- USBD_GetUSBDIVersion
- USBD_ParseConfigurationDescriptor
- USBD_QueryBusTime
- USBD_RegisterHcFilter
Queste richieste di I/O sono deprecate o riservate per l'uso interno.
I driver client USB non devono usare queste richieste di I/O:
- IOCTL_USB_DIAG_IGNORE_HUBS_OFF
- IOCTL_USB_DIAG_IGNORE_HUBS_ON
- IOCTL_USB_DIAGNOSTIC_MODE_OFF
- IOCTL_USB_DIAGNOSTIC_MODE_ON
- IOCTL_USB_GET_HUB_CAPABILITIES
- IOCTL_USB_HCD_DISABLE_PORT
- IOCTL_USB_HCD_ENABLE_PORT
- IOCTL_USB_HCD_GET_STATS_1
- IOCTL_USB_HCD_GET_STATS_2
- IOCTL_USB_RESET_HUB
Kernel-Mode IOCTLs
I driver client USB possono ricevere o inviare una delle richieste di I/O seguenti in modalità kernel:
- IOCTL_INTERNAL_USB_CYCLE_PORT
- IOCTL_INTERNAL_USB_GET_BUS_INFO
- IOCTL_INTERNAL_USB_GET_CONTROLLER_NAME
- IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO
- IOCTL_INTERNAL_USB_GET_HUB_NAME
- IOCTL_INTERNAL_USB_GET_PORT_STATUS
- IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS
- IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE
- IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION
- IOCTL_INTERNAL_USB_RESET_PORT
- IOCTL_INTERNAL_USB_SUBMIT_IDLE_NOTIFICATION
- IOCTL_INTERNAL_USB_SUBMIT_URB
- IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE
User-Mode IOCTLs inviati da applicazioni e servizi
I driver client USB ricevono queste richieste di controllo I/O in modalità utente a livello di kernel:
- IOCTL_GET_HCD_DRIVERKEY_NAME
- IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION
- IOCTL_USB_GET_HUB_INFORMATION_EX
- IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES
- IOCTL_USB_GET_NODE_CONNECTION_DRIVERKEY_NAME
- IOCTL_USB_GET_NODE_CONNECTION_INFORMATION
- IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX
- IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2
- IOCTL_USB_GET_NODE_CONNECTION_NAME
- IOCTL_USB_GET_NODE_INFORMATION
- IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES
- IOCTL_USB_GET_ROOT_HUB_NAME
- IOCTL_USB_HUB_CYCLE_PORT
Informazioni di riferimento sul driver del controller a doppio ruolo
Un driver USB per un controller a doppio ruolo può comportarsi come un controller host o un controller funzione a seconda dell'hardware. I controller a doppio ruolo sono comuni nei dispositivi mobili e consentono connessioni a PC, nonché periferiche USB come tastiere e mouse. Un dispositivo mobile può comportarsi come una periferica quando si è connessi a un PC, consentendo di trasferire file tra il PC e il dispositivo mobile. In questo scenario, il controller nel dispositivo opera nel ruolo della funzione. Viceversa, il controller può operare nel ruolo host quando si è connessi a periferiche USB come unità di archiviazione, tastiera, mouse.
Una delle principali responsabilità di un driver per un controller a doppio ruolo consiste nel passare tra questi due ruoli, suddividendo il nodo del dispositivo del ruolo precedente e caricando il nodo del dispositivo per il nuovo ruolo. Quando si scrive il driver, usare il modello di driver del client extension-client della classe WDF. Per altre informazioni sul modello di driver client di estensione della classe WDF, vedere Ursdevice.h.
Guida alla programmazione dei driver del controller a doppio ruolo
Per informazioni sull'abilitazione di un sistema Windows per il supporto con doppio ruolo USB, vedere 'architettura dello stack di driver a doppio ruolo USB.
Intestazioni del driver del controller a doppio ruolo
Informazioni di riferimento sul driver del controller host emulato
I driver Windows possono presentare dispositivi non USB come dispositivi USB emulati. Usando il modello di driver client di estensione della classe WDF, è possibile scrivere un driver che converte costrutti a livello USB (reimpostazione, trasferimenti di dati) nel bus sottostante effettivo usando l'interfaccia dell'hardware. L'estensione di classe e il driver client rappresentano un controller host emulato con un hub radice in grado di presentare un dispositivo collegato al sistema come dispositivo USB.
- L'estensione della classe di emulazione dei dispositivi USB (UdeCx) è un driver integrato incluso in Windows 10.
- Il driver client scritto da un IHV/OEM e definito driver client UDE.
La coppia di driver viene caricata come oggetto dispositivo funzionale (FDO) nello stack di dispositivi del controller host. Il driver client UDE comunica con Udecx usando un set di metodi e funzioni di callback degli eventi per gestire le richieste del dispositivo e notificare all'estensione della classe vari eventi.
Guida alla programmazione del controller host emulato
Intestazioni del controller host emulate
Informazioni di riferimento sul driver della classe funzione
Un driver della classe di funzione USB implementa la funzionalità di un gruppo specifico di interfacce nel dispositivo USB. Il driver di classe gestisce le richieste inviate dai servizi in modalità utente oppure può inoltrare le richieste all'estensione della classe di funzione USB (UFX) e al relativo driver client di funzione. Alcuni driver di classe sono inclusi in Windows, ad esempio MTP (Media Transfer Protocol) e IpOverUsb. Windows fornisce anche un driver di classe generico in modalità kernel, GenericUSBFn.sys. Se una particolare interfaccia o funzionalità non viene fornita da un driver fornito dal sistema, potrebbe essere necessario scrivere un driver di classe di funzione. È possibile implementare il driver di classe come driver in modalità kernel usando Windows Driver Frameworks (WDF). In alternativa, è possibile implementarlo come servizio in modalità utente. In tal caso, il driver di classe deve essere associato al driver di classe fornito dal sistema, GenericUSBFn.sys. Ad esempio, il driver di classe MTP viene eseguito come servizio in modalità utente che trasferisce file da e verso il dispositivo.
Intestazioni del driver della classe funzione
Informazioni di riferimento sul driver client del controller di funzione USB
Il driver client di funzioni USB è responsabile dell'implementazione di operazioni specifiche del controller funzione. Il driver client comunica con il modulo UFX (Function Class Extension) USB per gestire i trasferimenti di dati degli endpoint, le modifiche dello stato del dispositivo USB (reimpostazione, sospensione, ripresa), il rilevamento di collegamento/scollegamento, il rilevamento di porte/caricabatterie. Il driver client è anche responsabile della gestione del risparmio energia e degli eventi PnP.
Guida alla programmazione dei driver client del controller di funzione USB
Intestazioni del driver client del controller di funzione USB
Driver di filtro per il supporto dei caricabatterie USB
Scrivere un driver di filtro che supporta il rilevamento dei caricabatterie, se il controller di funzione usa i driver Synopsys e ChipIdea in-box. Se si scrive un driver client per un controller funzione proprietario, il rilevamento del caricabatterie/collegamento è integrato nel driver client implementando EVT_UFX_DEVICE_PROPRIETARY_CHARGER_SET_PROPERTY, EVT_UFX_DEVICE_PROPRIETARY_CHARGER_RESETe EVT_UFX_DEVICE_DETECT_PROPRIETARY_CHARGER.
Driver di filtro per il supporto della guida alla programmazione dei caricabatterie USB
Driver di filtro per il supporto delle intestazioni dei caricabatterie USB
Informazioni di riferimento sul driver del controller host
L'estensione del controller host USB è un'estensione fornita dal sistema per Kernel-Mode Driver Framework (KMDF). Nell'architettura di Microsoft USB Driver Stack, l'estensione del controller host USB (UCX) fornisce funzionalità per assistere un driver client del controller host nella gestione di un dispositivo controller host USB. Il driver client gestisce gli eventi e le operazioni hardware, il risparmio energia e gli eventi PnP. UCX funge da interfaccia astratta per il resto dello stack USB 3.0 di Microsoft, accoda le richieste al driver client ed esegue altre attività.
Se si sviluppa un controller host xHCI non conforme alla specifica o si sviluppa un hardware non xHCI personalizzato (ad esempio un controller host virtuale), è possibile scrivere un driver del controller host che comunica con l'estensione della classe UCX.
Guida alla programmazione dei driver del controller host
Sviluppo di driver Windows per controller host USB
Intestazioni del driver del controller host
- ucxclass.h
- ucxcontroller.h
- ucxendpoint.h
- ucxroothub.h
- ucxsstreams.h
- ucxusbdevice.h
Informazioni di riferimento sul driver Type-C
Windows 10 introduce il supporto per il nuovo connettore USB: USB Type-C. È possibile scrivere un driver per questi scenari:
Scenario | Intestazioni | Guida alla programmazione |
---|---|---|
Se l'hardware Type-C USB ha la possibilità di gestire la macchina a stati di alimentazione (PD). | ucmmanager.h | Scrivere un driver connettore USB Type-C |
Se il driver vuole partecipare alle decisioni relative ai criteri per i connettori USB Type-C. | Usbpmapi.h | Scrivere un driver client usb Type-C Policy Manager |
Se l'hardware non supporta PD. |
ucmtcpcidevice.h ucmtcpciglobals.h ucmtcpciportcontroller.h ucmtcpciportcontrollerrequests.h ucmtypes.h |
Scrivere un driver del controller di porta USB Type-C. |
Se il controller incorporato è connesso tramite trasporto non ACPI |
ucmucsicx.h Ucmucsidevice.h Ucmucsifuncenum.h Ucmucsiglobals.h ucmucsippm.h Ucmucsippmrequests.h Ucmucsispec.h |
Scrivere un driver client UCSI |
IOCTLs
IOCTL_GET_HCD_DRIVERKEY_NAME La richiesta di controllo I/O IOCTL_GET_HCD_DRIVERKEY_NAME recupera il nome della chiave del driver nel Registro di sistema per un driver del controller host USB. |
IOCTL_INTERNAL_USB_CYCLE_PORT La richiesta di I/O IOCTL_INTERNAL_USB_CYCLE_PORT simula la scollegazione e la riattivazione di un dispositivo sulla porta associata al PDO. |
IOCTL_INTERNAL_USB_ENABLE_PORT Il IOCTL_INTERNAL_USB_ENABLE_PORT IOCTL è stato deprecato. Non usare. |
IOCTL_INTERNAL_USB_GET_BUS_INFO La richiesta di I/O IOCTL_INTERNAL_USB_GET_BUS_INFO interroga l'autista del bus per determinate informazioni sull'autobus. |
IOCTL_INTERNAL_USB_GET_BUSGUID_INFO Il IOCTL_INTERNAL_USB_GET_BUSGUID_INFO IOCTL è stato deprecato. Non usare. |
IOCTL_INTERNAL_USB_GET_CONTROLLER_NAME La richiesta di I/O IOCTL_INTERNAL_USB_GET_CONTROLLER_NAME esegue una query sul driver del bus per il nome del dispositivo del controller host USB. |
IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO La richiesta di I/O IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO restituisce informazioni su un dispositivo USB e l'hub a cui è collegato. |
IOCTL_INTERNAL_USB_GET_DEVICE_HANDLE Il IOCTL_INTERNAL_USB_GET_DEVICE_HANDLE IOCTL viene usato dal driver dell'hub USB. Non usare. |
IOCTL_INTERNAL_USB_GET_DEVICE_HANDLE_EX Il IOCTL_INTERNAL_USB_GET_DEVICE_HANDLE_EX IOCTL viene usato dal driver dell'hub USB. Non usare. |
IOCTL_INTERNAL_USB_GET_HUB_COUNT Il IOCTL_INTERNAL_USB_GET_HUB_COUNT IOCTL viene usato dal driver dell'hub USB. Non usare. |
IOCTL_INTERNAL_USB_GET_HUB_NAME La richiesta di I/O IOCTL_INTERNAL_USB_GET_HUB_NAME viene usata dai driver per recuperare il nome simbolico UNICODE per il PDO di destinazione se il PDO è per un hub. |
IOCTL_INTERNAL_USB_GET_PARENT_HUB_INFO Il IOCTL_INTERNAL_USB_GET_PARENT_HUB_INFO viene usato dal driver dell'hub USB. Non usare. |
IOCTL_INTERNAL_USB_GET_PORT_STATUS La richiesta di I/O IOCTL_INTERNAL_USB_GET_PORT_STATUS esegue una query sullo stato del PDO. IOCTL_INTERNAL_USB_GET_PORT_STATUS è una richiesta di controllo I/O in modalità kernel. Questa richiesta è destinata all'hub USB PDO. Questo IOCTL deve essere inviato in IRQL = PASSIVE_LEVEL. |
IOCTL_INTERNAL_USB_GET_ROOTHUB_PDO Il IOCTL_INTERNAL_USB_GET_ROOTHUB_PDO IOCTL viene usato dal driver dell'hub USB. Non usare. |
IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS La richiesta di I/O IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS restituisce informazioni sul controller host a cui è collegato il dispositivo USB e la posizione del dispositivo nell'albero dei dispositivi USB. |
IOCTL_INTERNAL_USB_GET_TT_DEVICE_HANDLE Il IOCTL_INTERNAL_USB_GET_TT_DEVICE_HANDLE viene usato dal driver dell'hub USB. Non usare. |
IOCTL_INTERNAL_USB_NOTIFY_IDLE_READY Il IOCTL_INTERNAL_USB_NOTIFY_IDLE_READY IOCTL viene usato dal driver dell'hub USB. Non usare. |
IOCTL_INTERNAL_USB_RECORD_FAILURE Il IOCTL_INTERNAL_USB_RECORD_FAILURE IOCTL viene usato dal driver dell'hub USB. Non usare. |
IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE La richiesta di I/O IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE registra il driver di un dispositivo a più funzioni USB (driver composito) con lo stack di driver USB sottostante. |
IOCTL_INTERNAL_USB_REQ_GLOBAL_RESUME Il IOCTL_INTERNAL_USB_REQ_GLOBAL_RESUME IOCTL viene usato dal driver dell'hub USB. Non usare. |
IOCTL_INTERNAL_USB_REQ_GLOBAL_SUSPEND Il IOCTL_INTERNAL_USB_REQ_GLOBAL_SUSPEND IOCTL viene usato dal driver dell'hub USB. Non usare. |
IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION La richiesta di I/O IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION viene inviata dal driver di un dispositivo multi funzione usb (Universal Serial Bus) (driver composito) per richiedere notifiche di riattivazione remota da una funzione specifica nel dispositivo. |
IOCTL_INTERNAL_USB_RESET_PORT La IOCTL_INTERNAL_USB_RESET_PORT richiesta di controllo di I/O viene usata da un driver per reimpostare la porta upstream del dispositivo gestito. |
IOCTL_INTERNAL_USB_SUBMIT_IDLE_NOTIFICATION La richiesta di I/O IOCTL_INTERNAL_USB_SUBMIT_IDLE_NOTIFICATION viene usata dai driver per informare il driver del bus USB che un dispositivo è inattivo e può essere sospeso. |
IOCTL_INTERNAL_USB_SUBMIT_URB La IOCTL_INTERNAL_USB_SUBMIT_URB richiesta di controllo di I/O viene utilizzata dai conducenti per inviare un'unità DI CONTROLLO all'autista del bus. IOCTL_INTERNAL_USB_SUBMIT_URB è una richiesta di controllo I/O in modalità kernel. Questa richiesta è destinata all'hub USB PDO. |
IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE La richiesta di I/O IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE annulla la registrazione del driver di un dispositivo a più funzioni USB (driver composito) e rilascia tutte le risorse associate alla registrazione. |
IOCTL_INTERNAL_USBFN_ACTIVATE_USB_BUS Il driver di classe USB invia questa richiesta per attivare il bus in modo che il driver possa prepararsi per elaborare gli 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 del 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 di controllo di 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 di controllo di lunghezza zero sull'endpoint 0 nella direzione OUT. |
IOCTL_INTERNAL_USBFN_DEACTIVATE_USB_BUS Non usare. |
IOCTL_INTERNAL_USBFN_DESCRIPTOR_UPDATE L'estensione della classe di funzione USB invia questa richiesta al driver client per eseguire l'aggiornamento al descrittore dell'endpoint per l'endpoint specificato. |
IOCTL_INTERNAL_USBFN_GET_CLASS_INFO Il driver di classe invia questo codice di controllo di I/O di 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 ricevere notifiche di riattivazione remota dagli endpoint. |
IOCTL_INTERNAL_USBFN_TRANSFER_IN Il driver di classe invia questa richiesta per avviare un trasferimento dei dati all'host sulla 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 di lunghezza zero per indicare la fine del trasferimento. |
IOCTL_INTERNAL_USBFN_TRANSFER_OUT Il driver di classe invia questa richiesta per avviare un trasferimento di dati dall'host sulla pipe specificata. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_ALTERNATE_MODE_ENTERED Notifica al driver client che viene attivata una modalità alternativa in modo che il driver possa eseguire attività aggiuntive. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_ALTERNATE_MODE_EXITED Notifica al driver client che viene chiusa una modalità alternativa in modo che il driver possa eseguire attività aggiuntive. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_CONFIGURED Notifica al driver client che la modalità alternativa DisplayPort nel dispositivo partner è stata configurata con l'assegnazione di pin in modo che il driver possa eseguire attività aggiuntive. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_DISPLAY_OUT_STATUS_CHANGED Notifica al driver client che lo stato di visualizzazione fuori della connessione DisplayPort è stato modificato in modo che il driver possa eseguire attività aggiuntive. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_HPD_STATUS_CHANGED Notifica al driver client che lo stato di rilevamento del plug-hot della connessione DisplayPort è stato modificato in modo che il driver possa eseguire attività aggiuntive. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_CONTROL Ottiene i valori di tutti i registri di controllo definiti in base alla specifica dell'interfaccia del controller di porta Type-C del bus seriale universale. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_STATUS Ottiene i valori di tutti i registri di stato in base alla specifica dell'interfaccia del controller di porta Type-C del bus seriale universale. Il driver client deve recuperare i valori dei registri CC_STATUS, POWER_STATUS e FAULT_STATUS. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_COMMAND Imposta il valore di un registro dei comandi definito in base alla specifica dell'interfaccia del controller di porta Type-C del bus seriale universale. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_CONFIG_STANDARD_OUTPUT Imposta l'CONFIG_STANDARD_OUTPUT Register definito in base alla specifica dell'interfaccia del controller di porta Type-C del bus seriale universale. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_CONTROL Imposta il valore di un registro di controllo definito in base alla specifica dell'interfaccia del controller di porta del bus seriale universale Type-C. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_MESSAGE_HEADER_INFO Imposta il valore dell'MESSAGE_HEADER_INFO Register definito in base alla specifica dell'interfaccia del controller di porta Type-C del bus seriale universale. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_RECEIVE_DETECT Imposta l'RECEIVE_DETECT Register definito in base alla specifica dell'interfaccia del controller di porta Type-C del bus seriale universale. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT Imposta il registro TRANSMIT definito in base alla specifica dell'interfaccia del controller di porta Type-C del bus seriale universale. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT_BUFFER Imposta l'TRANSMIT_BUFER Register definito in base alla specifica dell'interfaccia del controller di porta Type-C del bus seriale universale. |
IOCTL_UCMUCSI_PPM_GET_UCSI_DATA_BLOCK Altre informazioni su: IOCTL_UCMUCSI_PPM_GET_UCSI_DATA_BLOCK IOCTL |
IOCTL_UCMUCSI_PPM_SEND_UCSI_DATA_BLOCK Invia un blocco di dati UCSI al driver client. |
IOCTL_USB_DIAG_IGNORE_HUBS_OFF Il controllo I/O IOCTL_USB_DIAG_IGNORE_HUBS_OFF è stato deprecato. Non usare. |
IOCTL_USB_DIAG_IGNORE_HUBS_ON Il controllo I/O IOCTL_USB_DIAG_IGNORE_HUBS_ON è stato deprecato. Non usare. |
IOCTL_USB_DIAGNOSTIC_MODE_OFF Il controllo I/O IOCTL_USB_DIAGNOSTIC_MODE_OFF è stato deprecato. Non usare. |
IOCTL_USB_DIAGNOSTIC_MODE_ON Il controllo I/O IOCTL_USB_DIAGNOSTIC_MODE_ON è stato deprecato. Non usare. |
IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION La richiesta di controllo I/O IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION recupera uno o più descrittori per il dispositivo associato all'indice di porta indicato. IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION è una richiesta di controllo I/O in modalità utente. |
IOCTL_USB_GET_DEVICE_CHARACTERISTICS Il driver client invia questa richiesta per determinare le caratteristiche generali relative a un dispositivo USB, ad esempio il numero massimo di ritardi di invio e ricezione per qualsiasi richiesta. |
IOCTL_USB_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC La funzione IOCTL IOCTL_USB_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC ottiene il valore QPC (System Query Performance Counter) per un frame e un microframe specifici. |
IOCTL_USB_GET_HUB_CAPABILITIES La richiesta di controllo I/O IOCTL_USB_GET_HUB_CAPABILITIES recupera le funzionalità di un hub USB. |
IOCTL_USB_GET_HUB_CAPABILITIES_EX La richiesta di controllo I/O IOCTL_USB_GET_HUB_CAPABILITIES_EX recupera le funzionalità di un hub USB. IOCTL_USB_GET_HUB_CAPABILITIES_EX è una richiesta di controllo I/O in modalità utente. Questa richiesta è destinata al dispositivo hub USB (GUID_DEVINTERFACE_USB_HUB). |
IOCTL_USB_GET_HUB_INFORMATION_EX La richiesta di controllo I/O IOCTL_USB_GET_HUB_INFORMATION_EX viene inviata da un'applicazione per recuperare informazioni su un hub USB in una struttura USB_HUB_INFORMATION_EX. La richiesta recupera il numero di porta più alto nell'hub. |
IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES La richiesta di controllo I/O IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES recupera gli attributi della porta estesa Microsoft per una porta specifica. |
IOCTL_USB_GET_NODE_CONNECTION_DRIVERKEY_NAME La richiesta di controllo I/O IOCTL_USB_GET_NODE_CONNECTION_DRIVERKEY_NAME recupera il nome della chiave del Registro di sistema del driver associato al dispositivo connesso alla porta indicata. |
IOCTL_USB_GET_NODE_CONNECTION_INFORMATION La richiesta di IOCTL_USB_GET_NODE_CONNECTION_INFORMATION recupera informazioni sulla porta USB indicata e sul dispositivo collegato alla porta, se presente. I driver client devono inviare questo IOCTL a un IRQL di PASSIVE_LEVEL. IOCTL_USB_GET_NODE_CONNECTION_INFORMATION è una richiesta di controllo I/O in modalità utente. Questa richiesta è destinata al dispositivo hub USB (GUID_DEVINTERFACE_USB_HUB). Non inviare questa richiesta all'hub radice. |
IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX La richiesta di IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX recupera informazioni su una porta USB e sul dispositivo collegato alla porta, se presente. I driver client devono inviare questo IOCTL a un IRQL di PASSIVE_LEVEL. IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX è una richiesta di controllo I/O in modalità utente. Questa richiesta è destinata al dispositivo hub USB (GUID_DEVINTERFACE_USB_HUB). Non inviare questa richiesta all'hub radice. |
IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2 Il controllo I/O IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2 viene inviato da un'applicazione per recuperare informazioni sui protocolli supportati da una determinata porta USB in un hub. La richiesta recupera anche la funzionalità di velocità della porta. |
IOCTL_USB_GET_NODE_CONNECTION_NAME La IOCTL_USB_GET_NODE_CONNECTION_NAME richiesta di controllo I/O viene usata con la struttura USB_NODE_CONNECTION_NAME per recuperare il nome di collegamento simbolico dell'hub collegato alla porta downstream. IOCTL_USB_GET_NODE_CONNECTION_NAME è una richiesta di controllo I/O in modalità utente. Questa richiesta è destinata al dispositivo hub USB (GUID_DEVINTERFACE_USB_HUB). |
IOCTL_USB_GET_NODE_CONNECTION_SUPERSPEEDPLUS_INFORMATION |
IOCTL_USB_GET_NODE_INFORMATION La IOCTL_USB_GET_NODE_INFORMATION richiesta di controllo I/O viene usata con la struttura USB_NODE_INFORMATION per recuperare informazioni su un dispositivo padre. IOCTL_USB_GET_NODE_INFORMATION è una richiesta di controllo I/O in modalità utente. |
IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES La richiesta di controllo I/O IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES viene inviata da un'applicazione per recuperare informazioni su una porta specifica in un hub USB. |
IOCTL_USB_GET_ROOT_HUB_NAME La IOCTL_USB_GET_ROOT_HUB_NAME richiesta di controllo I/O viene usata con la struttura USB_ROOT_HUB_NAME per recuperare il nome del collegamento simbolico dell'hub radice. IOCTL_USB_GET_ROOT_HUB_NAME è una richiesta di controllo I/O in modalità utente. |
IOCTL_USB_GET_TRANSPORT_CHARACTERISTICS Il driver client invia questa richiesta per recuperare le caratteristiche di trasporto. |
IOCTL_USB_HCD_DISABLE_PORT Il IOCTL_USB_HCD_DISABLE_PORT IOCTL è stato deprecato. Non usare. |
IOCTL_USB_HCD_ENABLE_PORT Il IOCTL_USB_HCD_ENABLE_PORT IOCTL è stato deprecato. Non usare. |
IOCTL_USB_HCD_GET_STATS_1 Il IOCTL_USB_HCD_GET_STATS_1 IOCTL è stato deprecato. Non usare. |
IOCTL_USB_HCD_GET_STATS_2 Il IOCTL_USB_HCD_GET_STATS_2 IOCTL è stato deprecato. Non usare. |
IOCTL_USB_HUB_CYCLE_PORT La richiesta di controllo I/O IOCTL_USB_HUB_CYCLE_PORT esegue il ciclo di alimentazione della porta associata al PDO che riceve la richiesta. |
IOCTL_USB_NOTIFY_ON_TRANSPORT_CHARACTERISTICS_CHANGE Questa richiesta invia una notifica al chiamante della modifica delle caratteristiche del trasporto. |
IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE Questa richiesta viene registrata per le notifiche relative alle modifiche apportate alle caratteristiche del trasporto. |
IOCTL_USB_RESET_HUB Il IOCTL_USB_RESET_HUB IOCTL viene usato dallo stack di driver USB. Non usare. |
IOCTL_USB_START_TRACKING_FOR_TIME_SYNC Questa richiesta registra il chiamante con lo stack di driver USB per i servizi di sincronizzazione dell'ora. |
IOCTL_USB_STOP_TRACKING_FOR_TIME_SYNC Questa richiesta annulla la registrazione del chiamante con stack di driver USB per i servizi di sincronizzazione dell'ora. |
IOCTL_USB_UNREGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE Questa richiesta annulla la registrazione del chiamante per ricevere notifiche sulle modifiche delle caratteristiche del trasporto. |
Enumerazioni
CONTROLLER_TYPE Questa enumerazione specifica se il controller host USB è un controller xHCI (eXtensible Host Controller Interface). |
ENDPOINT_RESET_FLAGS Definisce i parametri per una richiesta di reimpostazione di un endpoint. |
TRISTATE L'enumerazione TRISTATE indica valori di stato generici per true o false. |
UCM_CHARGING_STATE Definisce lo stato di ricarica di un connettore Type-C. |
UCM_PD_CONN_STATE Definisce gli stati di negoziazione PD (Power Delivery) di una porta Type-C. |
UCM_PD_POWER_DATA_OBJECT_TYPE Definisce i tipi di oggetto Dati di Power. |
UCM_POWER_ROLE Definisce i ruoli di alimentazione dei dispositivi connessi Type-C USB. |
UCM_TYPEC_CURRENT Definisce diversi livelli Type-C correnti, come definito nella specifica Type-C. |
UCM_TYPEC_OPERATING_MODE Definisce le modalità operative di un connettore usb Type-C. |
UCM_TYPEC_PARTNER Definisce lo stato del connettore Type-C. |
UCMTCPCI_PORT_CONTROLLER_ALERT_TYPE Definisce i valori di avviso generici usati per indicare il tipo di avviso hardware ricevuto nel controller della porta. |
UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_DISPLAY_OUT_STATUS Definisce i valori per determinare se lo stato di visualizzazione per un dispositivo DisplayPort è abilitato. |
UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_HPD_STATUS Definisce i valori per determinare se un dispositivo DisplayPort è collegato. |
UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_PIN_ASSIGNMENT Altre informazioni su: enumerazione _UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_PIN_ASSIGNMENT |
UCMTCPCI_PORT_CONTROLLER_IOCTL Definisce le varie richieste di controllo di I/O del dispositivo inviate al driver client per il controller di porta. Indica il tipo di IOCTL in WPP. |
UCMUCSI_PPM_IOCTL Definisce i codici di controllo di I/O gestiti dal driver client. |
UCMUCSIFUNCENUM Definisce i valori per tutte le funzioni di esportazione chiamate da un driver client di un'estensione di classe UcmUcsiCx. |
UCSI_BATTERY_CHARGING_STATUS Vedere Tabella 4-42, Offset 64. |
UCSI_COMMAND Vedere Tabella 4-51, codice del comando. |
UCSI_CONNECTOR_PARTNER_FLAGS Usato nel comando GET_CONNECTOR_STATUS. Vedere Tabella 4-42, Offset 21. |
UCSI_CONNECTOR_PARTNER_TYPE Usato nel comando GET_CONNECTOR_STATUS. Vedere Tabella 4-42, Offset 29. |
UCSI_GET_ALTERNATE_MODES_RECIPIENT Usato nel comando GET_ALTERNATE_MODES. Vedere Tabella 4-24, Offset 16. |
UCSI_GET_PDOS_SOURCE_CAPABILITIES_TYPE Usato nel comando GET_PDOS. Vedere Tabella 4-34, Offset 35. |
UCSI_GET_PDOS_TYPE Usato nel comando GET_PDOS. Vedere Tabella 4-34, Offset 34. |
UCSI_POWER_DIRECTION Usato nel comando GET_CONNECTOR_STATUS. Vedere Tabella 4-42, Offset 20. |
UCSI_POWER_DIRECTION_MODE Usato nel comando GET_CONNECTOR_STATUS. Vedere Tabella 4-42, Offset 20. |
UCSI_POWER_DIRECTION_ROLE Usato nel comando SET_PDR. Il comando SET_PDR viene usato per impostare la direzione dell'alimentazione dettata da Os Policy Manager (OPM) per la connessione corrente. |
UCSI_POWER_OPERATION_MODE Usato nel comando GET_CONNECTOR_STATUS. Vedere Tabella 4-42, Offset 16. |
UCSI_USB_OPERATION_MODE Usato nel comando SET_UOR. Vedere Tabella 4-18, Offset 23. |
UCSI_USB_OPERATION_ROLE Usato nel comando SET_UOR. Il comando SET_UOR viene usato per impostare il ruolo dell'operazione USB dettato da Os Policy Manager (OPM) per la connessione corrente. |
UCX_CONTROLLER_ENDPOINT_CHARACTERISTIC_PRIORITY Indica la priorità degli endpoint. |
UCX_CONTROLLER_PARENT_BUS_TYPE L'enumerazione UCX_CONTROLLER_PARENT_BUS_TYPE definisce il tipo di bus padre. |
UCX_CONTROLLER_STATE Questa enumerazione fornisce valori per specificare lo stato del controller UCX dopo una reimpostazione. |
UCX_ENDPOINT_CHARACTERISTIC_TYPE Definisce i valori che indicano il tipo di caratteristica dell'endpoint. |
UCX_USBDEVICE_CHARACTERISTIC_TYPE Definisce i valori che indicano il tipo di caratteristica del dispositivo. |
UCX_USBDEVICE_RECOVERY_ACTION Definisce i valori per i trigger FLDR e PLDR. |
UDECX_ENDPOINT_TYPE Definisce i valori per i tipi di endpoint supportati da un dispositivo USB virtuale. |
UDECX_ENDPOINTS_CONFIGURE_TYPE Definisce i valori per le opzioni di configurazione dell'endpoint. |
UDECX_USB_DEVICE_FUNCTION_POWER Definisce i valori per la funzionalità di riattivazione della funzione di un dispositivo USB 3.0 virtuale. |
UDECX_USB_DEVICE_SPEED Definisce i valori per la velocità del dispositivo USB. |
UDECX_USB_DEVICE_WAKE_SETTING Definisce i valori per la funzionalità di riattivazione remota di un dispositivo USB virtuale. |
UDECX_WDF_DEVICE_RESET_ACTION Definisce i valori che indicano i tipi di operazione di reimpostazione supportati da un controller host USB emulato. |
UDECX_WDF_DEVICE_RESET_TYPE Definisce i valori che indicano il tipo di reimpostazione per un dispositivo UDE. |
UFX_CLASS_FUNCTIONS Altre informazioni su: enumerazione _UFX_CLASS_FUNCTIONS |
URS_HARDWARE_EVENT Definisce i valori per gli eventi hardware che un driver client per un controller a doppio ruolo USB può segnalare. |
URS_HOST_INTERFACE_TYPE Definisce i valori per i vari tipi di controller host USB. |
URS_ROLE Definisce i valori per i ruoli supportati da un controller a doppio ruolo USB. |
USB_CONNECTION_STATUS L'enumeratore USB_CONNECTION_STATUS indica lo stato della connessione a un dispositivo su una porta dell'hub USB. |
USB_CONTROLLER_FLAVOR L'enumerazione USB_CONTROLLER_FLAVOR specifica il tipo di controller host USB. |
USB_DEVICE_SPEED L'enumerazione USB_DEVICE_SPEED definisce le costanti per le velocità dei dispositivi USB. |
USB_HUB_NODE L'enumeratore USB_HUB_NODE indica se un dispositivo è un hub o un dispositivo composito. |
USB_HUB_TYPE L'enumerazione USB_HUB_TYPE definisce costanti che indicano il tipo di hub USB. Il tipo di hub viene recuperato dalla richiesta di controllo I/O IOCTL_USB_GET_HUB_INFORMATION_EX. |
USB_NOTIFICATION_TYPE Altre informazioni su: enumerazione _USB_NOTIFICATION_TYPE |
USBC_CHARGING_STATE Informazioni su come USBC_CHARGING_STATE definisce lo stato di ricarica di un connettore Type-C. |
USBC_CURRENT Informazioni su come USBC_CURRENT definisce diversi livelli Type-C correnti, come definito nella specifica Type-C. |
USBC_DATA_ROLE Definisce i ruoli dati di usb Type-C dispositivi connessi. |
USBC_PARTNER Definisce i valori per il tipo di partner connettore rilevato nel connettore USB Type-C. |
USBC_PD_AUGMENTED_POWER_DATA_OBJECT_TYPE Informazioni su come USBC_PD_AUGMENTED_POWER_DATA_OBJECT_TYPE definisce i tipi APDO (Augmented Power Data Object). |
USBC_PD_CONN_STATE Informazioni su come USBC_PD_CONN_STATE definisce gli stati di negoziazione pd (Power Delivery) di una porta Type-C. |
USBC_PD_POWER_DATA_OBJECT_TYPE Informazioni su come USBC_PD_POWER_DATA_OBJECT_TYPE definisce i tipi pdO (Power Data Object). |
USBC_POWER_ROLE Informazioni su come USBC_POWER_ROLE definisce i ruoli di alimentazione dei dispositivi connessi Type-C USB. |
USBC_TYPEC_OPERATING_MODE Informazioni su come USBC_TYPEC_OPERATING_MODE definisce le modalità operative di un connettore USB Type-C. |
USBC_UCSI_SET_POWER_LEVEL_C_CURRENT Definisce i valori per la modalità operativa corrente. |
USBD_ENDPOINT_OFFLOAD_MODE Definisce i valori per le opzioni di offload degli endpoint nel dispositivo USB o nel controller host. |
USBD_PIPE_TYPE L'enumeratore USBD_PIPE_TYPE indica il tipo di pipe. |
USBFN_ACTION Definisce azioni speciali che UFX deve eseguire quando il driver client chiama la funzione UfxDevicePortDetectCompleteEx. |
USBFN_ATTACH_ACTION Definisce le azioni eseguite dallo stack di funzioni USB (Universal Serial Bus) quando un dispositivo è collegato a una porta USB. |
USBFN_BUS_SPEED L'enumerazione USBFN_BUS_SPEED definisce le possibili velocità del bus. |
USBFN_DEVICE_STATE Definisce gli stati del dispositivo USB (Universal Serial Bus) per il dispositivo/controller. Questi stati corrispondono agli stati del dispositivo USB, come definito nella sezione 9.1 della specifica USB 2.0. |
USBFN_DIRECTION Definisce i tipi di direzione di trasferimento dei dati USB. |
USBFN_EVENT Definisce le notifiche inviate ai driver di classe. |
USBFN_PORT_TYPE Definisce i possibili tipi di porta che possono essere restituiti dal driver client durante il rilevamento delle porte. |
USBPM_ACCESS_TYPE Definisce i tipi di accesso per chiamare le funzioni di Policy Manager. |
USBPM_ASSIGN_POWER_LEVEL_PARAMS_FORMAT Definisce i valori di formato utilizzati in USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS. |
USBPM_EVENT_TYPE Definisce i valori per i tipi di eventi. |
Funzioni
COMPOSITE_DEVICE_CAPABILITIES_INIT La macro COMPOSITE_DEVICE_CAPABILITIES_INIT inizializza la struttura COMPOSITE_DEVICE_CAPABILITIES. |
EVT_UCM_CONNECTOR_SET_DATA_ROLE Implementazione del driver client della funzione di callback dell'evento EVT_UCM_CONNECTOR_SET_DATA_ROLE che scambia il ruolo dati del connettore al ruolo specificato quando è collegato a un connettore partner. |
EVT_UCM_CONNECTOR_SET_POWER_ROLE Implementazione del driver client della funzione di callback dell'evento EVT_UCM_CONNECTOR_SET_POWER_ROLE che imposta il ruolo di alimentazione del connettore sul ruolo specificato quando è collegato a un connettore partner. |
EVT_UCX_CONTROLLER_GET_CURRENT_FRAMENUMBER Implementazione del driver client che UCX chiama per recuperare il numero di frame a 32 bit corrente. |
EVT_UCX_CONTROLLER_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC UCX richiama questo callback per recuperare il valore QPC (System Query Performance Counter) sincronizzato con il frame e il microframe. |
EVT_UCX_CONTROLLER_GET_TRANSPORT_CHARACTERISTICS UCX richiama questo callback per recuperare le caratteristiche del controller host. |
EVT_UCX_CONTROLLER_QUERY_USB_CAPABILITY Implementazione del driver client per determinare se il controller supporta una funzionalità specifica. |
EVT_UCX_CONTROLLER_RESET Implementazione del driver client che ucx chiama per reimpostare il controller. |
EVT_UCX_CONTROLLER_SET_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION UCX richiama questa funzione di callback per specificare la preferenza nelle caratteristiche di trasporto per cui il driver client deve inviare notifiche quando si verificano modifiche. |
EVT_UCX_CONTROLLER_START_TRACKING_FOR_TIME_SYNC UCX richiama questa funzione di callback alla funzionalità di rilevamento dell'ora di inizio nel controller. |
EVT_UCX_CONTROLLER_STOP_TRACKING_FOR_TIME_SYNC UCX richiama questa funzione di callback alla funzionalità di rilevamento dell'ora di arresto nel controller. |
EVT_UCX_CONTROLLER_USBDEVICE_ADD Implementazione del driver client che UCX chiama quando viene rilevato un nuovo dispositivo USB. |
EVT_UCX_DEFAULT_ENDPOINT_UPDATE Implementazione del driver client che UCX chiama con informazioni sull'endpoint predefinito. |
EVT_UCX_ENDPOINT_ABORT Implementazione del driver client che ucx chiama per interrompere la coda associata all'endpoint. |
EVT_UCX_ENDPOINT_GET_ISOCH_TRANSFER_PATH_DELAYS UCX richiama questa funzione di callback per ottenere informazioni sui ritardi del percorso di trasferimento per un endpoint isocrono. |
EVT_UCX_ENDPOINT_OK_TO_CANCEL_TRANSFERS Implementazione del driver client che ucx chiama per notificare al driver del controller che può completare i trasferimenti annullati nell'endpoint. |
EVT_UCX_ENDPOINT_PURGE Implementazione del driver client che completa tutte le richieste di I/O in sospeso nell'endpoint. |
EVT_UCX_ENDPOINT_RESET Implementazione del driver client che UCX chiama per reimpostare la programmazione del controller per un endpoint. |
EVT_UCX_ENDPOINT_SET_CHARACTERISTIC UCX richiama questa funzione di callback per impostare la priorità su un endpoint. |
EVT_UCX_ENDPOINT_START Implementazione del driver client che UCX chiama per avviare la coda associata all'endpoint. |
EVT_UCX_ENDPOINT_STATIC_STREAMS_ADD Implementazione del driver client che UCX chiama per creare flussi statici. |
EVT_UCX_ENDPOINT_STATIC_STREAMS_DISABLE Implementazione del driver client che UCX chiama per rilasciare le risorse del controller per tutti i flussi per un endpoint. |
EVT_UCX_ENDPOINT_STATIC_STREAMS_ENABLE Implementazione del driver client che UCX chiama per abilitare i flussi statici. |
EVT_UCX_ROOTHUB_CONTROL_URB Il driver client usa questo tipo di callback per implementare i gestori che ucx chiama quando riceve le richieste di controllo delle funzionalità nell'hub USB. |
EVT_UCX_ROOTHUB_GET_20PORT_INFO Implementazione del driver client che UCX chiama quando riceve una richiesta di informazioni sulle porte USB 2.0 nell'hub radice. |
EVT_UCX_ROOTHUB_GET_30PORT_INFO Implementazione del driver client che UCX chiama quando riceve una richiesta di informazioni sulle porte USB 3.0 nell'hub radice. |
EVT_UCX_ROOTHUB_GET_INFO Implementazione del driver client che ucx chiama quando riceve una richiesta di informazioni sull'hub radice. |
EVT_UCX_ROOTHUB_INTERRUPT_TX Implementazione del driver client che UCX chiama quando riceve una richiesta di informazioni sulle porte modificate. |
EVT_UCX_USBDEVICE_ADDRESS Implementazione del driver client che UCX chiama per indirizzare il dispositivo USB. |
EVT_UCX_USBDEVICE_DEFAULT_ENDPOINT_ADD Implementazione del driver client che UCX chiama per aggiungere un nuovo endpoint predefinito per un dispositivo USB. |
EVT_UCX_USBDEVICE_DISABLE Implementazione del driver client che UCX chiama per rilasciare le risorse controller associate al dispositivo e al relativo endpoint predefinito. |
EVT_UCX_USBDEVICE_ENABLE Implementazione del driver client che UCX chiama le informazioni sul programma sul dispositivo e sul relativo endpoint di controllo predefinito nel controller. |
EVT_UCX_USBDEVICE_ENDPOINT_ADD Implementazione del driver client che ucx chiama per aggiungere un nuovo endpoint per un dispositivo USB. |
EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE Implementazione del driver client che UCX chiama per configurare gli endpoint nel controller. |
EVT_UCX_USBDEVICE_GET_CHARACTERISTIC UCX richiama questo callback per recuperare le caratteristiche del dispositivo. |
EVT_UCX_USBDEVICE_HUB_INFO Implementazione del driver client che UCX chiama per recuperare le proprietà dell'hub. |
EVT_UCX_USBDEVICE_RESET Implementazione del driver client che UCX chiama quando viene reimpostata la porta a cui è collegato il dispositivo. |
EVT_UCX_USBDEVICE_RESUME UCX richiama questa funzione di callback per riprendere un dispositivo dallo stato di sospensione. |
EVT_UCX_USBDEVICE_SUSPEND UCX richiama questa funzione di callback per inviare uno stato di sospensione del dispositivo. |
EVT_UCX_USBDEVICE_UPDATE Implementazione del driver client che UCX chiama per aggiornare le proprietà del dispositivo. |
EVT_UDECX_USB_DEVICE_D0_ENTRY L'estensione della classe di emulazione del dispositivo USB (UdeCx) richiama questa funzione di callback quando ottiene una richiesta di portare il dispositivo USB virtuale fuori dallo stato di alimentazione insufficiente allo stato di funzionamento. |
EVT_UDECX_USB_DEVICE_D0_EXIT L'estensione della classe di emulazione del dispositivo USB (UdeCx) richiama questa funzione di callback quando ottiene una richiesta di inviare il dispositivo USB virtuale a uno stato di basso consumo. |
EVT_UDECX_USB_DEVICE_DEFAULT_ENDPOINT_ADD L'estensione della classe di emulazione del dispositivo USB (UdeCx) richiama questa funzione di callback per richiedere al driver client di creare l'endpoint di controllo predefinito nel dispositivo USB virtuale. |
EVT_UDECX_USB_DEVICE_ENDPOINT_ADD L'estensione della classe di emulazione del dispositivo USB (UdeCx) richiama questa funzione di callback per richiedere al driver client di creare un endpoint dinamico nel dispositivo USB virtuale. |
EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE L'estensione della classe di emulazione del dispositivo USB (UdeCx) richiama questa funzione di callback per modificare la configurazione selezionando un'impostazione alternativa, disabilitando gli endpoint correnti o aggiungendo endpoint dinamici. |
EVT_UDECX_USB_DEVICE_SET_FUNCTION_SUSPEND_AND_WAKE L'estensione della classe di emulazione del dispositivo USB (UdeCx) richiama questa funzione di callback quando ottiene una richiesta di modificare lo stato della funzione dell'interfaccia specificata del dispositivo USB 3.0 virtuale. |
EVT_UDECX_USB_ENDPOINT_PURGE L'estensione della classe di emulazione del dispositivo USB (UdeCx) richiama questa funzione di callback per interrompere l'accodamento delle richieste di I/O alla coda dell'endpoint e annullare le richieste non elaborate. |
EVT_UDECX_USB_ENDPOINT_RESET L'estensione della classe di emulazione del dispositivo USB (UdeCx) richiama questa funzione di callback per reimpostare un endpoint del dispositivo USB virtuale. |
EVT_UDECX_USB_ENDPOINT_START L'estensione della classe di emulazione del dispositivo USB (UdeCx) richiama questa funzione di callback per avviare l'elaborazione delle richieste di I/O nell'endpoint specificato del dispositivo USB virtuale. |
EVT_UDECX_WDF_DEVICE_QUERY_USB_CAPABILITY Implementazione del driver client UDE per determinare le funzionalità supportate dal controller host USB emulato. |
EVT_UDECX_WDF_DEVICE_RESET Implementazione del driver client UDE per reimpostare il controller host emulato o i dispositivi collegati. |
EVT_UFX_DEVICE_ADDRESSED Implementazione del driver client per assegnare un indirizzo nel controller della funzione. |
EVT_UFX_DEVICE_CONTROLLER_RESET Implementazione del driver client per reimpostare lo stato iniziale del controller di funzione. |
EVT_UFX_DEVICE_DEFAULT_ENDPOINT_ADD Implementazione del driver client per creare un endpoint di controllo predefinito. |
EVT_UFX_DEVICE_ENDPOINT_ADD Implementazione del driver client per creare un oggetto endpoint predefinito. |
EVT_UFX_DEVICE_HOST_CONNECT Implementazione del driver client per avviare la connessione con l'host. |
EVT_UFX_DEVICE_HOST_DISCONNECT Implementazione del driver client per disabilitare la comunicazione del controller di funzione con l'host. |
EVT_UFX_DEVICE_PORT_CHANGE Implementazione del driver client per aggiornare il tipo della nuova porta a cui è connesso il dispositivo USB. |
EVT_UFX_DEVICE_PORT_DETECT Implementazione del driver client per avviare il rilevamento delle porte. |
EVT_UFX_DEVICE_PROPRIETARY_CHARGER_DETECT Implementazione del driver client per avviare il rilevamento del caricabatterie proprietario. |
EVT_UFX_DEVICE_PROPRIETARY_CHARGER_RESET Implementazione del driver client per reimpostare il caricabatterie proprietario. |
EVT_UFX_DEVICE_PROPRIETARY_CHARGER_SET_PROPERTY Implementazione del driver client per impostare le informazioni sul caricabatterie usate per abilitare la ricarica tramite USB. |
EVT_UFX_DEVICE_REMOTE_WAKEUP_SIGNAL Implementazione del driver client per avviare la riattivazione remota nel controller della funzione. |
EVT_UFX_DEVICE_SUPER_SPEED_POWER_FEATURE Implementazione del driver client per impostare o cancellare la funzionalità di alimentazione specificata nel controller di funzione. |
EVT_UFX_DEVICE_TEST_MODE_SET Implementazione del driver client per impostare la modalità di test del controller di funzione. |
EVT_UFX_DEVICE_TESTHOOK Questo codice IOCTL non è supportato. |
EVT_UFX_DEVICE_USB_STATE_CHANGE Implementazione del driver client per aggiornare lo stato del dispositivo USB. |
EVT_URS_DEVICE_FILTER_RESOURCE_REQUIREMENTS L'estensione della classe a doppio ruolo USB richiama questo callback per consentire al driver client di inserire le risorse dall'oggetto resource-requirements-list agli elenchi di risorse che verranno usati durante il tempo di vita di ogni ruolo. |
EVT_URS_SET_ROLE L'estensione della classe URS richiama questo callback di evento quando richiede al driver client di modificare il ruolo del controller. |
EVT_USBPM_EVENT_CALLBACK Invia notifiche sull'arrivo/rimozione dell'hub e sulle modifiche dello stato del connettore. |
GET_ISO_URB_SIZE La macro GET_ISO_URB_SIZE restituisce il numero di byte necessari per contenere una richiesta di trasferimento isocrona. |
PUSB_BUSIFFN_ENUM_LOG_ENTRY Questa funzione di callback non è supportata. La routine EnumLogEntry crea una voce di log. |
PUSB_BUSIFFN_GETUSBDI_VERSION La routine GetUSBDIVersion restituisce il numero di versione dell'interfaccia USB e il numero di versione della specifica USB che definisce l'interfaccia, insieme alle informazioni sulle funzionalità del controller host. |
PUSB_BUSIFFN_IS_DEVICE_HIGH_SPEED La routine USB_BUSIFFN_IS_DEVICE_HIGH_SPEED restituisce TRUE se il dispositivo funziona ad alta velocità. |
PUSB_BUSIFFN_QUERY_BUS_INFORMATION La routine QueryBusInformation ottiene informazioni sul bus. |
PUSB_BUSIFFN_QUERY_BUS_TIME La funzione QueryBusTime ottiene il numero di fotogramma USB a 32 bit corrente. |
PUSB_BUSIFFN_QUERY_BUS_TIME_EX La routine QueryBusTimeEx ottiene il numero di micro frame USB a 32 bit corrente. |
PUSB_BUSIFFN_QUERY_CONTROLLER_TYPE La routine QueryControllerType ottiene informazioni sul controller host USB a cui è collegato il dispositivo USB. |
PUSB_BUSIFFN_SUBMIT_ISO_OUT_URB Questa funzione di callback non è supportata. La funzione SubmitIsoOutUrb invia un blocco di richieste USB direttamente al driver del bus senza richiedere l'allocazione di un IRP. |
UCM_CONNECTOR_CONFIG_INIT Inizializza una struttura UCM_CONNECTOR_CONFIG. |
UCM_CONNECTOR_PD_CONFIG_INIT Inizializza una struttura UCM_CONNECTOR_PD_CONFIG. |
UCM_CONNECTOR_PD_CONN_STATE_CHANGED_PARAMS_INIT Inizializza una struttura UCM_CONNECTOR_PD_CONN_STATE_CHANGED_PARAMS. |
UCM_CONNECTOR_TYPEC_ATTACH_PARAMS_INIT Inizializza una struttura UCM_CONNECTOR_TYPEC_ATTACH_PARAMS. |
UCM_CONNECTOR_TYPEC_CONFIG_INIT Inizializza la struttura UCM_CONNECTOR_TYPEC_CONFIG. |
UCM_MANAGER_CONFIG_INIT Inizializza una struttura UCM_MANAGER_CONFIG. |
UCM_PD_POWER_DATA_OBJECT_GET_TYPE Recupera il tipo di oggetto Power Data dalla struttura UCM_PD_POWER_DATA_OBJECT. |
UCM_PD_POWER_DATA_OBJECT_INIT_BATTERY Inizializza una struttura UCM_PD_POWER_DATA_OBJECT come tipo di alimentazione della batteria Oggetto dati alimentazione. |
UCM_PD_POWER_DATA_OBJECT_INIT_FIXED Inizializza un oggetto nella UCM_PD_POWER_DATA_OBJECT per un tipo di alimentazione fissa Power Data Object. |
UCM_PD_POWER_DATA_OBJECT_INIT_ULONG Inizializza una struttura UCM_PD_POWER_DATA_OBJECT interpretando i valori di Power Data Object e imposta ogni campo correttamente. |
UCM_PD_POWER_DATA_OBJECT_INIT_VARIABLE_NON_BATTERY Inizializza una struttura UCM_PD_POWER_DATA_OBJECT come oggetto Dati alimentazione non di tipo batteria variabile. |
UCM_PD_REQUEST_DATA_OBJECT_INIT_ULONG Inizializza una struttura UCM_PD_REQUEST_DATA_OBJECT interpretando i valori dell'oggetto dati della richiesta e imposta correttamente ogni campo. |
UcmConnectorChargingStateChanged Notifica all'estensione del framework di gestione connettori USB (UcmCx) con lo stato di ricarica aggiornato del connettore partner. |
UcmConnectorCreare Crea un oggetto connettore. |
UcmConnectorDataDirectionChanged Notifica all'estensione del framework di gestione connettori USB (UcmCx) con il nuovo ruolo dati di una modifica del ruolo dati. |
UcmConnectorPdConnectionStateChanged Notifica all'estensione del framework di gestione connettori USB (UcmCx) con le funzionalità di connessione del contratto PD attualmente negoziato (se presente). |
UcmConnectorPdPartnerSourceCaps Notifica all'estensione del framework di gestione connettori USB (UcmCx) con le funzionalità di alimentazione del connettore partner. |
UcmConnectorPdSourceCaps Notifica all'estensione del framework di gestione connettori USB (UcmCx) con le funzionalità di alimentazione del connettore. |
UcmConnectorPowerDirectionChanged Notifica all'estensione del framework di gestione connettori USB (UcmCx) con il nuovo ruolo di alimentazione del connettore partner. |
UcmConnectorTypeCAttach Notifica all'estensione del framework di gestione connettori USB (UcmCx) quando è collegato un connettore partner. |
UcmConnectorTypeCCurrentAdChanged Notifica all'estensione del framework di gestione connettori USB (UcmCx) quando il connettore specificato modifica l'annuncio corrente. Il connettore lo modifica (quando è DFP/Source) o il partner lo modifica (quando è UFP/Sink). |
UcmConnectorTypeCDetach Notifica all'estensione del framework di gestione connettori USB (UcmCx) quando il connettore partner si scollega dal connettore di Type-C specificato. |
UcmInitializeDevice Inizializza l'estensione del framework di gestione connettori USB (UcmCx). |
UCMTCPCI_DEVICE_CONFIG_INIT Inizializza la struttura UCMTCPCI_DEVICE_CONFIG. |
UCMTCPCI_PORT_CONTROLLER_ALERT_DATA_INIT Inizializza la struttura UCMTCPCI_PORT_CONTROLLER_ALERT_DATA. |
UCMTCPCI_PORT_CONTROLLER_CAPABILITIES_INIT Inizializza la struttura UCMTCPCI_PORT_CONTROLLER_CAPABILITIES. |
UCMTCPCI_PORT_CONTROLLER_CONFIG_INIT Inizializza la struttura UCMTCPCI_PORT_CONTROLLER_CONFIG. |
UCMTCPCI_PORT_CONTROLLER_IDENTIFICATION_INIT Inizializza la struttura UCMTCPCI_PORT_CONTROLLER_IDENTIFICATION. |
UcmTcpciDeviceInitialize Inizializza l'estensione del framework UcmTcpciCx (Port Controller Interface) USB Type-C). |
UcmTcpciDeviceInitInitialize Inizializza le operazioni di inizializzazione del dispositivo quando il gestore Plug and Play (PnP) segnala l'esistenza di un dispositivo. |
UcmTcpciPortControllerAlert Invia informazioni sugli avvisi hardware ricevuti sul controller della porta a UcmTcpciCx. |
UcmTcpciPortControllerCreare Crea un oggetto controller di porta da registrare con UcmTcpciCx. |
UcmTcpciPortControllerSetHardwareRequestQueue Assegna un oggetto coda del framework a cui UcmTcpciCx invia le richieste hardware per il controller di porta. |
UcmTcpciPortControllerStart Indica all'estensione della classe UcmTcpciCx che il driver client è ora pronto per gestire le richieste hardware per il controller di porta. |
UcmTcpciPortControllerStop Indica all'estensione della classe UcmTcpciCx per interrompere l'invio di richieste hardware all'oggetto controller di porta. |
UCMUCSI_CONNECTOR_INFO_INIT Inizializza una struttura UCMUCSI_CONNECTOR_INFO. |
UCMUCSI_DEVICE_CONFIG_INIT Inizializza una struttura UCMUCSI_DEVICE_CONFIG. |
UCMUCSI_PPM_CONFIG_INIT Inizializza una struttura UCMUCSI_PPM_CONFIG. |
UcmUcsiConnectorCollectionAddConnector Aggiunge un connettore all'oggetto insieme connector. |
UcmUcsiConnectorCollectionCreare Crea un insieme di connettori con UcmUcsiCx. |
UcmUcsiDeviceInitialize Inizializza l'estensione UCSI (UcmUcsiCx). |
UcmUcsiDeviceInitInitialize Inizializza il WDFDEVICE_INIT fornito dal framework. |
UcmUcsiPpmCreare Crea un oggetto Platform Policy Manager (PPM). |
UcmUcsiPpmNotification Informa l'estensione della classe UcmUcsiCx su una notifica UCSI. |
UcmUcsiPpmSetUcsiCommandRequestQueue Fornisce un oggetto coda framework utilizzato per inviare comandi UCSI al driver client. |
UcmUcsiPpmStart Indica all'estensione della classe di avviare l'invio di richieste al driver client. |
UcmUcsiPpmStop Indica all'estensione della classe di interrompere l'invio di richieste al driver client. |
UCSI_CMD_SUCCEEDED Al termine di un comando UCSI, il firmware PPM riempie la struttura dei dati CCI fornita dal driver client. |
UCX_CONTROLLER_CONFIG_SET_ACPI_INFO Inizializza una struttura UCX_CONTROLLER_CONFIG con i valori specificati per il controller con ACPI come elemento padre. |
UCX_CONTROLLER_CONFIG_SET_PCI_INFO Inizializza una struttura UCX_CONTROLLER_CONFIG con i valori specificati per il controller con PCI come tipo di bus padre. |
UCX_DEFAULT_ENDPOINT_EVENT_CALLBACKS_INIT Inizializza una struttura UCX_DEFAULT_ENDPOINT_EVENT_CALLBACKS con le funzioni di callback del driver client. Il driver client chiama questa funzione prima di chiamare il metodo UcxEndpointCreate per creare un endpoint e registrare le funzioni di callback con UCX. |
UCX_ENDPOINT_EVENT_CALLBACKS_INIT Inizializza una struttura UCX_ENDPOINT_EVENT_CALLBACKS con le funzioni di callback del driver client. Il driver client chiama questa funzione prima di chiamare il metodo UcxEndpointCreate per creare un endpoint e registrare le funzioni di callback con UCX. |
UCX_USBDEVICE_EVENT_CALLBACKS_INIT Inizializza una struttura UCX_USBDEVICE_EVENT_CALLBACKS con i puntatori di funzione alle funzioni di callback del driver client. |
UcxControllerCreare Crea un oggetto controller host. |
UcxControllerNeedsReset Avvia un'operazione di reimpostazione del controller non Plug and Play (PnP) accodando un evento nella macchina a stati di reimpostazione del controller. |
UcxControllerNotifyTransportCharacteristicsChange Notifica all'UCX di un nuovo evento di modifica della porta dal controller host. |
UcxControllerResetComplete Informa l'estensione del controller host USB (UCX) che l'operazione di reimpostazione ha gareggiato. |
UcxControllerSetFailed Informa l'estensione del controller host USB (UCX) che il controller ha rilevato un errore critico. |
UcxControllerSetIdStrings Aggiorna le stringhe di identificatore di un controller dopo l'inizializzazione del controller. |
UcxDefaultEndpointInitSetEventCallbacks Inizializza una struttura UCXENDPOINT_INIT con le funzioni di callback degli eventi del driver client correlate all'endpoint predefinito. |
UcxEndpointAbortComplete Notifica a UCX che un'operazione di interruzione del trasferimento è stata completata nell'oggetto endpoint specificato. |
UcxEndpointCreare Crea un endpoint nell'oggetto dispositivo USB specificato. |
UcxEndpointGetStaticStreamsReferenced Restituisce un oggetto flussi statici di riferimento per l'endpoint specificato. |
UcxEndpointInitSetEventCallbacks Inizializza una struttura UCXENDPOINT_INIT con le funzioni di callback degli eventi del driver client correlate agli endpoint nel dispositivo. |
UcxEndpointNeedToCancelTransfers Il driver client chiama questo metodo prima di annullare i trasferimenti in transito. |
UcxEndpointNoPingResponseError Notifica all'UCX un errore "Nessuna risposta ping" per un trasferimento sull'oggetto endpoint specificato. |
UcxEndpointPurgeComplete Notifica all'ucx che un'operazione di eliminazione è stata completata nell'oggetto endpoint specificato. |
UcxEndpointSetWdfIoQueue Imposta una coda del framework sull'oggetto endpoint specificato. |
UcxInitializeDeviceInit UcxInitializeDeviceInit inizializza le operazioni di inizializzazione dei dispositivi quando il gestore Plug and Play (PnP) segnala l'esistenza di un dispositivo. |
UcxIoDeviceControl Consente all'estensione del controller host USB (UCX) di gestire una richiesta di codice di controllo I/O (IOCTL) dalla modalità utente. |
UcxRootHubPortChanged Notifica all'UCX un nuovo evento di modifica della porta nel controller host. |
UcxStaticStreamsCreare Crea un oggetto flussi statici. |
UcxStaticStreamsSetStreamInfo Imposta le informazioni sul flusso per ogni flusso abilitato dal driver client. |
UcxUsbDeviceCreare Crea un oggetto dispositivo USB nel controller specificato. |
UcxUsbDeviceInitSetEventCallbacks Inizializza una struttura UCXUSBDEVICE_INIT con le funzioni di callback degli eventi del driver client. |
UcxUsbDeviceRemoteWakeNotification Notifica all'ucx che viene ricevuto un segnale di riattivazione remota dal dispositivo. |
UDECX_USB_DEVICE_CALLBACKS_INIT Inizializza una struttura UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS prima di una chiamata UdecxUsbDeviceCreate. |
UDECX_USB_DEVICE_PLUG_IN_OPTIONS_INIT Inizializza una struttura UDECX_USB_DEVICE_PLUG_IN_OPTIONS. |
UDECX_USB_ENDPOINT_CALLBACKS_INIT Inizializza una struttura UDECX_USB_ENDPOINT_CALLBACKS prima di una chiamata UdecxUsbEndpointCreate. |
UDECX_WDF_DEVICE_CONFIG_INIT Inizializza una struttura UDECX_WDF_DEVICE_CONFIG. |
UdecxInitializeWdfDeviceInit UdecxInitializeWdfDeviceInit inizializza le operazioni di inizializzazione dei dispositivi quando il gestore Plug and Play (PnP) segnala l'esistenza di un dispositivo. |
UdecxUrbComplete Completa la richiesta KUB con un codice di stato di completamento specifico dell'USB. |
UdecxUrbCompleteWithNtStatus Completa la richiesta IIS con un codice NTSTATUS. |
UdecxUrbRetrieveBuffer Recupera il buffer di trasferimento di un oggetto RICHIESTA FRAMEWORK specificato inviato alla coda di endpoint. |
UdecxUrbRetrieveControlSetupPacket Recupera un pacchetto di configurazione del controllo USB da un oggetto richiesta framework specificato. |
UdecxUrbSetBytesCompleted Imposta il numero di byte trasferiti per l'ELEMENTO FRAMEWORK contenuto in un oggetto richiesta framework. |
UdecxUsbDeviceCreare Crea un oggetto dispositivo USB Device Emulation (UDE). |
UdecxUsbDeviceInitAddDescriptor Aggiunge un descrittore USB ai parametri di inizializzazione usati per creare un dispositivo USB virtuale. |
UdecxUsbDeviceInitAddDescriptorWithIndex Informazioni su come la funzione UdecxUsbDeviceInitAddDescriptorWithIndex aggiunge un descrittore USB ai parametri di inizializzazione usati per creare un dispositivo USB virtuale. |
UdecxUsbDeviceInitAddStringDescriptor Aggiunge un descrittore di stringa USB ai parametri di inizializzazione usati per creare un dispositivo USB virtuale. |
UdecxUsbDeviceInitAddStringDescriptorRaw Informazioni su come questo metodo aggiunge un descrittore di stringa USB ai parametri di inizializzazione usati per creare un dispositivo USB virtuale. |
UdecxUsbDeviceInitAllocate Alloca la memoria per una struttura UDECXUSBDEVICE_INIT usata per inizializzare un dispositivo USB virtuale. |
UdecxUsbDeviceInitFree Rilascia le risorse allocate dalla chiamata UdecxUsbDeviceInitAllocate. |
UdecxUsbDeviceInitSetEndpointsType Indica il tipo di endpoint (semplice o dinamico) nei parametri di inizializzazione usati dal driver client per creare il dispositivo USB virtuale. |
UdecxUsbDeviceInitSetSpeed Imposta la velocità USB del dispositivo USB virtuale da creare. |
UdecxUsbDeviceInitSetStateChangeCallbacks Inizializza una struttura allocata da WDF con puntatori alle funzioni di callback. |
UdecxUsbDeviceLinkPowerEntryComplete Completa una richiesta asincrona per l'uscita del dispositivo da uno stato di basso consumo. |
UdecxUsbDeviceLinkPowerExitComplete Completa una richiesta asincrona per l'invio del dispositivo a uno stato di basso consumo. |
UdecxUsbDevicePlugIn Notifica all'estensione della classe di emulazione del dispositivo USB (UdeCx) che il dispositivo USB è stato collegato alla porta specificata. |
UdecxUsbDevicePlugOutAndDelete Disconnette il dispositivo USB virtuale. |
UdecxUsbDeviceSetFunctionSuspendAndWakeComplete Completa una richiesta asincrona per modificare lo stato di alimentazione di una determinata funzione di un dispositivo USB 3.0 virtuale. |
UdecxUsbDeviceSignalFunctionWake Avvia la riattivazione della funzione specificata da uno stato di basso consumo. Questo vale per i dispositivi USB 3.0 virtuali. |
UdecxUsbDeviceSignalWake Avvia la riattivazione da uno stato di alimentazione a basso collegamento per un dispositivo USB 2.0 virtuale. |
UdecxUsbEndpointCreare Crea un oggetto endpoint UDE. |
UdecxUsbEndpointInitFree Rilasciare le risorse allocate dalla chiamata UdecxUsbSimpleEndpointInitAllocate. |
UdecxUsbEndpointInitSetCallbacks Imposta i puntatori alle funzioni di callback implementate dal driver client UDE nei parametri di inizializzazione dell'endpoint semplice da creare. |
UdecxUsbEndpointInitSetEndpointAddress Imposta l'indirizzo dell'endpoint nei parametri di inizializzazione dell'endpoint semplice da creare. |
UdecxUsbEndpointPurgeComplete Completa una richiesta asincrona per annullare tutte le richieste di I/O accodate all'endpoint specificato. |
UdecxUsbEndpointSetWdfIoQueue Imposta un oggetto coda del framework con un endpoint UDE. |
UdecxUsbSimpleEndpointInitAllocate Alloca la memoria per una struttura di inizializzazione usata per creare un endpoint semplice per il dispositivo USB virtuale specificato. |
UdecxWdfDeviceAddUsbDeviceEmulation Inizializza un oggetto dispositivo framework per supportare le operazioni correlate a un controller host e a un dispositivo USB virtuale collegato al controller. |
UdecxWdfDeviceNeedsReset Informa l'estensione della classe di emulazione del dispositivo USB (UdeCx) che il dispositivo necessita di un'operazione di reimpostazione. |
UdecxWdfDeviceResetComplete Informa l'estensione della classe di emulazione del dispositivo USB (UdeCx) che l'operazione di reimpostazione sul controller specificato ha gareggiato. |
UdecxWdfDeviceTryHandleUserIoctl Tenta di gestire una richiesta IOCTL inviata da un software in modalità utente. |
UFX_DEVICE_CALLBACKS_INIT La macro UFX_DEVICE_CALLBACKS_INIT inizializza la struttura UFX_DEVICE_CALLBACKS. |
UFX_DEVICE_CAPABILITIES_INIT La macro UFX_DEVICE_CAPABILITIES_INIT inizializza la struttura UFX_DEVICE_CAPABILITIES. |
UFX_ENDPOINT_CALLBACKS_INIT La macro UFX_ENDPOINT_CALLBACKS_INIT inizializza la struttura UFX_ENDPOINT_CALLBACKS. |
UFX_PROPRIETARY_CHARGER_ABORT_OPERATION Implementazione del driver di filtro per interrompere un'operazione del caricabatterie. |
UFX_PROPRIETARY_CHARGER_DETECT L'implementazione del driver di filtro per rilevare se un caricabatterie è collegato e ottenere dettagli sul caricabatterie. |
UFX_PROPRIETARY_CHARGER_RESET_OPERATION Implementazione del driver di filtro per reimpostare un'operazione di caricabatterie. |
UFX_PROPRIETARY_CHARGER_SET_PROPERTY Implementazione del driver di filtro per impostare una proprietà configurabile nel caricabatterie. |
UfxDeviceCreare Crea un oggetto dispositivo UFX, registra routine di callback degli eventi e specifica le funzionalità specifiche del controller. |
UfxDeviceEventComplete Informa UFX che il driver client ha completato l'elaborazione di una funzione di callback UFX. |
UfxDeviceIoControl Passa IOCTLs non interni dalla modalità utente a UFX. |
UfxDeviceIoInternalControl Passa IOCTLs in modalità kernel a UFX. |
UfxDeviceNotifyAttach Notifica a UFX che il cavo USB del dispositivo è stato collegato. |
UfxDeviceNotifyDetach Notifica a UFX che il cavo USB del dispositivo è stato scollegato. |
UfxDeviceNotifyFinalExit Notifica a UFX che il dispositivo è scollegato. |
UfxDeviceNotifyHardwareFailure Notifica a UFX un errore hardware non ripristinabile nel controller. |
UfxDeviceNotifyHardwareReady Notifica a UFX che l'hardware è pronto. |
UfxDeviceNotifyReset Notifica a UFX di un evento di reimpostazione del bus USB. |
UfxDeviceNotifyResume Notifica a UFX di un evento di ripresa del bus USB. |
UfxDeviceNotifySuspend Notifica a UFX di un evento di sospensione del bus USB. |
UfxDevicePortDetectComplete Notifica a UFX il tipo di porta rilevato. |
UfxDevicePortDetectCompleteEx Notifica a UFX il tipo di porta rilevato e, facoltativamente, richiede un'azione. |
UfxDeviceProprietaryChargerDetectComplete Notifica a UFX un tipo di porta/caricabatterie proprietario rilevato. |
UfxEndpointCreare Crea un oggetto endpoint. |
UfxEndpointGetCommandQueue Restituisce la coda dei comandi creata in precedenza da UfxEndpointCreate. |
UfxEndpointGetTransferQueue Restituisce la coda di trasferimento creata in precedenza da UfxEndpointCreate. |
UfxEndpointInitSetEventCallbacks Inizializzare una struttura UFXENDPOINT_INIT. |
UfxEndpointNotifySetup Notifica a UFX quando il driver client riceve un pacchetto di installazione dall'host. |
UfxFdoInit Inizializza la struttura WDFDEVICE_INIT fornita successivamente dal driver client quando chiama WdfDeviceCreate. |
URS_CONFIG_INIT Inizializza una struttura URS_CONFIG. |
UrsDeviceInitialize Inizializza un oggetto dispositivo framework per supportare le operazioni correlate a un controller a doppio ruolo USB e registra le funzioni di callback degli eventi pertinenti con l'estensione della classe controller a doppio ruolo USB. |
UrsDeviceInitInitialize Informazioni su come questa funzione inizializza le operazioni di inizializzazione del dispositivo quando il gestore Plug and Play (PnP) segnala l'esistenza di un dispositivo. |
UrsIoResourceListAppendDescriptor Aggiunge il descrittore di risorsa specificato all'oggetto elenco di risorse di I/O specificato che gestisce i descrittori di risorse per il ruolo host o funzione. |
UrsReportHardwareEvent Notifica all'estensione della classe a doppio ruolo USB un nuovo evento hardware. |
UrsSetHardwareEventSupport Indica il supporto del driver client per la segnalazione di nuovi eventi hardware. |
UrsSetPoHandle Registra ed elimina la registrazione del driver client con il framework di risparmio energia (PoFx). |
UsbBuildGetStatusRequest La macro UsbBuildGetStatusRequest formatta un'unità ROUTE per ottenere lo stato da un dispositivo, un'interfaccia, un endpoint o un'altra destinazione definita dal dispositivo in un dispositivo USB. |
UsbBuildInterruptOrBulkTransferRequest La macro UsbBuildInterruptOrBulkTransferRequest formatta un'istruzione CSV per inviare o ricevere dati su una pipe bulk o per ricevere dati da una pipe di interrupt. |
UsbBuildOpenStaticStreamsRequest La funzione inline UsbBuildOpenStaticStreamsRequest formatta una struttura CSV per una richiesta open-streams. La richiesta apre flussi associati all'endpoint bulk specificato. |
USBC_PD_POWER_DATA_OBJECT_GET_TYPE Recupera il tipo di oggetto Power Data (PDO). |
USBC_START_DEVICE_CALLBACK La routine USBC_START_DEVICE_CALLBACK consente a un driver client USB di fornire una definizione personalizzata delle raccolte di interfacce in un dispositivo. |
USBD_AssignUrbToIoStackLocation La routine USBD_AssignUrbToIoStackLocation viene chiamata da un driver client per associare UN'istanza DI RUNTIME alla posizione successiva dello stack di IRP. |
USBD_BuildRegisterCompositeDevice La routine USBD_BuildRegisterCompositeDevice viene chiamata dal driver di un dispositivo a più funzioni USB (driver composito) per inizializzare una struttura REGISTER_COMPOSITE_DEVICE con le informazioni necessarie per registrare il driver con lo stack di driver USB. |
USBD_CalculateUsbBandwidth La routine USBD_CalculateUsbBandwidth è stata deprecata in Windows XP e nei sistemi operativi successivi. Non usare. |
USBD_CloseHandle La routine USBD_CloseHandle viene chiamata da un driver client USB per chiudere un handle USBD e rilasciare tutte le risorse associate alla registrazione del driver. |
USBD_CreateConfigurationRequest La routine USBD_CreateConfigurationRequest è stata deprecata. Usare invece USBD_CreateConfigurationRequestEx. |
USBD_CreateConfigurationRequestEx La routine di USBD_CreateConfigurationRequestEx alloca e formatta un ELEMENTO CSV per selezionare una configurazione per un dispositivo USB. USBD_CreateConfigurationRequestEx sostituisce USBD_CreateConfigurationRequest. |
USBD_CreateHandle La routine USBD_CreateHandle viene chiamata da un driver client USB WDM per ottenere un handle USBD. La routine registra il driver client con lo stack di driver USB sottostante. |
USBD_GetInterfaceLength La routine USBD_GetInterfaceLength ottiene la lunghezza di un descrittore di interfaccia specificato, inclusa la lunghezza di tutti i descrittori di endpoint contenuti nell'interfaccia. |
USBD_GetPdoRegistryParameter La routine USBD_GetPdoRegistryParameter recupera il valore dalla chiave specificata nel registro hardware del dispositivo USB. |
USBD_GetUSBDIVersion La routine USBD_GetUSBDIVersion restituisce informazioni sulla versione del driver del controller host che controlla il dispositivo USB del client. Nota USBD_IsInterfaceVersionSupported sostituisce la routine USBD_GetUSBDIVersion |
USBD_IsInterfaceVersionSupported La routine USBD_IsInterfaceVersionSupported viene chiamata da un driver client USB per verificare se lo stack di driver USB sottostante supporta una particolare versione dell'interfaccia USBD. |
USBD_IsochUrbAllocate La routine USBD_IsochUrbAllocate alloca e formatta una struttura CSV per una richiesta di trasferimento isocrona. |
USBD_ParseConfigurationDescriptor La routine USBD_ParseConfigurationDescriptor è stata deprecata. Usare invece USBD_ParseConfigurationDescriptorEx. |
USBD_ParseConfigurationDescriptorEx La routine USBD_ParseConfigurationDescriptorEx cerca un descrittore di configurazione specificato e restituisce un puntatore a un'interfaccia che corrisponde ai criteri di ricerca specificati. |
USBD_ParseDescriptors La routine USBD_ParseDescriptors cerca un descrittore di configurazione specificato e restituisce un puntatore al primo descrittore che corrisponde ai criteri di ricerca. |
USBD_QueryBusTime La routine USBD_QueryBusTime è stata deprecata in Windows XP e nei sistemi operativi successivi. Non usare. |
USBD_QueryUsbCapability La routine USBD_QueryUsbCapability viene chiamata da un driver client WDM per determinare se lo stack di driver USB sottostante e l'hardware del controller host supportano una funzionalità specifica. |
USBD_RegisterHcFilter La routine USBD_RegisterHcFilter è stata deprecata in Windows XP e nei sistemi operativi successivi. |
USBD_SelectConfigUrbAllocateAndBuild La routine USBD_SelectConfigUrbAllocateAndBuild alloca e formatta una struttura CSV necessaria per selezionare una configurazione per un dispositivo USB. |
USBD_SelectInterfaceUrbAllocateAndBuild La routine USBD_SelectInterfaceUrbAllocateAndBuild alloca e formatta una struttura CSV necessaria per una richiesta per selezionare un'interfaccia o modificarne l'impostazione alternativa. |
USBD_UrbAllocate La routine USBD_UrbAllocate alloca un blocco di richieste USB (RTF). |
USBD_UrbFree La routine di USBD_UrbFree rilascia l'elementoRIPARTIZIONE allocato da USBD_UrbAllocate, USBD_IsochUrbAllocate, USBD_SelectConfigUrbAllocateAndBuild o USBD_SelectInterfaceUrbAllocateAndBuild. |
USBD_ValidateConfigurationDescriptor La routine USBD_ValidateConfigurationDescriptor convalida tutti i descrittori restituiti da un dispositivo nella risposta a una richiesta del descrittore di configurazione. |
USBFN_GET_ATTACH_ACTION Implementazione del driver di filtro che viene richiamata quando il caricabatterie è collegato alla porta. |
USBFN_GET_ATTACH_ACTION_ABORT Implementazione del driver di filtro per interrompere un'operazione di rilevamento collegamento. |
USBFN_SET_DEVICE_STATE Implementazione del driver di filtro per impostare lo stato del dispositivo e la velocità del bus operativo. |
USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS_INIT Inizializza una struttura USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS. |
UsbPm_AssignConnectorPowerLevel Tenta una rinegoziazione del contratto PD con il valore di tensione/corrente/alimentazione specificato. |
USBPM_CLIENT_CONFIG_EXTRA_INFO_INIT Inizializza una struttura USBPM_CLIENT_CONFIG_EXTRA_INFO. |
USBPM_CLIENT_CONFIG_INIT Inizializza una struttura USBPM_CLIENT_CONFIG. |
USBPM_CONNECTOR_PROPERTIES_INIT Inizializza una struttura USBPM_CONNECTOR_PROPERTIES. |
USBPM_CONNECTOR_STATE_INIT Inizializza una struttura USBPM_CONNECTOR_STATE_INIT. |
UsbPm_Deregister Annulla la registrazione del driver client con Gestione criteri. |
USBPM_HUB_CONNECTOR_HANDLES_INIT Inizializza una struttura USBPM_HUB_CONNECTOR_HANDLES. |
USBPM_HUB_PROPERTIES_INIT Inizializza una struttura [USBPM_HUB_PROPERTIES] . |
UsbPm_Register Registra il driver client con Gestione criteri per segnalare le modifiche di arrivo/rimozione dell'hub e dello stato del connettore. |
UsbPm_RetrieveConnectorProperties Recupera le proprietà di un connettore. Le proprietà sono informazioni statiche che non cambiano durante il ciclo di vita di un connettore. |
UsbPm_RetrieveConnectorState Recupera lo stato corrente di un connettore. A differenza delle proprietà del connettore, le informazioni sullo stato sono dinamiche, che possono cambiare in fase di esecuzione. |
UsbPm_RetrieveHubConnectorHandles Recupera gli handle del connettore per tutti i connettori di un hub. |
UsbPm_RetrieveHubProperties Recupera le proprietà di un hub. Le proprietà sono informazioni statiche che non cambiano durante il ciclo di vita di un hub. |
Strutture
_URB_BULK_OR_INTERRUPT_TRANSFER La struttura _URB_BULK_OR_INTERRUPT_TRANSFER viene usata dai driver client USB per inviare o ricevere dati su una pipe bulk o su una pipe di interrupt. |
_URB_CONTROL_DESCRIPTOR_REQUEST La struttura _URB_CONTROL_DESCRIPTOR_REQUEST viene usata dai driver client USB per ottenere o impostare descrittori in un dispositivo USB. |
_URB_CONTROL_FEATURE_REQUEST La struttura _URB_CONTROL_FEATURE_REQUEST viene usata dai driver client USB per impostare o cancellare le funzionalità in un dispositivo, un'interfaccia o un endpoint. |
_URB_CONTROL_GET_CONFIGURATION_REQUEST La struttura _URB_CONTROL_GET_CONFIGURATION_REQUEST viene usata dai driver client USB per recuperare la configurazione corrente per un dispositivo. |
_URB_CONTROL_GET_INTERFACE_REQUEST La struttura _URB_CONTROL_GET_INTERFACE_REQUEST viene usata dai driver client USB per recuperare l'impostazione dell'interfaccia alternativa corrente per un'interfaccia nella configurazione corrente. |
_URB_CONTROL_GET_STATUS_REQUEST La struttura _URB_CONTROL_GET_STATUS_REQUEST viene usata dai driver client USB per recuperare lo stato da un dispositivo, un'interfaccia, un endpoint o un'altra destinazione definita dal dispositivo. |
_URB_CONTROL_TRANSFER La struttura _URB_CONTROL_TRANSFER viene usata dai driver client USB per trasferire i dati da o verso una pipe di controllo. |
_URB_CONTROL_TRANSFER_EX La struttura _URB_CONTROL_TRANSFER_EX viene usata dai driver client USB per trasferire i dati da o verso una pipe di controllo, con un timeout che limita il tempo di trasferimento accettabile. |
_URB_CONTROL_VENDOR_OR_CLASS_REQUEST La struttura _URB_CONTROL_VENDOR_OR_CLASS_REQUEST viene usata dai driver client USB per emettere un fornitore o un comando specifico della classe a un dispositivo, un'interfaccia, un endpoint o un'altra destinazione definita dal dispositivo. |
_URB_GET_CURRENT_FRAME_NUMBER La struttura _URB_GET_CURRENT_FRAME_NUMBER viene usata dai driver client USB per recuperare il numero di fotogramma corrente. |
_URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS La struttura _URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS viene usata dai driver client USB per recuperare i ritardi associati alla programmazione del trasferimento isocrona nel controller host e il completamento del trasferimento in modo che il driver client possa garantire che il dispositivo ottenga i pacchetti isocroni nel tempo. |
_URB_HEADER La struttura _URB_HEADER viene usata dai driver client USB per fornire informazioni di base sulla richiesta inviata al driver del controller host. |
_URB_ISOCH_TRANSFER La struttura _URB_ISOCH_TRANSFER viene usata dai driver client USB per inviare o recuperare dati da una pipe di trasferimento isocrona. |
_URB_OPEN_STATIC_STREAMS La struttura _URB_OPEN_STATIC_STREAMS viene usata da un driver client USB per aprire i flussi nell'endpoint bulk specificato. |
_URB_OS_FEATURE_DESCRIPTOR_REQUEST La struttura _URB_OS_FEATURE_DESCRIPTOR_REQUEST viene usata dal driver dell'hub USB per recuperare i descrittori delle funzionalità del sistema operativo Microsoft da un dispositivo USB o da un'interfaccia in un dispositivo USB. |
_URB_PIPE_REQUEST La struttura _URB_PIPE_REQUEST viene usata dai driver client USB per cancellare una condizione di blocco in un endpoint. |
_URB_SELECT_CONFIGURATION La struttura _URB_SELECT_CONFIGURATION viene usata dai driver client per selezionare una configurazione per un dispositivo USB. |
_URB_SELECT_INTERFACE La struttura _URB_SELECT_INTERFACE viene usata dai driver client USB per selezionare un'impostazione alternativa per un'interfaccia o per modificare la dimensione massima del pacchetto di una pipe nella configurazione corrente in un dispositivo USB. |
ADDRESS0_OWNERSHIP_ACQUIRE Contiene i parametri per la configurazione del dispositivo. |
ALTERNATE_INTERFACE La struttura ALTERNATE_INTERFACE fornisce informazioni sulle impostazioni alternative per un'interfaccia USB (Universal Serial Bus). |
COMPOSITE_DEVICE_CAPABILITIES La struttura COMPOSITE_DEVICE_CAPABILITIES specifica le funzionalità del driver di un dispositivo a più funzioni USB (driver composito). Per inizializzare la struttura, utilizzare la macro COMPOSITE_DEVICE_CAPABILITIES_INIT. |
CONTROLLER_USB_20_HARDWARE_LPM_FLAGS Descrive le funzionalità di protocollo supportate per Il collegamento di Power Management (LPM) in come definito dalla specifica USB 2.0. |
DEFAULT_ENDPOINT_UPDATE Contiene l'handle per l'endpoint predefinito da aggiornare in una richiesta framework passata da UCX quando richiama EVT_UCX_DEFAULT_ENDPOINT_UPDATE funzione di callback. |
ENDPOINT_RESET Vengono descritte le informazioni necessarie per reimpostare un endpoint. Questa struttura viene passata da UCX nella funzione di callback EVT_UCX_ENDPOINT_RESET. |
ENDPOINTS_CONFIGURE Descrive gli endpoint per abilitare o disabilitare gli endpoint. Questa struttura viene passata da UCX nella funzione di callback EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE. |
ENDPOINTS_CONFIGURE_FAILURE_FLAGS Questa struttura fornisce flag di errore per indicare errori, se presenti, che potrebbero essersi verificati durante una richiesta a una funzione di callback EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE. |
HUB_DEVICE_CONFIG_INFO La struttura HUB_DEVICE_CONFIG_INFO viene usata insieme all'IOCTL in modalità kernel, IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO per richiedere di segnalare informazioni su un dispositivo USB e sull'hub a cui è collegato il dispositivo. |
HUB_INFO_FROM_PARENT Descrive le informazioni su un hub dal dispositivo padre. |
PARENT_HUB_FLAGS Questa struttura viene usata dalla struttura HUB_INFO_FROM_PARENT per ottenere informazioni sull'hub dall'elemento padre. |
REGISTER_COMPOSITE_DEVICE La struttura REGISTER_COMPOSITE_DEVICE viene usata con la richiesta di controllo I/O di IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE per registrare un driver padre di un dispositivo multiuso usb (Universal Serial Bus) (driver composito) con lo stack di driver USB. |
REQUEST_REMOTE_WAKE_NOTIFICATION Lo scopo della struttura REQUEST_REMOTE_WAKE_NOTIFICATION è specificare i parametri di input per la richiesta di controllo I/O IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION. |
ROOTHUB_20PORT_INFO Fornisce informazioni su una porta hub radice USB 2.0. Questa struttura viene passata da UCX nella funzione di callback EVT_UCX_ROOTHUB_GET_20PORT_INFO. |
ROOTHUB_20PORTS_INFO Questa struttura con una matrice di porte 2.0 supportate dall'hub radice. Questa struttura viene fornita da UCX in una richiesta di framework nella funzione di callback EVT_UCX_ROOTHUB_GET_20PORT_INFO. |
ROOTHUB_30PORT_INFO Fornisce informazioni su una porta hub radice USB 3.0. Questa struttura viene passata da UCX nella funzione di callback EVT_UCX_ROOTHUB_GET_30PORT_INFO. |
ROOTHUB_30PORT_INFO_EX Fornisce informazioni sulla porta USB 3.0 estese sulla velocità. |
ROOTHUB_30PORTS_INFO Fornisce informazioni sulle porte dell'hub radice USB 3.0. Questa struttura viene passata da UCX nella funzione di callback EVT_UCX_ROOTHUB_GET_30PORT_INFO. |
ROOTHUB_INFO Fornisce informazioni su un hub radice USB. Questa struttura viene passata da UCX nella funzione di callback EVT_UCX_ROOTHUB_GET_INFO. |
STREAM_INFO Questa struttura archivia informazioni su un flusso associato a un endpoint in blocco. |
UCM_CONNECTOR_CONFIG Vengono descritte le opzioni di configurazione per un oggetto connettore Type-C. Una struttura di UCM_MANAGER_CONFIG inizializzata è un valore del parametro di input per UcmInitializeDevice. |
UCM_CONNECTOR_PD_CONFIG Descrive le funzionalità di Power Delivery 2.0 del connettore. |
UCM_CONNECTOR_PD_CONN_STATE_CHANGED_PARAMS Descrive i parametri per l'evento pd connection changed. |
UCM_CONNECTOR_TYPEC_ATTACH_PARAMS Descrive il partner attualmente collegato al connettore. |
UCM_CONNECTOR_TYPEC_CONFIG Vengono descritte le opzioni di configurazione per un connettore Type-C. |
UCM_MANAGER_CONFIG Descrive le opzioni di configurazione per UCM Manager. Una struttura di UCM_MANAGER_CONFIG inizializzata è un valore del parametro di input per UcmInitializeDevice. |
UCM_PD_POWER_DATA_OBJECT Descrive un oggetto Power Data. Per informazioni su questi membri, vedere la specifica power delivery. |
UCM_PD_REQUEST_DATA_OBJECT Descrive un oggetto dati request (RDO). Per informazioni su questi membri, vedere la specifica power delivery. |
UCMTCPCI_DEVICE_CONFIG Usato nella chiamata del driver client a UcmTcpciDeviceInitialize. Chiamare UCMTCPCI_DEVICE_CONFIG_INIT per inizializzare questa struttura. |
UCMTCPCI_DRIVER_GLOBALS Struttura globale per l'estensione del framework UcmTcpciCx (Port Controller Interface) USB Type-C. |
UCMTCPCI_PORT_CONTROLLER_ALERT_DATA Contiene informazioni sugli avvisi hardware ricevuti nell'oggetto controller di porta. Questa struttura viene usata nella chiamata UcmTcpciPortControllerAlert. Chiamare UCMTCPCI_PORT_CONTROLLER_ALERT_DATA_INIT per inizializzare questa struttura. |
UCMTCPCI_PORT_CONTROLLER_ALTERNATE_MODE_ENTERED_IN_PARAMS Archivia informazioni sulla modalità alternativa rilevata. Questa struttura viene utilizzata nella richiesta di IOCTL_UCMTCPCI_PORT_CONTROLLER_ALTERNATE_MODE_ENTERED. |
UCMTCPCI_PORT_CONTROLLER_ALTERNATE_MODE_EXITED_IN_PARAMS Archivia informazioni sulla modalità alternativa chiusa. Questa struttura viene utilizzata nella richiesta di IOCTL_UCMTCPCI_PORT_CONTROLLER_ALTERNATE_MODE_EXITED. |
UCMTCPCI_PORT_CONTROLLER_CAPABILITIES Contiene informazioni sulle funzionalità del controller di porta. |
UCMTCPCI_PORT_CONTROLLER_CONFIG Contiene le opzioni di configurazione per l'oggetto controller di porta, passato dal driver client nella chiamata a UcmTcpciPortControllerCreate. Chiamare UCMTCPCI_PORT_CONTROLLER_CONFIG_INIT per inizializzare questa struttura. |
UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_CONFIGURED_IN_PARAMS Archivia informazioni sull'assegnazione del pin della modalità alternativa DisplayPort configurata. Questa struttura viene utilizzata nella richiesta di IOCTL_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_CONFIGURED. |
UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_DISPLAY_OUT_STATUS_CHANGED_IN_PARAMS Archivia informazioni sullo stato di visualizzazione della connessione DisplayPort. Questa struttura viene utilizzata nella richiesta di IOCTL_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_DISPLAY_OUT_STATUS_CHANGED. |
UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_HPD_STATUS_CHANGED_IN_PARAMS Archivia le informazioni sullo stato di rilevamento del plug-in frequente della connessione DisplayPort. Questa struttura viene utilizzata nella richiesta di IOCTL_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_HPD_STATUS_CHANGED. |
UCMTCPCI_PORT_CONTROLLER_GET_CONTROL_IN_PARAMS Questa struttura viene utilizzata nella richiesta di IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_CONTROL. |
UCMTCPCI_PORT_CONTROLLER_GET_CONTROL_OUT_PARAMS Archivia i valori di tutti i registri di controllo del controller di porta recuperati dalla richiesta di IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_CONTROL. |
UCMTCPCI_PORT_CONTROLLER_GET_STATUS_IN_PARAMS Questa struttura viene utilizzata nella richiesta di IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_STATUS. |
UCMTCPCI_PORT_CONTROLLER_GET_STATUS_OUT_PARAMS Archivia i valori di tutti i registri di stato del controller di porta. Questa struttura viene utilizzata nella richiesta di IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_STATUS. |
UCMTCPCI_PORT_CONTROLLER_IDENTIFICATION Contiene informazioni sull'identificazione e informazioni sulla versione della specifica USB (in formato BCD) sul controller di porta. |
UCMTCPCI_PORT_CONTROLLER_SET_COMMAND_IN_PARAMS Archivia i registri dei comandi specificati. Questa struttura viene utilizzata nella richiesta di IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_COMMAND. |
UCMTCPCI_PORT_CONTROLLER_SET_CONFIG_STANDARD_OUTPUT_IN_PARAMS Archivia il valore del CONFIG_STANDARD_OUTPUT Register. Questa struttura viene utilizzata nella richiesta di IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_CONFIG_STANDARD_OUTPUT. |
UCMTCPCI_PORT_CONTROLLER_SET_CONTROL_IN_PARAMS Archivia i valori di tutti i registri di controllo. Questa struttura viene utilizzata nella richiesta di IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_CONTROL. |
UCMTCPCI_PORT_CONTROLLER_SET_MESSAGE_HEADER_INFO_IN_PARAMS Archivia il valore del VBUS_VOLTAGE_ALARM_LO_CFG Register. Questa struttura viene utilizzata nella richiesta di IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_MESSAGE_HEADER_INFO. |
UCMTCPCI_PORT_CONTROLLER_SET_RECEIVE_DETECT_IN_PARAMS Archivia il valore del RECEIVE_DETECT Register. Questa struttura viene utilizzata nella richiesta di IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_RECEIVE_DETECT. |
UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT_BUFFER_IN_PARAMS Archivia il valore del TRANSMIT_BUFFER Register. Questa struttura viene utilizzata nella richiesta di IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT_BUFFER. |
UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT_IN_PARAMS Archivia i valori di TRANSMIT Register. Questa struttura viene utilizzata nella richiesta di IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT. |
UCMUCSI_CONNECTOR_INFO Archivia informazioni sui connettori che non possono essere ottenuti inviando comandi UCSI, ad esempio "Get Connector Capability". |
UCMUCSI_DEVICE_CONFIG Struttura di configurazione per UcmUcsiDeviceInitialize. |
UCMUCSI_DRIVER_GLOBALS Riservato per UCMUCSI_DRIVER_GLOBALS. |
UCMUCSI_PPM_CONFIG Archivia le informazioni di configurazione necessarie per creare un Platform Policy Manager (PPM). |
UCMUCSI_PPM_GET_UCSI_DATA_BLOCK_IN_PARAMS Contiene un blocco di dati USCI per l'input da IOCTL_UCMUCSI_PPM_GET_UCSI_DATA_BLOCK. |
UCMUCSI_PPM_GET_UCSI_DATA_BLOCK_OUT_PARAMS Contiene un blocco di dati USCI per l'output da IOCTL_UCMUCSI_PPM_GET_UCSI_DATA_BLOCK. |
UCMUCSI_PPM_SEND_UCSI_DATA_BLOCK_IN_PARAMS Contiene un blocco di dati USCI per l'input da IOCTL_UCMUCSI_PPM_SEND_UCSI_DATA_BLOCK. |
UCSI_ACK_CC_CI_COMMAND Usato nel comando ACK_CC_CI. Vedere La tabella 4-7. |
UCSI_ALTERNATE_MODE Usato nel comando GET_ALTERNATE_MODES. Vedere La tabella 4-26. |
UCSI_BM_POWER_SOURCE Usato nel comando GET_CAPABILITY. Vedere Bit 15:8 nella tabella 4-14. |
UCSI_CCI Usato nel comando GET_CONNECTOR_CAPABILITY. Vedere la tabella 4-16. |
UCSI_CONNECTOR_RESET_COMMAND Usato nel comando CONNECTOR_RESET. Vedere la tabella 4-5. |
UCSI_CONTROL Usato nel comando SET_NOTIFICATION_ENABLE. Vedere La tabella 4-9. |
UCSI_DATA_BLOCK Strutture di dati per le posizioni di memoria. Vedere la sezione 3. |
UCSI_GET_ALTERNATE_MODES_COMMAND Usato nel comando GET_ALTERNATE_MODES. Vedere la tabella 4-24. |
UCSI_GET_ALTERNATE_MODES_IN Informazioni su come usare UCSI_GET_ALTERNATE_MODES_IN nel comando GET_ALTERNATE_MODES. Vedere la tabella 4-24. |
UCSI_GET_CABLE_PROPERTY_COMMAND Usato nel comando GET_CABLE_PROPERTY. Vedere la tabella 4-37. |
UCSI_GET_CABLE_PROPERTY_IN Usato nel comando GET_CABLE_PROPERTY. Vedere la tabella 4-39. |
UCSI_GET_CAM_SUPPORTED_COMMAND Usato nel comando GET_CAM_SUPPORTED. Vedere la tabella 4-27. |
UCSI_GET_CAM_SUPPORTED_IN Informazioni su come usare UCSI_GET_CAM_SUPPORTED_IN nel comando GET_CAM_SUPPORTED. Vedere la tabella 4-27. |
UCSI_GET_CAPABILITY_IN Usato nel comando GET_CAPABILITY. Vedere la tabella 4-13. |
UCSI_GET_CONNECTOR_CAPABILITY_COMMAND Usato nel comando GET_CONNECTOR_CAPABILITY. Vedere la tabella 4-15. |
UCSI_GET_CONNECTOR_CAPABILITY_IN Usato nel comando GET_CONNECTOR_CAPABILITY. |
UCSI_GET_CONNECTOR_STATUS_COMMAND Usato nel comando GET_CONNECTOR_STATUS. Vedere la tabella 4-40. |
UCSI_GET_CONNECTOR_STATUS_IN Usato nel comando GET_CONNECTOR_STATUS. Vedere la tabella 4-42. |
UCSI_GET_CURRENT_CAM_COMMAND Usato nel comando GET_CURRENT_CAM. Vedere la tabella 4-29. |
UCSI_GET_CURRENT_CAM_IN Usato nel comando GET_CURRENT_CAM. Vedere la tabella 4-31. |
UCSI_GET_ERROR_STATUS_COMMAND Usato nel comando GET_ERROR_STATUS. Vedere la tabella 4-45 |
UCSI_GET_ERROR_STATUS_IN Usato nel comando GET_ERROR_STATUS. Vedere la tabella 4-47. |
UCSI_GET_PDOS_COMMAND Usato nel comando GET_PDOS. Vedere La tabella 4-34. |
UCSI_GET_PDOS_IN Usato nel comando GET_PDOS. Vedere la tabella 4-36. |
UCSI_MESSAGE_IN Struttura dei dati MESSAGE IN. Vedere la sezione 3.4. |
UCSI_MESSAGE_OUT Struttura dei dati MESSAGE OUT. Vedere la sezione 3.5. |
UCSI_SET_NEW_CAM_COMMAND Usato nel comando SET_NEW_CAM. Vedere la tabella 4-32. |
UCSI_SET_NOTIFICATION_ENABLE_COMMAND Informazioni su come usare UCSI_SET_NOTIFICATION_ENABLE_COMMAND nel comando SET_NOTIFICATION_ENABLE. Vedere La tabella 4-9. |
UCSI_SET_PDM_COMMAND _UCSI_SET_PDM_COMMAND è obsoleto. |
UCSI_SET_PDR_COMMAND Usato nel comando SET_PDR. Vedere la tabella 4-22. |
UCSI_SET_POWER_LEVEL_COMMAND Usato nel comando SET_POWER_LEVEL. Vedere la tabella 4-48. |
UCSI_SET_UOM_COMMAND Usato nel comando SET_UOM. Vedere la tabella 4-18. |
UCSI_SET_UOR_COMMAND Usato nel comando SET_UOR. Vedere la tabella 4-20. |
UCSI_VERSION Struttura dei dati VERSION. Vedere la sezione 3.1. |
UCX_CONTROLLER_ACPI_INFORMATION Questa struttura fornisce informazioni su un controller USB ACPI (Advanced Configuration and Power Interface). |
UCX_CONTROLLER_CONFIG Questi dati di configurazione della struttura per un controller USB. |
UCX_CONTROLLER_PCI_INFORMATION Questa struttura fornisce informazioni su un controller USB PCI. |
UCX_CONTROLLER_RESET_COMPLETE_INFO Contiene informazioni sull'operazione per reimpostare il controller. Viene usato dal driver client nella relativa funzione di callback EVT_UCX_CONTROLLER_RESET. |
UCX_CONTROLLER_TRANSPORT_CHARACTERISTICS Archivia le caratteristiche di trasporto in momenti pertinenti. Questa struttura viene usata nella funzione di callback EVT_UCX_CONTROLLER_GET_TRANSPORT_CHARACTERISTICS. |
UCX_CONTROLLER_TRANSPORT_CHARACTERISTICS_CHANGE_FLAGS Definisce i flag per le modifiche delle caratteristiche di trasporto. Questa struttura viene usata nella funzione di callback EVT_UCX_CONTROLLER_SET_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION. |
UCX_DEFAULT_ENDPOINT_EVENT_CALLBACKS Questa struttura fornisce un elenco delle funzioni di callback degli eventi dell'endpoint predefinito UCX. |
UCX_ENDPOINT_CHARACTERISTIC Archivia le caratteristiche di un endpoint. |
UCX_ENDPOINT_EVENT_CALLBACKS Questa struttura fornisce un elenco di puntatori alle funzioni di callback degli eventi dell'endpoint UCX. |
UCX_ENDPOINT_ISOCH_TRANSFER_PATH_DELAYS Archivia i valori di ritardo del percorso di trasferimento isochrono. |
UCX_ROOTHUB_CONFIG Contiene puntatori alle funzioni di callback degli eventi per la creazione dell'hub radice chiamando UcxRootHubCreate. Inizializzare questa struttura chiamando UCX_ROOTHUB_CONFIG_INIT funzione di inizializzazione (vedere Ucxclass.h). |
UCX_USBDEVICE_CHARACTERISTIC Archivia le caratteristiche di un dispositivo. |
UCX_USBDEVICE_CHARACTERISTIC_PATH_DELAY Informazioni su come UCX_USBDEVICE_CHARACTERISTIC_PATH_DELAY archivia i valori di ritardo del percorso di trasferimento isocrona. |
UCX_USBDEVICE_EVENT_CALLBACKS Questa struttura fornisce un elenco delle funzioni di callback degli eventi di dispositivo USB UCX. |
UCXUSBDEVICE_INFO Contiene informazioni sul dispositivo USB. Questa struttura viene passata da UCX nella funzione di callback dell'evento EVT_UCX_CONTROLLER_USBDEVICE_ADD. |
UDECX_ENDPOINTS_CONFIGURE_PARAMS Contiene le opzioni di configurazione specificate dall'estensione della classe di emulazione del dispositivo USB (UdeCx) al driver client quando l'estensione della classe richiama EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE. |
UDECX_USB_DEVICE_PLUG_IN_OPTIONS Contiene i numeri di porta a cui è connesso un dispositivo USB virtuale. Inizializzare questa struttura chiamando il metodo UDECX_USB_DEVICE_PLUG_IN_OPTIONS_INIT. |
UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS Inizializza una struttura UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS con puntatori alle funzioni di callback implementate da un client UDE per un dispositivo USB virtuale. |
UDECX_USB_ENDPOINT_CALLBACKS Contiene puntatori di funzione alle funzioni di callback degli endpoint implementati dal driver client UDE. Inizializzare questa struttura chiamando UDECX_USB_ENDPOINT_CALLBACKS_INIT. |
UDECX_USB_ENDPOINT_INIT_AND_METADATA Contiene i descrittori supportati da un endpoint di un dispositivo USB virtuale. |
UDECX_WDF_DEVICE_CONFIG Contiene puntatori alle funzioni di callback degli eventi implementate dal driver client UDE per un controller host USB. Inizializzare questa struttura chiamando UDECX_WDF_DEVICE_CONFIG_INIT. |
UFX_DEVICE_CALLBACKS La struttura UFX_DEVICE_CALLBACKS viene usata per definire le funzioni di callback degli eventi supportate dal driver client. |
UFX_DEVICE_CAPABILITIES La struttura UFX_DEVICE_CAPABILITIES viene usata tramite USB per definire le proprietà del dispositivo USB (Universal Serial Bus) creato dal controller. |
UFX_ENDPOINT_CALLBACKS La struttura UFX_ENDPOINT_CALLBACKS viene usata per definire le funzioni di callback degli eventi supportate dal driver client. |
UFX_HARDWARE_FAILURE_CONTEXT La struttura UFX_HARDWARE_FAILURE_CONTEXT viene usata per definire proprietà di errore hardware specifiche del controller. |
UFX_INTERFACE_PROPRIETARY_CHARGER Archivia i puntatori alle funzioni di callback implementate dal driver per la gestione delle operazioni proprietarie del caricabatterie. |
UFX_PROPRIETARY_CHARGER Descrive i requisiti di alimentazione del caricatore proprietario. |
La struttura DI ARCHIVIAZIONe viene usata dai driver client USB per descrivere i blocchi di richieste USB (URB) che inviano richieste allo stack di driver USB. La struttura DI FORMATTAZIONe definisce un formato per tutti i comandi possibili che possono essere inviati a un dispositivo USB. |
URS_CONFIG Contiene puntatori alle funzioni di callback degli eventi implementate dal driver client URS per un controller a doppio ruolo USB. Inizializzare questa struttura chiamando URS_CONFIG_INIT. |
USB_30_HUB_DESCRIPTOR La struttura USB_30_HUB_DESCRIPTOR contiene un descrittore dell'hub SuperSpeed. Per informazioni sui membri della struttura, vedere Universal Serial Bus Revision 3.0 Specification, 10.13.2.1 Hub Descriptor, Tabella 10-3. Descrittore dell'hub SuperSpeed. |
USB_BUS_INFORMATION_LEVEL_0 La struttura USB_BUS_INFORMATION_LEVEL_0 viene usata insieme alla routine dell'interfaccia QueryBusInformation per segnalare informazioni sul bus. |
USB_BUS_INFORMATION_LEVEL_1 La struttura USB_BUS_INFORMATION_LEVEL_1 viene usata insieme alla routine dell'interfaccia QueryBusInformation per segnalare informazioni sul bus. |
USB_BUS_INTERFACE_USBDI_V0 La struttura USB_BUS_INTERFACE_USBDI_V0 viene fornita dal driver dell'hub USB per consentire ai client USB di effettuare chiamate dirette al driver hub senza allocare i runtime di integrazione. |
USB_BUS_INTERFACE_USBDI_V1 La struttura USB_BUS_INTERFACE_USBDI_V1 viene fornita dal driver dell'hub USB per consentire ai client USB di effettuare chiamate dirette al driver hub senza allocare i runtime di integrazione. |
USB_BUS_INTERFACE_USBDI_V2 La struttura USB_BUS_INTERFACE_USBDI_V2 viene fornita dal driver dell'hub USB per consentire ai client USB di effettuare chiamate dirette al driver hub senza allocare i runtime di integrazione. |
USB_BUS_INTERFACE_USBDI_V3 La struttura USB_BUS_INTERFACE_USBDI_V3 viene fornita dal driver dell'hub USB per consentire ai client USB di effettuare chiamate dirette al driver hub senza allocare i runtime di integrazione. |
USB_BUS_NOTIFICATION Altre informazioni su: struttura _USB_BUS_NOTIFICATION |
USB_COMMON_DESCRIPTOR La struttura USB_COMMON_DESCRIPTOR contiene l'intestazione del primo descrittore che corrisponde ai criteri di ricerca in una chiamata a USBD_ParseDescriptors. |
USB_CONFIGURATION_DESCRIPTOR La struttura USB_CONFIGURATION_DESCRIPTOR viene usata dai driver client USB per contenere un descrittore di configurazione definito da USB. |
USB_CYCLE_PORT_PARAMS La struttura USB_CYCLE_PORT_PARAMS viene usata con la richiesta di controllo I/O IOCTL_USB_HUB_CYCLE_PORT per scorrere la porta associata al PDO che riceve la richiesta. |
USB_DESCRIPTOR_REQUEST La struttura USB_DESCRIPTOR_REQUEST viene usata con la richiesta di controllo I/O IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION per recuperare uno o più descrittori per il dispositivo associato all'indice di connessione indicato. |
USB_DEVICE_CAPABILITY_FIRMWARE_STATUS_DESCRIPTOR AGGIORNAMENTO DEL FW USB come definito nel AVVISO DI MODIFICA DELL'INGEGNERIA USB 3.2. |
USB_DEVICE_CHARACTERISTICS Contiene informazioni sulle caratteristiche del dispositivo USB, ad esempio il numero massimo di ritardi di invio e ricezione per qualsiasi richiesta. Questa struttura viene utilizzata nella richiesta di IOCTL_USB_GET_DEVICE_CHARACTERISTICS. |
USB_DEVICE_DESCRIPTOR La struttura USB_DEVICE_DESCRIPTOR viene usata dai driver client USB per recuperare un descrittore di dispositivo definito da USB. |
USB_DEVICE_PORT_PATH Contiene il percorso della porta di un dispositivo USB. |
USB_DEVICE_QUALIFIER_DESCRIPTOR La struttura USB_DEVICE_QUALIFIER_DESCRIPTOR viene usata dai driver client USB per recuperare un descrittore di qualificatore di dispositivo definito da USB. |
USB_ENDPOINT_DESCRIPTOR La struttura USB_ENDPOINT_DESCRIPTOR viene usata dai driver client USB per recuperare un descrittore di endpoint definito da USB. |
USB_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC_INFORMATION Archivia i numeri di fotogramma e microframe e i valori QPC del sistema calcolato. Questa struttura viene utilizzata nella richiesta di IOCTL_USB_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC. |
USB_HCD_DRIVERKEY_NAME La struttura USB_HCD_DRIVERKEY_NAME viene usata con la richiesta di controllo I/O IOCTL_GET_HCD_DRIVERKEY_NAME per recuperare la chiave del driver nel Registro di sistema per il driver del controller host USB. |
USB_HUB_CAP_FLAGS La struttura USB_HUB_CAP_FLAGS viene usata per segnalare le funzionalità di un hub. |
USB_HUB_CAPABILITIES La struttura USB_HUB_CAPABILITIES è stata deprecata. Usare invece USB_HUB_CAPABILITIES_EX. |
USB_HUB_CAPABILITIES_EX La struttura USB_HUB_CAPABILITIES_EX viene usata con la richiesta di controllo I/O IOCTL_USB_GET_HUB_CAPABILITIES per recuperare le funzionalità di un particolare hub USB. |
USB_HUB_DESCRIPTOR La struttura USB_HUB_DESCRIPTOR contiene un descrittore hub. |
USB_HUB_INFORMATION La struttura USB_HUB_INFORMATION contiene informazioni su un hub. |
USB_HUB_INFORMATION_EX La struttura USB_HUB_INFORMATION_EX viene usata con la richiesta di controllo I/O IOCTL_USB_GET_HUB_INFORMATION_EX per recuperare informazioni su un hub USB (Universal Serial Bus). |
USB_HUB_NAME La struttura USB_HUB_NAME archivia il nome simbolico del dispositivo dell'hub. |
USB_ID_STRING La struttura USB_ID_STRING viene usata per archiviare una stringa o più stringhe. |
USB_INTERFACE_DESCRIPTOR La struttura USB_INTERFACE_DESCRIPTOR viene usata dai driver client USB per recuperare un descrittore di interfaccia definito da USB. |
USB_MI_PARENT_INFORMATION La struttura USB_MI_PARENT_INFORMATION contiene informazioni su un dispositivo composito. |
USB_NODE_CONNECTION_ATTRIBUTES La struttura USB_NODE_CONNECTION_ATTRIBUTES viene utilizzata con la richiesta di controllo I/O IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES per recuperare gli attributi di una connessione. |
USB_NODE_CONNECTION_DRIVERKEY_NAME La struttura USB_NODE_CONNECTION_DRIVERKEY_NAME viene usata con la richiesta di controllo I/O IOCTL_USB_GET_NODE_CONNECTION_DRIVERKEY_NAME per recuperare il nome della chiave del driver per il dispositivo connesso alla porta indicata. |
USB_NODE_CONNECTION_INFORMATION La struttura USB_NODE_CONNECTION_INFORMATION viene usata con la richiesta di IOCTL_USB_GET_NODE_CONNECTION_INFORMATION per recuperare informazioni su una porta USB e un dispositivo connesso. |
USB_NODE_CONNECTION_INFORMATION_EX La struttura USB_NODE_CONNECTION_INFORMATION_EX viene utilizzata insieme alla richiesta di IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX per ottenere informazioni sulla connessione associata alla porta USB indicata. |
USB_NODE_CONNECTION_INFORMATION_EX_V2 La struttura USB_NODE_CONNECTION_INFORMATION_EX_V2 viene usata con la richiesta di controllo I/O IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2 per recuperare informazioni sulla velocità su un dispositivo USB (Universal Serial Bus) collegato a una determinata porta. |
USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS L'unione USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS viene usata per indicare la velocità con cui un dispositivo USB 3.0 è attualmente operativo e se può funzionare a velocità più elevata, quando collegato a una determinata porta. |
USB_NODE_CONNECTION_NAME La struttura USB_NODE_CONNECTION_NAME viene usata con la richiesta di controllo I/O IOCTL_USB_GET_NODE_CONNECTION_NAME per recuperare il collegamento simbolico dell'hub downstream collegato alla porta. |
USB_NODE_CONNECTION_SUPERSPEEDPLUS_INFORMATION |
USB_NODE_INFORMATION La struttura USB_NODE_INFORMATION viene usata con la richiesta di controllo I/O IOCTL_USB_GET_NODE_INFORMATION per recuperare informazioni su un dispositivo padre. |
USB_PIPE_INFO La struttura USB_PIPE_INFO viene utilizzata insieme alla struttura USB_NODE_CONNECTION_INFORMATION_EX e alla richiesta di IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX per ottenere informazioni su una connessione e sulle relative pipe associate. |
USB_PORT_CONNECTOR_PROPERTIES La struttura USB_PORT_CONNECTOR_PROPERTIES viene usata con la richiesta di controllo I/O IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES per recuperare informazioni su una porta in un particolare hub SuperSpeed. |
USB_PORT_PROPERTIES L'unione USB_PORT_PROPERTIES viene usata per segnalare le funzionalità di una porta USB (Universal Serial Bus). Le funzionalità delle porte vengono recuperate nella struttura USB_PORT_CONNECTOR_PROPERTIES dalla richiesta di controllo I/O IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES. |
USB_PROTOCOLS L'unione USB_PROTOCOLS viene usata per segnalare i protocolli di segnalazione USB (Universal Serial Bus) supportati dalla porta. |
USB_ROOT_HUB_NAME La struttura USB_ROOT_HUB_NAME archivia il nome simbolico del dispositivo dell'hub radice. |
USB_START_TRACKING_FOR_TIME_SYNC_INFORMATION Buffer di input e output per la richiesta di IOCTL_USB_START_TRACKING_FOR_TIME_SYNC. |
USB_STOP_TRACKING_FOR_TIME_SYNC_INFORMATION Buffer di input per la richiesta di IOCTL_USB_STOP_TRACKING_FOR_TIME_SYNC. |
USB_STRING_DESCRIPTOR La struttura USB_STRING_DESCRIPTOR viene usata dai driver client USB per contenere un descrittore di stringa definito da USB. |
USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR La struttura USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR viene usata dai driver client USB per recuperare un descrittore SuperSpeed Endpoint Companion definito da USB. Per altre informazioni, vedere la sezione 9.6.7 e la tabella 9-20 nella specifica USB 3.0 ufficiale. |
USB_TOPOLOGY_ADDRESS La struttura USB_TOPOLOGY_ADDRESS viene usata con la richiesta di I/O IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS per recuperare informazioni sulla posizione di un dispositivo USB nell'albero dei dispositivi USB. |
USB_TRANSPORT_CHARACTERISTICS Archivia le caratteristiche di trasporto in momenti pertinenti. Questa struttura viene utilizzata nella richiesta di IOCTL_USB_GET_TRANSPORT_CHARACTERISTICS. |
USB_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION Contiene le informazioni di registrazione compilate al termine della richiesta di IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE. |
USB_TRANSPORT_CHARACTERISTICS_CHANGE_REGISTRATION Contiene informazioni di registrazione per la richiesta di IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE. |
USB_TRANSPORT_CHARACTERISTICS_CHANGE_UNREGISTRATION Contiene informazioni di annullamento della registrazione per la richiesta di IOCTL_USB_UNREGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE. |
USBC_DEVICE_CONFIGURATION_INTERFACE_V1 La struttura USBC_DEVICE_CONFIGURATION_INTERFACE_V1 è esposta dai driver di filtro forniti dal fornitore per facilitare il driver padre generico USB nella definizione delle raccolte di interfacce. |
USBC_FUNCTION_DESCRIPTOR La struttura USBC_FUNCTION_DESCRIPTOR descrive una funzione USB e la raccolta di interfacce associata. |
USBC_PD_ALTERNATE_MODE Archivia informazioni sulla modalità alternativa rilevata. |
USBC_PD_POWER_DATA_OBJECT Descrive un oggetto power data (PDO). |
USBC_PD_REQUEST_DATA_OBJECT Descrive un oggetto dati della richiesta (RDO). |
USBD_ENDPOINT_OFFLOAD_INFORMATION Archivia informazioni V2 specifiche di xHCI usate dai driver client per trasferire i dati da e verso gli endpoint offloaded. |
USBD_ENDPOINT_OFFLOAD_INFORMATION_V1 Archivia informazioni V1 specifiche di xHCI usate dai driver client per trasferire i dati da e verso gli endpoint offloaded. |
USBD_INTERFACE_INFORMATION La struttura USBD_INTERFACE_INFORMATION contiene informazioni su un'interfaccia per una configurazione in un dispositivo USB. |
USBD_INTERFACE_LIST_ENTRY La struttura USBD_INTERFACE_LIST_ENTRY viene usata dai driver client USB per creare una matrice di interfacce da inserire in una richiesta di configurazione. |
USBD_ISO_PACKET_DESCRIPTOR La struttura USBD_ISO_PACKET_DESCRIPTOR viene usata dai driver client USB per descrivere un pacchetto di trasferimento isocrono. |
USBD_PIPE_INFORMATION La struttura USBD_PIPE_INFORMATION viene usata dai driver client USB per contenere informazioni su una pipe da un'interfaccia specifica. |
USBD_STREAM_INFORMATION La struttura USBD_STREAM_INFORMATION archivia informazioni su un flusso associato a un endpoint in blocco. |
USBD_VERSION_INFORMATION La struttura USBD_VERSION_INFORMATION viene utilizzata dalla funzione GetUSBDIVersion per segnalare i dati di output. |
USBDEVICE_ABORTIO Contiene un handle per l'hub o il dispositivo USB (Universal Serial Bus) per cui interrompere i trasferimenti di dati. |
USBDEVICE_ADDRESS Contiene parametri per una richiesta di transizione del dispositivo specificato allo stato Risolto. Questa struttura viene passata da UCX nei parametri di richiesta (Parameters.Others.Arg1) di un oggetto richiesta framework della funzione di callback EVT_UCX_USBDEVICE_ADDRESS. |
USBDEVICE_DISABLE Contiene parametri per una richiesta per disabilitare il dispositivo specificato. Questa struttura viene passata da UCX nei parametri di richiesta (Parameters.Others.Arg1) di un oggetto richiesta framework della funzione di callback EVT_UCX_USBDEVICE_DISABLE. |
USBDEVICE_ENABLE Contiene parametri per una richiesta per abilitare il dispositivo specificato. Questa struttura viene passata da UCX nei parametri della richiesta (Parameters.Others.Arg1) di un oggetto richiesta framework della funzione di callback EVT_UCX_USBDEVICE_ENABLE. |
USBDEVICE_ENABLE_FAILURE_FLAGS Flag impostati dal driver client nella funzione di callback EVT_UCX_USBDEVICE_ENABLE. Indicare errori, se presenti, che potrebbero essersi verificati durante l'abilitazione del dispositivo. |
USBDEVICE_HUB_INFO Contiene i parametri per una richiesta per ottenere informazioni sull'hub specificato. Questa struttura viene passata da UCX nei parametri di richiesta (Parameters.Others.Arg1) di un oggetto richiesta framework della funzione di callback EVT_UCX_USBDEVICE_HUB_INFO. |
USBDEVICE_MGMT_HEADER Questa struttura fornisce un handle per l'hub USB (Universal Serial Bus) o il dispositivo fisicamente connesso al bus. |
USBDEVICE_PURGEIO La struttura USBDEVICE_PURGEIO contiene l'handle per l'hub usb (Universal Serial Bus) o il dispositivo per cui eliminare i/O. |
USBDEVICE_RESET Contiene parametri per una richiesta di reimpostazione del dispositivo specificato. Questa struttura viene passata da UCX nei parametri di richiesta (Parameters.Others.Arg1) di un oggetto richiesta framework della funzione di callback EVT_UCX_USBDEVICE_RESET. |
USBDEVICE_STARTIO Contiene un handle per l'hub o il dispositivo USB (Universal Serial Bus) in cui avviare il trasferimento dei dati. |
USBDEVICE_TREE_PURGEIO Questa struttura fornisce l'handle per l'albero dei dispositivi USB (Universal Serial Bus) per cui ripulire l'I/O. |
USBDEVICE_UPDATE Passato da UCX per aggiornare il dispositivo specificato. Questa struttura si trova nei parametri di richiesta (Parameters.Others.Arg1) di un oggetto richiesta framework passato nella funzione di callback EVT_UCX_USBDEVICE_UPDATE. |
USBDEVICE_UPDATE_20_HARDWARE_LPM_PARAMETERS Contiene i parametri per una richiesta di aggiornamento del collegamento USB 2.0 (LPM). UCX passa questa struttura nella funzione di callback EVT_UCX_USBDEVICE_UPDATE. |
USBDEVICE_UPDATE_FAILURE_FLAGS Flag impostati dal driver client nella funzione di callback EVT_UCX_USBDEVICE_UPDATE. Indicare errori, se presenti, che potrebbero essersi verificati durante l'aggiornamento del dispositivo. |
USBDEVICE_UPDATE_FLAGS Contiene i flag di richiesta impostati da UCX passati nella struttura USBDEVICE_UPDATE quando UCX richiama la funzione di callback del driver client EVT_UCX_USBDEVICE_UPDATE. |
USBFN_BUS_CONFIGURATION_INFO Pacchetto di configurazione che archivia informazioni su una configurazione USB disponibile. |
USBFN_CLASS_INFORMATION_PACKET Descrive le informazioni sulla classe dell'interfaccia del dispositivo associate a un'interfaccia USB. Questa struttura può contenere solo informazioni su una singola interfaccia di funzione. |
USBFN_CLASS_INFORMATION_PACKET_EX Descrive le informazioni sulla classe dell'interfaccia del dispositivo associate a un'interfaccia USB. Questa struttura può essere usata per descrivere funzioni a interfaccia singola e multipla. |
USBFN_CLASS_INTERFACE Descrive un'interfaccia e i relativi endpoint. |
USBFN_CLASS_INTERFACE_EX Informazioni su come USBFN_CLASS_INTERFACE_EX descrive un'interfaccia e i relativi endpoint. |
USBFN_INTERFACE_ATTACH Archivia i puntatori alle funzioni di callback implementate dal driver per la gestione delle operazioni di collegamento e scollegamento. |
USBFN_INTERFACE_INFO Informazioni su come USBFN_INTERFACE_INFO descrive un'interfaccia e i relativi endpoint. |
USBFN_NOTIFICATION Descrive le informazioni su una notifica di evento USB (Universal Serial Bus) ricevuta tramite IOCTL_INTERNAL_USBFN_BUS_EVENT_NOTIFICATION. |
USBFN_ON_ATTACH Descrive il tipo di porta rilevato e l'azione di collegamento. |
USBFN_PIPE_INFORMATION Descrive gli attributi di una pipe associata a un endpoint in un'interfaccia specifica. |
USBFN_POWER_FILTER_STATE Riservato. Non usare. |
USBFN_USB_STRING Descrive un descrittore di stringa USB e l'indice stringa associato. |
USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS Descrive i parametri per il UsbPm_AssignConnectorPowerLevel. |
USBPM_CLIENT_CONFIG Struttura di configurazione usata nella registrazione del driver client con Gestione criteri |
USBPM_CLIENT_CONFIG_EXTRA_INFO Contiene informazioni facoltative usate per configurare la registrazione del driver client. |
USBPM_CONNECTOR_PROPERTIES Descrive le proprietà di un connettore. |
USBPM_CONNECTOR_STATE Descrive lo stato di un connettore. |
USBPM_EVENT_CALLBACK_PARAMS Contiene i dettagli degli eventi correlati alle modifiche apportate all'arrivo/rimozione del gestore dei criteri, all'arrivo/rimozione dell'hub o alla modifica dello stato del connettore. |
USBPM_HUB_CONNECTOR_HANDLES Archivia gli handle del connettore per tutti i connettori in un hub. |
USBPM_HUB_PROPERTIES Proprietà di un hub connettore. |