Funzione RtlCreateSystemVolumeInformationFolder (ntifs.h)

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

Sintassi

NTSYSAPI NTSTATUS RtlCreateSystemVolumeInformationFolder(
  [in] PCUNICODE_STRING VolumeRootPath
);

Parametri

[in] VolumeRootPath

Puntatore a un percorso alla radice del volume.

Valore restituito

La routine RtlCreateSystemVolumeInformationFolder 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

La routine RtlCreateSystemVolumeInformationFolder verifica l'esistenza della cartella "System Volume Information" nel volume specificato.

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 Modello di sicurezza di Windows per sviluppatori di driver e la documentazione su questi argomenti in Windows SDK.

Requisiti

Requisito Valore
Client minimo supportato Windows XP
Piattaforma di destinazione Universale
Intestazione ntifs.h (include Ntifs.h, FltKernel.h)
Libreria NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL

Vedi anche

ACE

ACL