Função FltCreateSystemVolumeInformationFolder (fltkernel.h)

FltCreateSystemVolumeInformationFolder verifica a existência da pasta "Informações de Volume do Sistema" em um volume do sistema de arquivos. Se a pasta não estiver presente, a pasta será criada.

Sintaxe

NTSTATUS FLTAPI FltCreateSystemVolumeInformationFolder(
  [in] PFLT_INSTANCE Instance
);

Parâmetros

[in] Instance

Ponteiro de instância opaca para uma instância anexada ao volume.

Retornar valor

FltCreateSystemVolumeInformationFolder retorna STATUS_SUCCESS ou um erro apropriado status representando o status de conclusão final da operação. Os possíveis códigos de status de erro incluem o seguinte:

Código de retorno Descrição
STATUS_INSUFFICIENT_RESOURCES Não foi possível alocar um buffer temporário exigido por essa função.

Comentários

FltCreateSystemVolumeInformationFolder verifica a existência da pasta "Informações de Volume do Sistema" no diretório raiz do volume ao qual a instância fornecida está anexada.

Se a pasta não estiver presente, a pasta será criada. Se o volume for um volume NTFS, a pasta será criada com uma ACL (lista de controle de acesso) contendo uma ACE (entrada de controle de acesso) indicando o acesso completo para a conta SYSTEM local, e o ACE terá os bits de herança definidos. A pasta será criada com os atributos FILE_ATTRIBUTE_HIDDEN e FILE_ATTRIBUTE_SYSTEM definidos.

Se a pasta já estiver presente e o volume for um volume NTFS, o ACE que indicar o controle total para SYSTEM será verificado e, se necessário, modificado para ter os bits de herança definidos.

Para obter mais informações sobre segurança e controle de acesso, consulte a documentação sobre esses tópicos no SDK do Microsoft Windows.

Requisitos

Requisito Valor
Plataforma de Destino Universal
Cabeçalho fltkernel.h (inclua Fltkernel.h)
Biblioteca FltMgr.lib

Confira também

ACE

ACL

RtlCreateSystemVolumeInformationFolder