intestazione udecxusbdevice.h
Questa intestazione viene usata da usbref. Per altre informazioni, vedere:
udecxusbdevice.h contiene le interfacce di programmazione seguenti:
Funzioni
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. |
UdecxUsbDeviceCreate 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 bassa potenza. |
UdecxUsbDeviceLinkPowerExitComplete Completa una richiesta asincrona per l'invio del dispositivo a uno stato di bassa potenza. |
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 alimentazione bassa. Ciò si applica ai dispositivi USB 3.0 virtuali. |
UdecxUsbDeviceSignalWake Avvia la riattivazione da uno stato di alimentazione a basso collegamento per un dispositivo USB 2.0 virtuale. |
Funzioni di callback
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 per portare il dispositivo USB virtuale fuori da uno stato di alimentazione insufficiente allo stato funzionante. |
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 per inviare il dispositivo USB virtuale a uno stato di alimentazione insufficiente. |
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 per modificare lo stato della funzione dell'interfaccia specificata del dispositivo USB 3.0 virtuale. |
Strutture
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_INIT_AND_METADATA Contiene i descrittori supportati da un endpoint di un dispositivo USB virtuale. |
Enumerazioni
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 delle funzioni 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. |