Funzione FltCreateSystemVolumeInformationFolder (fltkernel.h)

FltCreateSystemVolumeInformationFolder verifica l'esistenza della cartella "System Volume Information" in un volume del file system. Se la cartella non è presente, viene creata la cartella .

Sintassi

NTSTATUS FLTAPI FltCreateSystemVolumeInformationFolder(
  [in] PFLT_INSTANCE Instance
);

Parametri

[in] Instance

Puntatore di istanza opaca per un'istanza collegata al volume.

Valore restituito

FltCreateSystemVolumeInformationFolder restituisce STATUS_SUCCESS o uno stato di errore appropriato che rappresenta lo stato di completamento finale dell'operazione. I codici di stato di errore possibili includono quanto segue:

Codice restituito Descrizione
STATUS_INSUFFICIENT_RESOURCES Impossibile allocare un buffer temporaneo richiesto da questa funzione.

Commenti

FltCreateSystemVolumeInformationFolder verifica l'esistenza della cartella "System Volume Information" nella directory radice del volume a cui è collegata l'istanza specificata.

Se la cartella non è presente, viene creata la cartella . Se il volume è un volume NTFS, la cartella viene creata con un elenco di controllo di accesso (ACL) contenente una voce di controllo di accesso (ACE) che indica l'accesso completo per l'account SYSTEM locale e ace avrà i bit di ereditarietà impostati. La cartella verrà creata con il set di attributi FILE_ATTRIBUTE_HIDDEN e FILE_ATTRIBUTE_SYSTEM.

Se la cartella è già presente e il volume è un volume NTFS, l'ACE che indica il controllo completo per SYSTEM verrà controllato e, se necessario, modificato per impostare i bit di ereditarietà.

Per altre informazioni sulla sicurezza e sul controllo di accesso, vedere la documentazione di questi argomenti nel Microsoft Windows SDK.

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
Intestazione fltkernel.h (include Fltkernel.h)
Libreria FltMgr.lib

Vedi anche

ACE

ACL

RtlCreateSystemVolumeInformationFolder