FltCreateSystemVolumeInformationFolder-Funktion (fltkernel.h)
FltCreateSystemVolumeInformationFolder überprüft das Vorhandensein des Ordners "System Volume Information" auf einem Dateisystemvolume. Wenn der Ordner nicht vorhanden ist, wird der Ordner erstellt.
Syntax
NTSTATUS FLTAPI FltCreateSystemVolumeInformationFolder(
[in] PFLT_INSTANCE Instance
);
Parameter
[in] Instance
Undurchsichtiger Instanzzeiger für eine Instanz, die an das Volume angefügt ist.
Rückgabewert
FltCreateSystemVolumeInformationFolder gibt STATUS_SUCCESS oder einen entsprechenden Fehlerstatus zurück, der den endgültigen Abschlussstatus des Vorgangs darstellt. Mögliche Fehlerstatuscodes sind:
Rückgabecode | Beschreibung |
---|---|
STATUS_INSUFFICIENT_RESOURCES | Ein temporärer Puffer, der von dieser Funktion benötigt wird, konnte nicht zugeordnet werden. |
Bemerkungen
FltCreateSystemVolumeInformationFolder überprüft, ob der Ordner "SystemVolumeInformation" 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 (ACL-) erstellt, die einen Zugriffssteuerungseintrag (ACE) enthält, der den vollzugriff auf das lokale SYSTEM-Konto angibt, und die ACE hat die Vererbungsbits festgelegt. Der Ordner wird mit den attributen FILE_ATTRIBUTE_HIDDEN und FILE_ATTRIBUTE_SYSTEM erstellt.
Wenn der Ordner bereits vorhanden ist und das Volume ein NTFS-Volume ist, wird die ACE, die vollzugriff auf SYSTEM angibt, überprüft und falls erforderlich geändert, damit die Vererbungsbits festgelegt sind.
Weitere Informationen zur Sicherheits- und Zugriffssteuerung finden Sie in der Dokumentation zu diesen Themen im Microsoft Windows SDK.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Universal |
Header- | fltkernel.h (include Fltkernel.h) |
Library | FltMgr.lib |