IPnpCallbackSelfManagedIo::OnSelfManagedIoSuspend-Methode (wudfddi.h)

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

Die OnSelfManagedIoSuspend-Methode hält die selbst verwalteten I/O-Vorgänge eines Geräts an.

Syntax

HRESULT OnSelfManagedIoSuspend(
  [in] IWDFDevice *pWdfDevice
);

Parameter

[in] pWdfDevice

Ein Zeiger auf die IWDFDevice-Schnittstelle für das Geräteobjekt des Geräts, für das die selbst verwalteten I/O-Vorgänge angehalten werden.

Rückgabewert

Wenn der OnSelfManagedIoSuspend-Rückruf keine Fehler auftritt, muss er S_OK oder einen anderen Statuscode zurückgeben, für den ERFOLGREICH(status) wahr ist.

Wenn er einen Statuscode zurückgibt, für den ES(Status) FALSE entspricht, wird das Framework das Gerät beenden und die Treiber des Geräts entladen. In diesem Fall ruft das Framework die IPnpCallbackSelfManagedIo::OnSelfManagedIoFlush - und IPnpCallbackSelfManagedIo::OnSelfManagedIoCleanup-Rückrufmethoden auf.

HRESULT-Fehlercodes werden in Winerror.h definiert.

Hinweise

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

Requirements (Anforderungen)

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

Weitere Informationen

IPnpCallbackSelfManagedIo

IWDFDevice

IWDFDriver::CreateDevice