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 ISTANZA, 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.