IoSetDeviceToVerify-Funktion (ntifs.h)
Die IoSetDeviceToVerify-Routine legt das Geräteobjekt fest, das im angegebenen Thread überprüft werden soll. Das angegebene Geräteobjekt stellt ein Wechselmedium dar.
Syntax
void IoSetDeviceToVerify(
[in] PETHREAD Thread,
[in, optional] PDEVICE_OBJECT DeviceObject
);
Parameter
[in] Thread
Zeiger auf eine ETHREAD-Threadobjektstruktur für den Thread.
[in, optional] DeviceObject
Zeiger auf eine DEVICE_OBJECT-Struktur , die das Geräteobjekt für ein Wechselmediengerät identifiziert. DeviceObject kann NULL sein.
Rückgabewert
Keine
Bemerkungen
Vor der Verwendung von IoSetDeviceToVerify und IoVerifyVolume sollten Treiberautoren untersuchen, wie diese Routinen im FASTFAT-Beispiel verwendet werden. Weitere Informationen finden Sie unter Unterstützung von Wechselmedien.
IoSetDeviceToVerify wird aufgerufen, um anzugeben, dass ein bestimmtes Geräteobjekt, das ein Wechselmedium darstellt, überprüft werden muss. Rufen Sie IoGetDeviceToVerify auf, um das Geräteobjekt abzurufen, das das Ziel der E/A-Anforderung des angegebenen Threads ist.
Ein Dateisystemtreiber muss ein Volume überprüfen, wenn es eine Benachrichtigung von einem zugrunde liegenden Wechselmediengerätetreiber empfängt, dass sich die Medien seit dem letzten Zugriff auf das Zielgerät anscheinend geändert haben. Das Dateisystem ruft in der Regel IoSetDeviceToVerify und IoVerifyVolume auf , wenn das untere Gerät STATUS_VERIFY_REQUIRED zurückgibt.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Universell |
Header | ntifs.h (include Ntifs.h) |
Bibliothek | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |
DDI-Complianceregeln | IrqlIoDispatch(wdm) |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für