UcmTcpciDeviceInitialize, fonction (ucmtcpcidevice.h)
Initialise l’extension d’infrastructure de l’interface du contrôleur de port USB Type-C (UcmTcpciCx).
Syntaxe
NTSTATUS UcmTcpciDeviceInitialize(
WDFDEVICE WdfDevice,
PUCMTCPCI_DEVICE_CONFIG Config
);
Paramètres
WdfDevice
Handle d’un objet d’appareil framework que le pilote client a reçu lors de l’appel précédent à WdfDeviceCreate.
Config
Pointeur vers une structure de UCMTCPCI_DEVICE_CONFIG fournie par l’appelant qui est initialisée en appelant UCMTCPCI_DEVICE_CONFIG_INIT. Cette valeur ne peut pas être NULL.
Valeur retournée
(NTSTATUS) La méthode retourne STATUS_SUCCESS si l’opération réussit. Sinon, cette méthode peut retourner un code d’erreur NTSTATUS approprié.
Code de retour | Description |
---|---|
|
Taille non valide pour la structure pointée vers laquelle config pointe. Doit avoir la taille de UCMTCPCI_DEVICE_CONFIG. |
|
L’état Plug-and-Play de l’objet d’appareil framework n’est pas initialisé. Appelez UcmTcpciDeviceInitialize dans l’implémentation du pilote de EVT_WDF_DRIVER_DEVICE_ADD. |
Remarques
Le pilote client doit appeler UcmTcpciDeviceInitialize dans l’implémentation du pilote de EVT_WDF_DRIVER_DEVICE_ADD. Cette méthode configure l’objet d’appareil framework et alloue les ressources requises, s’inscrit pour les événements PnP et configure les cibles d’E/S.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 |
Serveur minimal pris en charge | Windows Server 2016 |
Plateforme cible | Windows |
En-tête | ucmtcpcidevice.h |
Bibliothèque | Ucmtcpcicxstub.lib |
IRQL | PASSIVE_LEVEL |