FltIsVolumeWritable-Funktion (fltkernel.h)
Die FltIsVolumeWritable-Routine bestimmt, ob das Datenträgergerät, das einem Volume- oder Minifiltertreiber instance entspricht, beschreibbar ist.
Syntax
NTSTATUS FLTAPI FltIsVolumeWritable(
[in] PVOID FltObject,
[out] PBOOLEAN IsWritable
);
Parameter
[in] FltObject
Ein undurchsichtiger Zeiger für das Volume oder instance. Beachten Sie, dass das zugeordnete Volume ein lokales Dateisystemvolume sein muss.
[out] IsWritable
Ein Zeiger auf eine vom Aufrufer zugewiesene boolesche Variable, die TRUE empfängt, wenn das Volume schreibbar ist; False andernfalls.
Rückgabewert
FltIsVolumeWritable gibt STATUS_SUCCESS oder einen entsprechenden NTSTATUS-Wert zurück, z. B. einen der folgenden:
Rückgabecode | Beschreibung |
---|---|
|
Bei FltIsVolumeWritable ist ein Speicherbelegungsfehler aufgetreten. Dies ist ein Fehlercode. |
|
Das Datenträgergerät unterstützt keine IOCTL_DISK_IS_WRITABLE Anforderungen. Dies ist ein Fehlercode. |
Hinweise
FltIsVolumeWritable sendet eine IOCTL_DISK_IS_WRITABLE Anforderung an das zugrunde liegende Speichergerät, das dem angegebenen Volume oder instance zugeordnet ist.
In Windows-Versionen vor Windows Vista akzeptierte die FltIsVolumeWritable-Routine nur Volumes, nicht Instanzen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Die FltIsVolumeWritable-Routine ist in Windows Vista und höheren Versionen von Windows verfügbar. |
Zielplattform | Universell |
Header | fltkernel.h (include Fltkernel.h) |
Bibliothek | Fltmgr.lib |
DLL | Fltmgr.sys |
IRQL | PASSIVE_LEVEL |