IRemoteTargetCallbackRemoval::OnRemoteTargetQueryRemove-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. 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 OnRemoteTargetQueryRemove Ereignisrückruffunktion eines UMDF-basierten Treibers bestimmt, ob das Gerät eines Remote-E/A-Ziels beendet und entfernt werden kann.
Syntax
BOOL OnRemoteTargetQueryRemove(
[in] IWDFRemoteTarget *pWdfRemoteTarget
);
Parameter
[in] pWdfRemoteTarget
Ein Zeiger auf die IWDFRemoteTarget Schnittstelle eines Remotezielobjekts, das ein Remote-E/A-Zieldarstellt. Der Treiber ruft diesen Zeiger ab, wenn er IWDFDevice2::CreateRemoteTargetaufruft.
Rückgabewert
Wenn der Treiber feststellt, dass das Gerät beendet und entfernt werden kann, muss die OnRemoteTargetQueryRemove Ereignisrückruffunktion TRUEzurückgeben. Andernfalls muss die Rückruffunktion FALSE-zurückgeben.
Bemerkungen
Wenn Ihr Treiber eine OnRemoteTargetQueryRemove Ereignisrückruffunktion bereitstellt, sollte die Rückruffunktion bestimmen, ob das Betriebssystem das Entfernen des Geräts zulassen soll. Wenn der Treiber feststellt, dass das Gerät entfernt werden kann, sollte folgendes ausgeführt werden:
- Führen Sie alle treiberspezifischen Aktionen aus, die zum Beenden von E/A an das Remoteziel erforderlich sind.
- Rufen Sie IWDFRemoteTarget::CloseForQueryRemoveauf.
- Gibt TRUE- zurück, um anzugeben, dass das Entfernen auftreten kann.
Wenn der Treiber diese Rückruffunktion nicht bereitstellt, ruft das Framework IWDFRemoteTarget::CloseForQueryRemove für den Treiber auf. Mit anderen Worten, das Framework ermöglicht es immer, das Gerät zu entfernen, es sei denn, der Treiber stellt eine OnRemoteTargetQueryRemove Ereignisrückruffunktion bereit.
Weitere Informationen zur OnRemoteTargetQueryRemove Ereignisrückruffunktion finden Sie unter Controlling a General I/O Target's State in UMDF.
Anforderungen
Anforderung | Wert |
---|---|
Ende des Supports | In UMDF 2.0 und höher nicht verfügbar. |
Zielplattform- | Desktop |
Mindest-UMDF-Version | 1.9 |
Header- | wudfddi.h (include Wudfddi.h) |