Partager via


UcmInitializeDevice, fonction (ucmmanager.h)

Initialise l’extension de framework du gestionnaire de connecteur USB (UcmCx).

Syntaxe

NTSTATUS UcmInitializeDevice(
  [in] WDFDEVICE           WdfDevice,
  [in] PUCM_MANAGER_CONFIG Config
);

Paramètres

[in] WdfDevice

Handle vers un objet d’appareil framework reçu par le pilote client 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 de retour

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 des 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.

Exigences

Exigence Valeur
client minimum pris en charge Windows 10
serveur minimum pris en charge Windows Server 2016
plateforme cible Windows
version minimale de KMDF 1.15
version minimale de UMDF 2.15
d’en-tête ucmmanager.h (include Ucmcx.h)
bibliothèque UcmCxstub.lib
IRQL PASSIVE_LEVEL

Voir aussi

UCM_MANAGER_CONFIG

UCM_MANAGER_CONFIG_INIT