Share via


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

Voir aussi

UCM_MANAGER_CONFIG

UCM_MANAGER_CONFIG_INIT