FltIsVolumeWritable-Funktion (fltkernel.h)
Die FltIsVolumeWritable Routine bestimmt, ob das Datenträgergerät, das einer Volume- oder Minifiltertreiberinstanz entspricht, schreibbar ist.
Syntax
NTSTATUS FLTAPI FltIsVolumeWritable(
[in] PVOID FltObject,
[out] PBOOLEAN IsWritable
);
Parameter
[in] FltObject
Ein undurchsichtiger Zeiger für das Volume oder die Instanz. 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; andernfalls FALSE.
Rückgabewert
FltIsVolumeWritable gibt STATUS_SUCCESS oder einen entsprechenden NTSTATUS-Wert wie einen der folgenden zurück:
Rückgabecode | Beschreibung |
---|---|
|
FltIsVolumeWritable ein Speicherzuweisungsfehler aufgetreten ist. Dies ist ein Fehlercode. |
|
Das Datenträgergerät unterstützt IOCTL_DISK_IS_WRITABLE Anforderungen nicht. Dies ist ein Fehlercode. |
Bemerkungen
FltIsVolumeWritable sendet eine IOCTL_DISK_IS_WRITABLE Anforderung an das zugrunde liegende Speichergerät, das dem angegebenen Volume oder der angegebenen Instanz zugeordnet ist.
In Windows-Versionen vor Windows Vista akzeptierte die FltIsVolumeWritable Routine nur Volumes, nicht Instanzen.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Die FltIsVolumeWritable-Routine ist in Windows Vista und höheren Versionen von Windows verfügbar. |
Zielplattform- | Universal |
Header- | fltkernel.h (include Fltkernel.h) |
Library | Fltmgr.lib |
DLL- | Fltmgr.sys |
IRQL- | PASSIVE_LEVEL |