funzione USBD_BuildRegisterCompositeDevice (usbdlib.h)
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.
La routine viene chiamata da un driver che sostituisce il driver composito fornito da Microsoft, Usbccgp.sys.
Sintassi
void USBD_BuildRegisterCompositeDevice(
[in] USBD_HANDLE USBDHandle,
[in] COMPOSITE_DEVICE_CAPABILITIES CapabilityFlags,
[in] ULONG FunctionCount,
[out] PREGISTER_COMPOSITE_DEVICE RegisterCompositeDevice
);
Parametri
[in] USBDHandle
Handle USBD recuperato in una chiamata precedente alla routine USBD_CreateHandle .
[in] CapabilityFlags
Struttura COMPOSITE_DEVICE_CAPABILITIES allocata dal chiamante che indica le funzionalità supportate dal driver composito. Ad esempio, per indicare che il driver composito supporta la sospensione della funzione, impostare il membro CapabilityFunctionSuspend di COMPOSITE_DEVICE_CAPABILITIES su 1.
[in] FunctionCount
Numero di oggetti dispositivo fisico (PDO) da creare dal driver padre. Il valore FunctionCount non può superare 255.
[out] RegisterCompositeDevice
Puntatore a una struttura REGISTER_COMPOSITE_DEVICE allocata dal chiamante. Al termine, la struttura viene popolata con le informazioni di registrazione specificate. Per registrare il driver composito, inviare la richiesta di I/O IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE e passare la struttura popolata.
Valore restituito
nessuno
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Richiede WDK per Windows 8. È destinato a Windows Vista e versioni successive del sistema operativo Windows. |
Piattaforma di destinazione | Desktop |
Intestazione | usbdlib.h |
Libreria | Usbdex.lib |
IRQL | < = DISPATCH_LEVEL |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per