FltCreateSystemVolumeInformationFolder-Funktion (fltkernel.h)
FltCreateSystemVolumeInformationFolder überprüft, ob der Ordner "Systemvolumeinformationen" auf einem Dateisystemvolume vorhanden ist. Wenn der Ordner nicht vorhanden ist, wird der Ordner erstellt.
Syntax
NTSTATUS FLTAPI FltCreateSystemVolumeInformationFolder(
[in] PFLT_INSTANCE Instance
);
Parameter
[in] Instance
Undurchsichtiger instance Zeiger für einen instance, der an das Volume angefügt ist.
Rückgabewert
FltCreateSystemVolumeInformationFolder gibt STATUS_SUCCESS oder einen geeigneten Fehler zurück, status den endgültigen Abschluss status des Vorgangs darstellt. Mögliche Fehler status Codes:
Rückgabecode | Beschreibung |
---|---|
STATUS_INSUFFICIENT_RESOURCES | Ein temporärer Puffer, der für diese Funktion erforderlich ist, konnte nicht zugeordnet werden. |
Hinweise
FltCreateSystemVolumeInformationFolder überprüft, ob der Ordner "Systemvolumeinformationen" im Stammverzeichnis des Volumes vorhanden ist, an das die angegebene Instanz angefügt ist.
Wenn der Ordner nicht vorhanden ist, wird der Ordner erstellt. Wenn es sich bei dem Volume um ein NTFS-Volume handelt, wird der Ordner mit einer Zugriffssteuerungsliste (Access Control List, ACL) erstellt, die einen Zugriffssteuerungseintrag (Access Control Entry, ACE) enthält, der vollzugriff für das lokale SYSTEMkonto angibt, und auf dem ACE sind die Vererbungsbits festgelegt. Der Ordner wird erstellt, wobei die Attribute FILE_ATTRIBUTE_HIDDEN und FILE_ATTRIBUTE_SYSTEM festgelegt sind.
Wenn der Ordner bereits vorhanden ist und das Volume ein NTFS-Volume ist, wird der ACE, der die vollständige Kontrolle für SYSTEM angibt, überprüft und bei Bedarf geändert, um die Vererbungsbits festzulegen.
Weitere Informationen zur Sicherheit und Zugriffssteuerung finden Sie in der Dokumentation zu diesen Themen im Microsoft Windows SDK.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Universell |
Header | fltkernel.h (fltkernel.h einschließen) |
Bibliothek | FltMgr.lib |