Condividi tramite


Funzione UcmInitializeDevice (ucmmanager.h)

Inizializza l'estensione del framework di gestione connettori USB (UcmCx).

Sintassi

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

Parametri

[in] WdfDevice

Handle per un oggetto dispositivo framework ricevuto dal driver client nella chiamata precedente a WdfDeviceCreate.

[in] Config

Puntatore a una struttura di UCM_MANAGER_CONFIG fornita dal chiamante inizializzata chiamando UCM_MANAGER_CONFIG_INIT.

Valore restituito

UcmInitializeDevice restituisce STATUS_SUCCESS se l'operazione ha esito positivo. In caso contrario, questo metodo può restituire un valore NTSTATUS appropriato.

Commenti

Questo metodo inizializza UcmCx e alloca le risorse necessarie, esegue la registrazione per gli eventi PnP e configura le destinazioni di I/O. Il driver client deve chiamare questo metodo nell'implementazione EVT_WDF_DRIVER_DEVICE_ADD del driver.

Requisiti

Requisito Valore
Client minimo supportato Windows 10
Server minimo supportato Windows Server 2016
Piattaforma di destinazione Windows
Versione KMDF minima 1.15
Versione UMDF minima 2.15
Intestazione ucmmanager.h (include Ucmcx.h)
Libreria UcmCxstub.lib
IRQL PASSIVE_LEVEL

Vedi anche

UCM_MANAGER_CONFIG

UCM_MANAGER_CONFIG_INIT