UcmInitializeDevice, fonction (ucmmanager.h)
Initialise l’extension d’infrastructure du gestionnaire de connecteurs USB (UcmCx).
Syntaxe
NTSTATUS UcmInitializeDevice(
[in] WDFDEVICE WdfDevice,
[in] PUCM_MANAGER_CONFIG Config
);
Paramètres
[in] WdfDevice
Handle d’un objet d’appareil d’infrastructure que le pilote client a reçu lors de l’appel précédent à WdfDeviceCreate.
[in] Config
Pointeur vers une structure de UCM_MANAGER_CONFIG fournie par l’appelant qui est initialisée en appelant UCM_MANAGER_CONFIG_INIT.
Valeur retournée
UcmInitializeDevice retourne STATUS_SUCCESS si l’opération réussit. Sinon, cette méthode peut retourner une valeur NTSTATUS appropriée.
Remarques
Cette méthode initialise UcmCx et alloue les ressources requises, s’inscrit pour les événements PnP et configure des cibles d’E/S. Le pilote client doit appeler cette méthode dans l’implémentation EVT_WDF_DRIVER_DEVICE_ADD du pilote.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 |
Serveur minimal pris en charge | Windows Server 2016 |
Plateforme cible | Windows |
Version KMDF minimale | 1.15 |
Version UMDF minimale | 2.15 |
En-tête | ucmmanager.h (inclure Ucmcx.h) |
Bibliothèque | UcmCxstub.lib |
IRQL | PASSIVE_LEVEL |