Freigeben über


IDriverEntry::OnInitialize-Methode (wudfddi.h)

[Warnung: UMDF 2 ist die neueste Version von UMDF und ersetzt UMDF 1. Alle neuen UMDF-Treiber sollten mit UMDF 2 geschrieben werden. UMDF 1 werden keine neuen Features hinzugefügt, und die Unterstützung für UMDF 1 in neueren Versionen von Windows 10 ist eingeschränkt. Universelle Windows-Treiber müssen UMDF 2 verwenden. Weitere Informationen finden Sie unter Erste Schritte mit UMDF.]

Die OnInitialize-Methode führt alle Vorgänge aus, die zum Initialisieren eines Treibers erforderlich sind.

Syntax

HRESULT OnInitialize(
  [in] IWDFDriver *pWdfDriver
);

Parameter

[in] pWdfDriver

Ein Zeiger auf die IWDFDriver-Schnittstelle für das Frameworktreiberobjekt, das den treiber darstellt, der im Hostprozess geladen wird.

Rückgabewert

OnInitialize gibt S_OK zurück, wenn der Treiber seine globale Initialisierung abgeschlossen hat. Andernfalls gibt diese Methode einen der Fehlercodes zurück, die in Winerror.h definiert sind. Wenn der Treiber einen Fehlercode zurückgibt, lädt das Framework den Treiber nicht.

Hinweise

Das Framework erstellt ein neues Treiberobjekt für jeden Treiber, der im Treiberhostprozess geladen wird. Wenn ein Treiber in das System eintritt, ruft das Framework OnInitialize auf, um den Treiber zu benachrichtigen, und übergibt die IWDFDriver-Schnittstelle im Aufruf.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile wudfddi.h (include Wudfddi.h)

Weitere Informationen

IDriverEntry

IWDFDriver