UcmTcpciDeviceInitialize, fonction (ucmtcpcpcidevice.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 vers un objet d’appareil framework reçu par le pilote client lors de l’appel précédent à WdfDeviceCreate.

Config

Pointeur vers une structure 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 de retour

(NTSTATUS) La méthode retourne STATUS_SUCCESS si l’opération réussit. Dans le cas contraire, cette méthode peut retourner un code d’erreur NTSTATUS approprié.

Retourner le code Description
STATUS_INFO_LENGTH_MISMATCH
Taille non valide de la structure pointée par Configuration. Doit être de taille de UCMTCPCI_DEVICE_CONFIG.
STATUS_INVALID_DEVICE_STATE
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 des ressources requises, s’inscrit pour les événements PnP et configure des cibles d’E/S.

Exigences

Exigence Valeur
client minimum pris en charge Windows 10
serveur minimum pris en charge Windows Server 2016
plateforme cible Windows
d’en-tête ucmtcpcidevice.h
bibliothèque Ucmtcpcicxstub.lib
IRQL PASSIVE_LEVEL

Voir aussi

WdfDeviceCreate