Condividi tramite


intestazione usbdlib.h

Questa intestazione viene usata da usbref. Per altre informazioni, vedere:

usbdlib.h contiene le interfacce di programmazione seguenti:

Funzioni

 
COMPOSITE_DEVICE_CAPABILITIES_INIT

La macro COMPOSITE_DEVICE_CAPABILITIES_INIT inizializza la struttura di COMPOSITE_DEVICE_CAPABILITIES.
GET_ISO_URB_SIZE

La macro GET_ISO_URB_SIZE restituisce il numero di byte necessari per contenere una richiesta di trasferimento isochronous.
UsbBuildGetStatusRequest

La macro UsbBuildGetStatusRequest formatta un OGGETTO URB 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 una macro URB per inviare o ricevere dati in una pipe bulk o per ricevere dati da una pipe di interruzione.
UsbBuildOpenStaticStreamsRequest

La funzione inline UsbBuildOpenStaticStreamsRequest formatta una struttura DI CONTROLLO per una richiesta di flussi aperti. La richiesta apre i flussi associati all'endpoint bulk specificato.
USBD_AssignUrbToIoStackLocation

La routine USBD_AssignUrbToIoStackLocation viene chiamata da un driver client per associare UN'istanza di DIMENSION 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 OGGETTO URB 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 (HCD) 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 determinata versione dell'interfaccia USBD.
USBD_IsochUrbAllocate

La routine USBD_IsochUrbAllocate alloca e formatta una struttura URB per una richiesta di trasferimento isochronous.
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 corrispondente 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 URB necessaria per selezionare una configurazione per un dispositivo USB.
USBD_SelectInterfaceUrbAllocateAndBuild

La routine di USBD_SelectInterfaceUrbAllocateAndBuild alloca e formatta una struttura DI MAPPING necessaria per una richiesta per selezionare un'interfaccia o modificare l'impostazione alternativa.
USBD_UrbAllocate

La routine USBD_UrbAllocate alloca un blocco di richieste USB (URB).
USBD_UrbFree

La routine di USBD_UrbFree rilascia l'AREA di USBD_UrbAllocate, USBD_IsochUrbAllocate, USBD_SelectConfigUrbAllocateAndBuild o USBD_SelectInterfaceUrbAllocateAndBuild.
USBD_ValidateConfigurationDescriptor

La routine USBD_ValidateConfigurationDescriptor convalida tutti i descrittori restituiti da un dispositivo in risposta a una richiesta di descrittore di configurazione.

Strutture

 
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, usare la macro COMPOSITE_DEVICE_CAPABILITIES_INIT.
REGISTER_COMPOSITE_DEVICE

La struttura REGISTER_COMPOSITE_DEVICE viene usata con la richiesta di controllo di I/O di IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE di registrare un driver padre di un dispositivo multi-funzione (USB) 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 di I/O IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION.
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.