IPnpCallbackSelfManagedIo::OnSelfManagedIoSuspend-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 für neuere 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 OnSelfManagedIoSuspend-Methode setzt die selbstverwalteten E/A-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 selbstverwalteten E/A-Vorgänge angehalten werden.

Rückgabewert

Wenn der OnSelfManagedIoSuspend-Rückruf keine Fehler aufweist, muss er S_OK oder einen anderen status Code zurückgeben, für den SUCCEEDED(status) true entspricht.

Wenn es einen status Code zurückgibt, für den SUCCEEDED(status) gleich FALSE ist, beendet das Framework das Gerät und entlädt die Treiber des Geräts. In diesem Fall ruft das Framework die Rückrufmethoden IPnpCallbackSelfManagedIo::OnSelfManagedIoFlush und IPnpCallbackSelfManagedIo::OnSelfManagedIoCleanup des Treibers auf.

HRESULT-Fehlercodes werden in Winerror.h definiert.

Hinweise

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

Anforderungen

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

Weitere Informationen

IPnpCallbackSelfManagedIo

IWDFDevice

IWDFDriver::CreateDevice