Freigeben über


IPnpCallbackSelfManagedIo::OnSelfManagedIoInit-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 OnSelfManagedIoInit-Methode initialisiert die selbstverwalteten E/A-Vorgänge eines Geräts.

Syntax

HRESULT OnSelfManagedIoInit(
  [in] IWDFDevice *pWdfDevice
);

Parameter

[in] pWdfDevice

Ein Zeiger auf die IWDFDevice-Schnittstelle für das Geräteobjekt des Geräts, für das die selbstverwalteten E/A-Vorgänge initialisiert werden.

Rückgabewert

Wenn für den OnSelfManagedIoInit-Rückruf keine Fehler auftreten, muss er S_OK oder einen anderen status Code zurückgeben, für den SUCCEEDED(status) gleich TRUE ist.

Wenn ein status Code zurückgegeben wird, für den SUCCEEDED(status) gleich FALSE ist, startet das Framework das Gerät nicht. In diesem Fall ruft das Framework die IPnpCallbackSelfManagedIo::OnSelfManagedIoFlush - und IPnpCallbackSelfManagedIo::OnSelfManagedIoCleanup-Rückrufmethoden des Treibers auf.

HRESULT-Fehlercodes sind in Winerror.h definiert.

Hinweise

Ein Treiber registriert die IPnpCallbackSelfManagedIo-Schnittstelle , wenn die IWDFDriver::CreateDevice-Methode aufgerufen wird, um ein Geräteobjekt zu erstellen.

Anforderungen

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

Weitere Informationen

IPnpCallbackSelfManagedIo

IWDFDevice

IWDFDriver::CreateDevice