Funzione UcmTcpciDeviceInitialize (ucmtcpcidevice.h)
Inizializza l'estensione del framework di interfaccia del controller di porta USB Type-C (UcmTcpciCx).
Sintassi
NTSTATUS UcmTcpciDeviceInitialize(
WDFDEVICE WdfDevice,
PUCMTCPCI_DEVICE_CONFIG Config
);
Parametri
WdfDevice
Handle per un oggetto dispositivo framework ricevuto dal driver client nella chiamata precedente a WdfDeviceCreate.
Config
Puntatore a una struttura di UCMTCPCI_DEVICE_CONFIG fornita dal chiamante inizializzata chiamando UCMTCPCI_DEVICE_CONFIG_INIT. Questo valore non può essere NULL.
Valore restituito
(NTSTATUS) Il metodo restituisce STATUS_SUCCESS se l'operazione ha esito positivo. In caso contrario, questo metodo può restituire un codice di errore NTSTATUS appropriato.
Codice restituito | Descrizione |
---|---|
|
Dimensioni non valide per la struttura a cui punta Config. Deve essere una dimensione di UCMTCPCI_DEVICE_CONFIG. |
|
Lo stato Plug and Play dell'oggetto dispositivo framework non è inizializzato. Chiamare UcmTcpciDeviceInitialize nell'implementazione del driver di EVT_WDF_DRIVER_DEVICE_ADD. |
Commenti
Il driver client deve chiamare UcmTcpciDeviceInitialize nell'implementazione del driver di EVT_WDF_DRIVER_DEVICE_ADD. Questo metodo configura l'oggetto dispositivo framework e alloca le risorse necessarie, registra per gli eventi PnP e configura le destinazioni di I/O.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10 |
Server minimo supportato | Windows Server 2016 |
Piattaforma di destinazione | Windows |
Intestazione | ucmtcpcidevice.h |
Libreria | Ucmtcpcicxstub.lib |
IRQL | PASSIVE_LEVEL |