intestazione wdfusb.h
Questa intestazione viene usata da wdf. Per altre informazioni, vedere:
wdfusb.h contiene le interfacce di programmazione seguenti:
Funzioni
WDF_USB_CONTINUOUS_READER_CONFIG_INIT La funzione WDF_USB_CONTINUOUS_READER_CONFIG_INIT inizializza una struttura WDF_USB_CONTINUOUS_READER_CONFIG. |
WDF_USB_CONTROL_SETUP_PACKET_INIT La funzione WDF_USB_CONTROL_SETUP_PACKET_INIT inizializza una struttura di WDF_USB_CONTROL_SETUP_PACKET per un trasferimento di controllo USB standard. |
WDF_USB_CONTROL_SETUP_PACKET_INIT_CLASS La funzione WDF_USB_CONTROL_SETUP_PACKET_INIT_CLASS inizializza una struttura WDF_USB_CONTROL_SETUP_PACKET per un trasferimento di controllo USB specifico della classe del dispositivo. |
WDF_USB_CONTROL_SETUP_PACKET_INIT_FEATURE La funzione WDF_USB_CONTROL_SETUP_PACKET_INIT_FEATURE inizializza una struttura WDF_USB_CONTROL_SETUP_PACKET per un trasferimento di controllo USB che imposta o cancella una funzionalità del dispositivo. |
WDF_USB_CONTROL_SETUP_PACKET_INIT_GET_STATUS La funzione WDF_USB_CONTROL_SETUP_PACKET_INIT_GET_STATUS inizializza una struttura WDF_USB_CONTROL_SETUP_PACKET per un trasferimento di controllo USB che ottiene lo stato del dispositivo. |
WDF_USB_CONTROL_SETUP_PACKET_INIT_VENDOR La funzione WDF_USB_CONTROL_SETUP_PACKET_INIT_VENDOR inizializza una struttura di WDF_USB_CONTROL_SETUP_PACKET per il trasferimento di un controllo USB specifico del fornitore. |
WDF_USB_DEVICE_CREATE_CONFIG_INIT La funzione WDF_USB_DEVICE_CREATE_CONFIG_INIT inizializza una struttura WDF_USB_DEVICE_CREATE_CONFIG. |
WDF_USB_DEVICE_INFORMATION_INIT La funzione WDF_USB_DEVICE_INFORMATION_INIT inizializza la struttura di WDF_USB_DEVICE_INFORMATION di un driver. |
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_DECONFIG La funzione WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_DECONFIG inizializza una struttura WDF_USB_DEVICE_SELECT_CONFIG_PARAMS in modo che un driver possa deconfigurare un dispositivo USB. |
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_INTERFACES_DESCRIPTORS La funzione WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_INTERFACES_DESCRIPTORS inizializza una struttura WDF_USB_DEVICE_SELECT_CONFIG_PARAMS in modo che un driver possa specificare una configurazione usando descrittori USB. |
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_MULTIPLE_INTERFACES La funzione WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_MULTIPLE_INTERFACES inizializza una struttura WDF_USB_DEVICE_SELECT_CONFIG_PARAMS in modo che un driver possa configurare un dispositivo per l'uso di più interfacce. |
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_SINGLE_INTERFACE La funzione WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_SINGLE_INTERFACE inizializza una struttura WDF_USB_DEVICE_SELECT_CONFIG_PARAMS in modo che un driver possa configurare un dispositivo per l'uso di una singola interfaccia specificata. |
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_URB La funzione WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_URB inizializza una struttura di WDF_USB_DEVICE_SELECT_CONFIG_PARAMS in modo che un driver possa specificare una configurazione usando UN'USATA. |
WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_DESCRIPTOR La funzione WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_DESCRIPTOR inizializza una struttura WDF_USB_INTERFACE_SELECT_SETTING_PARAMS in modo che un driver possa selezionare un'interfaccia USB specificando un descrittore di interfaccia. |
WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_SETTING La funzione WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_SETTING inizializza una struttura WDF_USB_INTERFACE_SELECT_SETTING_PARAMS in modo che un driver possa selezionare un'interfaccia USB specificando un handle in un oggetto interfaccia e un'impostazione alternativa per l'interfaccia. |
WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_URB La funzione WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_URB inizializza una struttura di WDF_USB_INTERFACE_SELECT_SETTING_PARAMS in modo che un driver possa selezionare un'interfaccia USB specificando UN'interfaccia URB. |
WDF_USB_PIPE_DIRECTION_IN La funzione WDF_USB_PIPE_DIRECTION_IN determina se un endpoint USB specificato è un endpoint di input. |
WDF_USB_PIPE_DIRECTION_OUT La funzione WDF_USB_PIPE_DIRECTION_OUT determina se un endpoint USB specificato è un endpoint di output. |
WDF_USB_PIPE_INFORMATION_INIT La funzione WDF_USB_PIPE_INFORMATION_INIT inizializza una struttura di WDF_USB_PIPE_INFORMATION. |
WdfUsbInterfaceGetConfiguredPipe Il metodo WdfUsbInterfaceGetConfiguredPipe restituisce un handle all'oggetto pipe del framework associato a un'interfaccia del dispositivo USB e all'indice della pipe specificati. Facoltativamente, il metodo restituisce anche informazioni sulla pipe. |
WdfUsbInterfaceGetConfiguredSettingIndex Il metodo WdfUsbInterfaceGetConfiguredSettingIndex restituisce l'indice di impostazione alternativo attualmente selezionato per un'interfaccia del dispositivo USB specificata. |
WdfUsbInterfaceGetDescriptor Il metodo WdfUsbInterfaceGetDescriptor recupera il descrittore dell'interfaccia USB associato a un'impostazione alternativa specificata di un'interfaccia USB specificata. |
WdfUsbInterfaceGetEndpointInformation Il metodo WdfUsbInterfaceGetEndpointInformation recupera informazioni su un endpoint dispositivo USB specificato e sulla relativa pipe associata. |
WdfUsbInterfaceGetInterfaceNumber Il metodo WdfUsbInterfaceGetInterfaceNumber restituisce il numero di interfaccia di un oggetto interfaccia USB specificato. |
WdfUsbInterfaceGetNumConfiguredPipes Il metodo WdfUsbInterfaceGetNumConfiguredPipes restituisce il numero di pipe configurate per un'interfaccia del dispositivo USB specificata. |
WdfUsbInterfaceGetNumEndpoints Il metodo WdfUsbInterfaceGetNumEndpoints restituisce il numero di endpoint associati a un'impostazione alternativa specificata di un'interfaccia USB specificata. |
WdfUsbInterfaceGetNumSettings Il metodo WdfUsbInterfaceGetNumSettings restituisce il numero di impostazioni alternative supportate da un'interfaccia USB specificata. |
WdfUsbInterfaceSelectSetting Il metodo WdfUsbInterfaceSelectSetting seleziona un'impostazione alternativa specificata per un'interfaccia USB specificata. |
WdfUsbTargetDeviceAllocAndQueryString Il metodo WdfUsbTargetDeviceAllocAndQueryString alloca un buffer, quindi recupera la stringa Unicode associata a un valore di indice usb e descrittore specificato. |
WdfUsbTargetDeviceCreate Il metodo WdfUsbTargetDeviceCreate crea un oggetto dispositivo USB framework per un oggetto dispositivo framework specificato e apre il dispositivo USB per le operazioni di I/O. |
WdfUsbTargetDeviceCreateIsochUrb Il metodo WdfUsbTargetDeviceCreateIsochUrb alloca un blocco di richiesta USB isochronous (URB). |
WdfUsbTargetDeviceCreateUrb Il metodo WdfUsbTargetDeviceCreateUrb alloca un blocco di richiesta USB (URB). |
WdfUsbTargetDeviceCreateWithParameters Il metodo WdfUsbTargetDeviceCreateWithParameters crea un oggetto dispositivo USB del framework per un oggetto dispositivo framework specificato e apre il dispositivo USB per le operazioni di I/O. |
WdfUsbTargetDeviceCyclePortSynchronously Il metodo WdfUsbTargetDeviceCyclePortSynchronously ciclicamente la porta USB a cui è collegato un dispositivo specificato. |
WdfUsbTargetDeviceFormatRequestForControlTransfer Il metodo WdfUsbTargetDeviceFormatRequestForControlTransfer compila una richiesta di trasferimento del controllo USB, ma non invia la richiesta. |
WdfUsbTargetDeviceFormatRequestForCyclePort Il metodo WdfUsbTargetDeviceFormatRequestForCyclePort compila una richiesta di ciclo di alimentazione per la porta a cui è collegato un dispositivo specificato, ma non invia la richiesta. |
WdfUsbTargetDeviceFormatRequestForString Il metodo WdfUsbTargetDeviceFormatRequestForString compila una richiesta per il descrittore di stringa USB associato al valore di indice stringa di un dispositivo USB. |
WdfUsbTargetDeviceFormatRequestForUrb Il metodo WdfUsbTargetDeviceFormatRequestForUrb compila una richiesta USB per un dispositivo USB specificato, usando i parametri di richiesta descritti da UN OGGETTO URB, ma non invia la richiesta. |
WdfUsbTargetDeviceGetDeviceDescriptor Il metodo WdfUsbTargetDeviceGetDeviceDescriptor recupera il descrittore del dispositivo USB per il dispositivo USB associato a un oggetto dispositivo USB specificato. |
WdfUsbTargetDeviceGetInterface Il metodo WdfUsbTargetDeviceGetInterface restituisce un handle all'oggetto interfaccia USB del framework associato a un indice di interfaccia specificato. |
WdfUsbTargetDeviceGetIoTarget Il metodo WdfUsbTargetDeviceGetIoTarget restituisce un handle all'oggetto di destinazione I/O associato a un dispositivo USB specificato. |
WdfUsbTargetDeviceGetNumInterfaces Il metodo WdfUsbTargetDeviceGetNumInterfaces restituisce il numero di interfacce di dispositivo USB supportate da un dispositivo USB specificato. |
WdfUsbTargetDeviceIsConnectedSynchronous Il metodo WdfUsbTargetDeviceIsConnectedSynchronous determina se il dispositivo USB specificato è connesso. |
WdfUsbTargetDeviceQueryString Il metodo WdfUsbTargetDeviceQueryString recupera la stringa Unicode associata a un dispositivo USB e un valore di indice del descrittore specificato. |
WdfUsbTargetDeviceQueryUsbCapability Il metodo WdfUsbTargetDeviceQueryUsbCapability determina se il controller host e lo stack di driver USB supportano una funzionalità specifica. |
WdfUsbTargetDeviceResetPortSynchronously Il metodo WdfUsbTargetDeviceResetPortSynchronously reimposta la porta USB associata al dispositivo USB specificato. |
WdfUsbTargetDeviceRetrieveConfigDescriptor Il metodo WdfUsbTargetDeviceRetrieveConfigDescriptor recupera il descrittore di configurazione USB per il dispositivo USB associato a un oggetto dispositivo USB framework specificato. |
WdfUsbTargetDeviceRetrieveCurrentFrameNumber Il metodo WdfUsbTargetDeviceRetrieveCurrentFrameNumber recupera il numero di frame USB corrente. |
WdfUsbTargetDeviceRetrieveInformation Il metodo WdfUsbTargetDeviceRetrieveInformation recupera informazioni sul dispositivo USB associato a un oggetto dispositivo USB framework specificato. |
WdfUsbTargetDeviceSelectConfig Il metodo WdfUsbTargetDeviceSelectConfig seleziona una configurazione USB per un dispositivo oppure deconfigura il dispositivo. |
WdfUsbTargetDeviceSendControlTransferSynchronously Il metodo WdfUsbTargetDeviceSendControlTransferSynchronously compila una richiesta di trasferimento del controllo USB e la invia in modo sincrono a una destinazione di I/O. |
WdfUsbTargetDeviceSendUrbSynchronously Il metodo WdfUsbTargetDeviceSendUrbSynchronously invia una richiesta USB in modo sincrono a un dispositivo USB specificato, usando i parametri di richiesta descritti da un oggetto ROUTE. |
WdfUsbTargetDeviceWdmGetConfigurationHandle Il metodo WdfUsbTargetDeviceWdmGetConfigurationHandle restituisce l'handle tipizzato di USBD_CONFIGURATION_HANDLE associato alla configurazione corrente di un dispositivo USB specificato. |
WdfUsbTargetPipeAbortSynchronously Il metodo WdfUsbTargetPipeAbortSynchronously compila una richiesta di interruzione e la invia in modo sincrono a una pipe USB specificata. |
WdfUsbTargetPipeConfigContinuousReader Il metodo WdfUsbTargetPipeConfigContinuousReader configura il framework per la lettura continua da una pipe USB specificata. |
WdfUsbTargetPipeFormatRequestForAbort Il metodo WdfUsbTargetPipeFormatRequestForAbort compila una richiesta di interruzione per una pipe USB specificata, ma non invia la richiesta. |
WdfUsbTargetPipeFormatRequestForRead Il metodo WdfUsbTargetPipeFormatRequestForRead compila una richiesta di lettura per una pipe di input USB, ma non invia la richiesta. |
WdfUsbTargetPipeFormatRequestForReset Il metodo WdfUsbTargetPipeFormatRequestForReset compila una richiesta di reimpostazione per una pipe USB specificata, ma non invia la richiesta. |
WdfUsbTargetPipeFormatRequestForUrb Il metodo WdfUsbTargetPipeFormatRequestForUrb compila una richiesta USB per una pipe USB specificata, usando i parametri di richiesta descritti da un oggetto COMPIL specificato, ma non invia la richiesta. |
WdfUsbTargetPipeFormatRequestForWrite Il metodo WdfUsbTargetPipeFormatRequestForWrite compila una richiesta di scrittura per una pipe di output USB, ma non invia la richiesta. |
WdfUsbTargetPipeGetInformation Il metodo WdfUsbTargetPipeGetInformation recupera informazioni su una pipe USB e sul relativo endpoint. |
WdfUsbTargetPipeGetIoTarget Il metodo WdfUsbTargetPipeGetIoTarget restituisce un handle all'oggetto di destinazione I/O associato a una pipe USB specificata. |
WdfUsbTargetPipeGetType Il metodo WdfUsbTargetPipeGetType restituisce il tipo di una pipe USB specificata. |
WdfUsbTargetPipeIsInEndpoint Il metodo WdfUsbTargetPipeIsInEndpoint determina se una pipe USB specificata è connessa a un endpoint di input. |
WdfUsbTargetPipeIsOutEndpoint Il metodo WdfUsbTargetPipeIsOutEndpoint determina se una pipe USB specificata è connessa a un endpoint di output. |
WdfUsbTargetPipeReadSynchronously Il metodo WdfUsbTargetPipeReadSynchronously compila una richiesta di lettura e lo invia in modo sincrono a una pipe di input USB specificata. |
WdfUsbTargetPipeResetSynchronously Il metodo WdfUsbTargetPipeResetSynchronously compila una richiesta di reimpostazione e lo invia in modo sincrono a una pipe USB specificata. |
WdfUsbTargetPipeSendUrbSynchronously Il metodo WdfUsbTargetPipeSendUrbSynchronously compila una richiesta USB per una pipe USB specificata, usando i parametri di richiesta descritti da una specifica MODALITÀ. |
WdfUsbTargetPipeSetNoMaximumPacketSizeCheck Il metodo WdfUsbTargetPipeSetNoMaximumPacketSizeCheck disabilita il test del framework per verificare se le dimensioni del buffer di lettura di un driver sono un multiplo delle dimensioni massime del pacchetto di una pipe USB. |
WdfUsbTargetPipeWdmGetPipeHandle Il metodo WdfUsbTargetPipeWdmGetPipeHandle restituisce l'handle tipizzato di USBD_PIPE_HANDLE associato a un oggetto pipe del framework specificato. |
WdfUsbTargetPipeWriteSynchronously Il metodo WdfUsbTargetPipeWriteSynchronously compila una richiesta di scrittura e lo invia in modo sincrono a una pipe di output USB specificata. |
Funzioni di callback
EVT_WDF_USB_READER_COMPLETION_ROUTINE La funzione di callback dell'evento EvtUsbTargetPipeReadComplete di un driver informa il driver che un lettore continuo ha completato correttamente una richiesta di lettura. |
EVT_WDF_USB_READERS_FAILED La funzione di callback dell'evento EvtUsbTargetPipeReadersFailed di un driver informa il driver che un lettore continuo ha segnalato un errore durante l'elaborazione di una richiesta di lettura. |
Strutture
WDF_USB_CONTINUOUS_READER_CONFIG La struttura WDF_USB_CONTINUOUS_READER_CONFIG contiene informazioni usate dal framework per configurare un lettore continuo per una pipe USB. |
WDF_USB_CONTROL_SETUP_PACKET La struttura WDF_USB_CONTROL_SETUP_PACKET descrive un pacchetto di installazione per un trasferimento di controllo USB. |
WDF_USB_DEVICE_CREATE_CONFIG La struttura WDF_USB_DEVICE_CREATE_CONFIG contiene informazioni usate dal framework per configurare un oggetto dispositivo USB del framework. |
WDF_USB_DEVICE_INFORMATION La struttura WDF_USB_DEVICE_INFORMATION contiene informazioni sulla versione e sulle funzionalità per un dispositivo USB. |
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS La struttura WDF_USB_DEVICE_SELECT_CONFIG_PARAMS specifica i parametri di configurazione del dispositivo USB. |
WDF_USB_INTERFACE_SELECT_SETTING_PARAMS La struttura WDF_USB_INTERFACE_SELECT_SETTING_PARAMS contiene informazioni di selezione per un'interfaccia USB. |
WDF_USB_INTERFACE_SETTING_PAIR La struttura WDF_USB_INTERFACE_SETTING_PAIR specifica un'impostazione alternativa per un'interfaccia USB specificata. |
WDF_USB_PIPE_INFORMATION La struttura WDF_USB_PIPE_INFORMATION contiene informazioni su una pipe USB e il relativo endpoint. |
WDF_USB_REQUEST_COMPLETION_PARAMS La struttura WDF_USB_REQUEST_COMPLETION_PARAMS contiene parametri associati al completamento di una richiesta di I/O per un dispositivo USB. |
Enumerazioni
WDF_USB_BMREQUEST_DIRECTION L'enumerazione WDF_USB_BMREQUEST_DIRECTION identifica la direzione di trasferimento dei dati per un trasferimento di controllo USB. |
WDF_USB_BMREQUEST_RECIPIENT L'enumerazione WDF_USB_BMREQUEST_RECIPIENT identifica il destinatario del trasferimento dei dati per un trasferimento di controllo USB. |
WDF_USB_BMREQUEST_TYPE L'enumerazione WDF_USB_BMREQUEST_TYPE identifica il tipo di trasferimento dei dati per un trasferimento di controllo USB. |
WDF_USB_DEVICE_TRAITS L'enumerazione WDF_USB_DEVICE_TRAITS identifica le caratteristiche del dispositivo USB. |
WDF_USB_PIPE_TYPE L'enumerazione WDF_USB_PIPE_TYPE identifica i tipi di pipe USB. |
WDF_USB_REQUEST_TYPE L'enumerazione WDF_USB_REQUEST_TYPE identifica i tipi di richieste USB che un driver basato su framework può inviare a una destinazione di I/O USB. |
WdfUsbTargetDeviceSelectConfigType L'enumerazione WdfUsbTargetDeviceSelectConfigType definisce i tipi di operazioni di configurazione per i dispositivi USB. |
WdfUsbTargetDeviceSelectSettingType L'enumerazione WdfUsbTargetDeviceSelectSettingType definisce le tecniche per specificare un'impostazione alternativa per un'interfaccia USB. |