Freigeben über


UcmInitializeDevice-Funktion (ucmmanager.h)

Initialisiert die FRAMEWORK-Erweiterung für den USB-Connector-Manager (UcmCx).

Syntax

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

Parameter

[in] WdfDevice

Ein Handle für ein Framework-Geräteobjekt, das der Clienttreiber im vorherigen Aufruf von WdfDeviceCreateempfangen hat.

[in] Config

Ein Zeiger auf eine vom Aufrufer bereitgestellte UCM_MANAGER_CONFIG Struktur, die durch Aufrufen von UCM_MANAGER_CONFIG_INITinitialisiert wird.

Rückgabewert

UcmInitializeDevice gibt STATUS_SUCCESS zurück, wenn der Vorgang erfolgreich ist. Andernfalls kann diese Methode einen geeigneten NTSTATUS- Wert zurückgeben.

Bemerkungen

Diese Methode initialisiert UcmCx und weist erforderliche Ressourcen zu, registriert für PnP-Ereignisse und richtet E/A-Ziele ein. Der Clienttreiber muss diese Methode in der EVT_WDF_DRIVER_DEVICE_ADD Implementierung des Treibers aufrufen.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10
mindestens unterstützte Server- Windows Server 2016
Zielplattform- Fenster
Minimale KMDF-Version 1.15
Mindest-UMDF-Version 2.15
Header- ucmmanager.h (include Ucmcx.h)
Library UcmCxstub.lib
IRQL- PASSIVE_LEVEL

Siehe auch

UCM_MANAGER_CONFIG

UCM_MANAGER_CONFIG_INIT