Compartir a través de


Función RtlCreateSystemVolumeInformationFolder (ntifs.h)

La rutina RtlCreateSystemVolumeInformationFolder comprueba la existencia de la carpeta "Información del volumen del sistema" en un volumen del sistema de archivos. Si la carpeta no está presente, se crea la carpeta .

Sintaxis

NTSYSAPI NTSTATUS RtlCreateSystemVolumeInformationFolder(
  [in] PCUNICODE_STRING VolumeRootPath
);

Parámetros

[in] VolumeRootPath

Puntero a una ruta de acceso a la raíz del volumen.

Valor devuelto

La rutina RtlCreateSystemVolumeInformationFolder devuelve STATUS_SUCCESS o un estado de error adecuado que representa el estado de finalización final de la operación. Entre los posibles códigos de estado de error se incluyen los siguientes:

Código devuelto Descripción
STATUS_INSUFFICIENT_RESOURCES
No se pudo asignar un búfer temporal requerido por esta función.

Comentarios

La rutina RtlCreateSystemVolumeInformationFolder comprueba la existencia de la carpeta "Información del volumen del sistema" en el volumen especificado.

Si la carpeta no está presente, se crea la carpeta . Si el volumen es un volumen NTFS, la carpeta se crea con una lista de control de acceso (ACL) que contiene una entrada de control de acceso (ACE) que indica el acceso total para la cuenta system local y la ACE tendrá establecidos los bits de herencia. La carpeta se creará con los atributos FILE_ATTRIBUTE_HIDDEN y FILE_ATTRIBUTE_SYSTEM establecidos.

Si la carpeta ya está presente y el volumen es un volumen NTFS, la ACE que indica el control total de SYSTEM se comprobará y, si es necesario, se modificará para que se establezcan los bits de herencia.

Para obtener más información sobre la seguridad y el control de acceso, consulte Modelo de seguridad de Windows para desarrolladores de controladores y la documentación sobre estos temas en Windows SDK.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP
Plataforma de destino Universal
Encabezado ntifs.h (incluya Ntifs.h, FltKernel.h)
Library NtosKrnl.lib
Archivo DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL

Consulte también

AS

ACL