Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Para determinar se um sistema de arquivos oferece suporte a pontos de análise, chame a funçãoGetVolumeInformation doe examine o sinalizador de FILE_SUPPORTS_REPARSE_POINTS bits.
A função DeviceIoControl permite definir, modificar, obter e remover pontos de reparo. A tabela a seguir descreve as operações de ponto de análise que você pode executar usando DeviceIoControl.
| Funcionamento | Descrição |
|---|---|
| FSCTL_SET_REPARSE_POINT | Permite que o programa de chamada defina um novo ponto de análise ou modifique um existente. |
| FSCTL_GET_REPARSE_POINT | Obtém as informações armazenadas em um ponto de análise existente. |
| FSCTL_DELETE_REPARSE_POINT | Remove um ponto de análise existente. |
Se você estiver modificando, obtendo ou excluindo um ponto de análise, deverá especificar a mesma marca de análise na operação contida no arquivo. Caso contrário, a operação falhará com o erro ERROR_REPARSE_TAG_MISMATCH. Se você estiver modificando ou excluindo um ponto de análise, também deverá especificar o GUID de de análise na operação contida no arquivo. Caso contrário, a operação falhará com o erro ERROR_REPARSE_ATTRIBUTE_CONFLICT.
Para determinar se um arquivo ou diretório contém um ponto de análise, use a funçãoGetFileAttributes. Se o arquivo ou diretório tiver um ponto de análise associado, o atributo FILE_ATTRIBUTE_REPARSE_POINT será definido.
Para substituir um ponto de análise existente sem ter um identificador para o arquivo ou diretório, chame CreateFile com FILE_FLAG_OPEN_REPARSE_POINT. Esse sinalizador permite que você abra o arquivo independentemente de o filtro do sistema de arquivos correspondente estar instalado e funcionando corretamente.