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.
As seguintes funções são usadas para gerenciar arquivos.
Nesta secção
| Função | Descrição |
|---|---|
| AddUsersToEncryptedFile | Adiciona chaves de usuário ao arquivo criptografado especificado. |
| AreFileApisANSI | Determina se as funções de E/S de arquivo estão usando a página de código do conjunto de caracteres ANSI ou OEM. |
| CancelIo | Cancela todas as operações pendentes de entrada e saída (E/S) emitidas pelo thread de chamada para o arquivo especificado. |
| CancelIoEx | Marca todas as operações de E/S pendentes para o identificador de arquivo especificado. A função só cancela operações de E/S no processo atual, independentemente de qual thread criou a operação de E/S. |
| CancelSynchronousIo | Marca as operações de E/S síncronas pendentes emitidas pelo thread especificado como canceladas. |
| CheckNameLegalDOS8Dot3 | Determina se o nome especificado pode ser usado para criar um arquivo em um sistema de arquivos FAT. |
| CloseEncryptedFileRaw | Fecha um ficheiro encriptado após uma operação de cópia de segurança ou restauro e liberta os recursos do sistema associados. |
| CopyFile | Copia um arquivo existente para um novo arquivo. |
| CopyFile2 | Copia um arquivo existente para um novo arquivo, notificando o aplicativo de seu progresso por meio de uma função de retorno de chamada. |
| PCOPYFILE2_PROGRESS_ROUTINE | Uma função de retorno de chamada definida pelo aplicativo usada com a funçãoCopyFile2. |
| CopyFileEx | Copia um arquivo existente para um novo arquivo, notificando o aplicativo de seu progresso por meio de uma função de retorno de chamada. |
| CopyFileTransacted | Copia um arquivo existente para um novo arquivo como uma operação transacionada, notificando o aplicativo de seu progresso por meio de uma função de retorno de chamada. |
| CopyProgressRoutine | Uma função de retorno de chamada definida pelo aplicativo usada com o CopyFileEx, MoveFileTransactede funções de MoveFileWithProgress. |
| CreateFile | Cria ou abre um arquivo ou dispositivo de E/S. Os dispositivos de E/S mais usados são: arquivo, fluxo de arquivos, diretório, disco físico, volume, buffer de console, unidade de fita, recurso de comunicação, mailslot e pipe. |
| CreateFile2 | Cria ou abre um arquivo. |
| CreateFile3 | Cria ou abre um arquivo. |
| CreateFileTransacted | Cria ou abre um arquivo, fluxo de arquivos ou diretório como uma operação transacionada. |
| CreateHardLink | Estabelece um vínculo físico entre um arquivo existente e um novo arquivo. |
| CreateHardLinkTransacted | Estabelece um vínculo físico entre um arquivo existente e um novo arquivo como uma operação transacionada. |
| CreateIoCompletionPort | Cria uma porta de conclusão de entrada/saída (E/S) e a associa a um identificador de arquivo especificado ou cria uma porta de conclusão de E/S que ainda não está associada a um identificador de arquivo, permitindo a associação posteriormente. |
| CreateSymbolicLink | Cria um link simbólico. |
| CreateSymbolicLinkTransacted | Cria um link simbólico como uma operação transacionada. |
| DecryptFile | Desencripta um ficheiro ou diretório encriptado. |
| DeleteFile | Exclui um arquivo existente. |
| DeleteFile2 | Exclui um arquivo existente. |
| DeleteFileTransacted | Exclui um arquivo existente como uma operação transacionada. |
| DuplicateEncryptionInfoFile | Copia os metadados do EFS de um arquivo ou diretório para outro. |
| EncryptFile | Encripta um ficheiro ou diretório. |
| EncryptionDisable | Desabilita ou habilita a criptografia do diretório especificado e dos arquivos nele. |
| ExportCallback | Uma função de retorno de chamada definida pelo aplicativo usada com ReadEncryptedFileRaw. |
| FileEncryptionStatus | Recupera o status de criptografia do arquivo especificado. |
| FileIOCompletionRoutine | Uma função de retorno de chamada definida pelo aplicativo usada com o ReadFileEx e funções de WriteFileEx. Ele é chamado quando a operação assíncrona de entrada e saída (E/S) é concluída ou cancelada e o thread de chamada está em um estado alertável. |
| FindClose | Fecha um identificador de pesquisa de arquivo aberto pelo FindFirstFile, FindFirstFileEx, FindFirstFileNameW, FindFirstFileNameTransactedW, FindFirstFileTransacted, FindFirstStreamTransactedWou FindFirstStreamW funções. |
| FindFirstFile | Pesquisa um diretório para um arquivo ou subdiretório com um nome que corresponda a um nome específico (ou nome parcial se curingas forem usados). |
| FindFirstFileEx | Pesquisa um diretório para um arquivo ou subdiretório com um nome e atributos que correspondem aos especificados. |
| FindFirstFileNameTransactedW | Cria uma enumeração de todos os links físicos para o arquivo especificado como uma operação transacionada. A função retorna um identificador para a enumeração que pode ser usada em chamadas subsequentes para a funçãoFindNextFileNameW. |
| FindFirstFileNameW | Cria uma enumeração de todos os links físicos para o arquivo especificado. A funçãoFindFirstFileNameW retorna um identificador para a enumeração que pode ser usada em chamadas subsequentes para a funçãoFindNextFileNameW. |
| FindFirstFileTransacted | Pesquisa um diretório para um arquivo ou subdiretório com um nome que corresponde a um nome específico como uma operação transacionada. |
| FindFirstStreamTransactedW | Enumera o primeiro fluxo no arquivo ou diretório especificado como uma operação transacionada. |
| FindFirstStreamW | Enumera o primeiro fluxo com um tipo de fluxo ::$DATA no arquivo ou diretório especificado. |
| FindNextFile | Continua uma pesquisa de arquivo de uma chamada anterior para o FindFirstFile, FindFirstFileExou funções FindFirstFileTransacted. |
| FindNextFileNameW | Continua enumerando os links físicos para um arquivo usando o identificador retornado por uma chamada bem-sucedida para a funçãoFindFirstFileNameW. |
| FindNextStreamW | Continua uma pesquisa de fluxo iniciada por uma chamada anterior para a funçãoFindFirstStreamW. |
| FlushFileBuffers | Libera os buffers de um arquivo especificado e faz com que todos os dados armazenados em buffer sejam gravados em um arquivo. |
| FreeEncryptionCertificateHashList | Libera uma lista de hash de certificado. |
| GetBinaryType | Determina se um arquivo é um arquivo executável (.exe) e, em caso afirmativo, qual subsistema executa o arquivo executável. |
| GetCompressedFileSize | Recupera o número real de bytes de armazenamento em disco usados para armazenar um arquivo especificado. |
| GetCompressedFileSizeTransacted | Recupera o número real de bytes de armazenamento em disco usados para armazenar um arquivo especificado como uma operação transacionada. |
| GetExpandedName | Recupera o nome original de um arquivo compactado, se o arquivo foi compactado pelo algoritmo Lempel-Ziv. |
| GetFileAttributes | Recupera atributos do sistema de arquivos para um arquivo ou diretório especificado. |
| GetFileAttributesEx | Recupera atributos para um arquivo ou diretório especificado. |
| GetFileAttributesTransacted | Recupera atributos do sistema de arquivos para um arquivo ou diretório especificado como uma operação transacionada. |
| GetFileBandwidthReservation | Recupera as propriedades de reserva de largura de banda do volume no qual o arquivo especificado reside. |
| GetFileInformationByHandle | Recupera informações de arquivo para o arquivo especificado. |
| GetFileInformationByHandleEx | Recupera informações de arquivo para o arquivo especificado. |
| GetFileSize | Recupera o tamanho do arquivo especificado, em bytes. |
| GetFileSizeEx | Recupera o tamanho do arquivo especificado. |
| GetFileType | Recupera o tipo de arquivo do arquivo especificado. |
| GetFinalPathNameByHandle | Recupera o caminho final para o arquivo especificado. |
| GetFullPathName | Recupera o caminho completo e o nome do arquivo especificado. |
| GetFullPathNameTransacted | Recupera o caminho completo e o nome do arquivo especificado como uma operação transacionada. |
| GetLongPathName | Converte o caminho especificado em sua forma longa. |
| GetLongPathNameTransacted | Converte o caminho especificado em sua forma longa como uma operação transacionada. |
| GetQueuedCompletionStatus | Tenta retirar um pacote de conclusão de E/S da porta de conclusão de E/S especificada. |
| GetQueuedCompletionStatusEx | Recupera várias entradas de porta de conclusão simultaneamente. |
| GetShortPathName | Recupera a forma de caminho curto do caminho especificado. |
| GetTempFileName | Cria um nome para um arquivo temporário. Se um nome de arquivo exclusivo for gerado, um arquivo vazio será criado e o identificador para ele será liberado; caso contrário, apenas um nome de arquivo será gerado. |
| GetTempPath | Recupera o caminho do diretório designado para arquivos temporários. |
| ImportCallback | Uma função de retorno de chamada definida pelo aplicativo usada com WriteEncryptedFileRaw. O sistema chama ImportCallback uma ou mais vezes, cada vez para recuperar uma parte dos dados de um arquivo de backup. |
| LockFile | Bloqueia o arquivo especificado para acesso exclusivo pelo processo de chamada. |
| LockFileEx | Bloqueia o arquivo especificado para acesso exclusivo pelo processo de chamada. Esta função pode operar de forma síncrona ou assíncrona e pode solicitar um bloqueio exclusivo ou compartilhado. |
| LZClose | Fecha um ficheiro que foi aberto utilizando a função LZOpenFile. |
| LZCopy | Copia um arquivo de origem para um arquivo de destino. |
| LZInit | Aloca memória para as estruturas de dados internas necessárias para descompactar arquivos e, em seguida, cria e inicializa. |
| LZOpenFile | Cria, abre, reabre ou exclui o arquivo especificado. |
| LZRead | Lê (no máximo) o número especificado de bytes de um arquivo e os copia em um buffer. |
| LZSeek | Move um ponteiro de arquivo o número especificado de bytes de uma posição inicial. |
| MoveFile | Move um arquivo ou diretório existente, incluindo seus filhos. |
| MoveFileEx | Move um arquivo ou diretório existente, incluindo seus filhos, com várias opções de movimentação. |
| MoveFileTransacted | Move um arquivo ou um diretório existente, incluindo seus filhos, como uma operação transacionada. |
| MoveFileWithProgress | Move um arquivo ou diretório, incluindo seus filhos. Você pode fornecer uma função de retorno de chamada que recebe notificações de progresso. |
| OpenEncryptedFileRaw | Abre um ficheiro encriptado para fazer backup (exportar) ou restaurar (importar) o ficheiro. |
| OpenFile | Cria, abre, reabre ou exclui um arquivo. |
| OpenFileById | Abre o arquivo que corresponde ao identificador especificado. |
| PostQueuedCompletionStatus | Lança um pacote de conclusão de E/S em uma porta de conclusão de E/S. |
| QueryRecoveryAgentsOnEncryptedFile | Recupera uma lista de agentes de recuperação para o arquivo especificado. |
| QueryUsersOnEncryptedFile | Recupera uma lista de usuários para o arquivo especificado. |
| ReadEncryptedFileRaw | Faz backup (exporta) de arquivos criptografados. |
| ReadFile | Lê dados do arquivo especificado ou do dispositivo de entrada/saída (E/S). As leituras ocorrem na posição especificada pelo ponteiro do arquivo, se suportado pelo dispositivo. |
| ReadFileEx | Lê dados do arquivo especificado ou do dispositivo de entrada/saída (E/S). Ele relata seu status de conclusão de forma assíncrona, chamando a rotina de conclusão especificada quando a leitura é concluída ou cancelada e o thread de chamada está em um estado de espera alertável. |
| ReadFileScatter | Lê dados de um arquivo e os armazena em uma matriz de buffers. |
| RemoveUsersFromEncryptedFile | Remove hashes de certificado especificados de um arquivo especificado. |
| ReOpenFile | Reabre o objeto de sistema de arquivos especificado com diferentes direitos de acesso, modo de compartilhamento e sinalizadores. |
| ReplaceFile | Substitui um arquivo por outro, com a opção de criar uma cópia de backup do arquivo original. |
| SearchPath | Procura um arquivo especificado em um caminho especificado. |
| SetEndOfFile | Define o tamanho do arquivo físico para o arquivo especificado para a posição atual do ponteiro do arquivo. |
| SetFileApisToANSI | Faz com que as funções de E/S de arquivo usem a página de código do conjunto de caracteres ANSI para o processo atual. |
| SetFileApisToOEM | Faz com que as funções de E/S de arquivo para o processo usem a página de código do conjunto de caracteres OEM. |
| SetFileAttributes | Define os atributos de um arquivo ou diretório. |
| SetFileAttributesTransacted | Define os atributos de um arquivo ou diretório como uma operação transacionada. |
| SetFileBandwidthReservation | Solicita que a largura de banda para o fluxo de arquivos especificado seja reservada. A reserva é especificada como um número de bytes em um período de milissegundos para solicitações de E/S no identificador de arquivo especificado. |
| SetFileCompletionNotificationModes | Define os modos de notificação para um identificador de arquivo, permitindo que você especifique como as notificações de conclusão funcionam para o arquivo especificado. |
| SetFileInformationByHandle | Define as informações de arquivo para o arquivo especificado. |
| SetFileIoOverlappedRange | Associa um intervalo de endereços virtuais ao identificador de arquivo especificado. |
| SetFilePointer | Move o ponteiro do arquivo especificado. |
| SetFilePointerEx | Move o ponteiro do arquivo especificado. |
| SetFileShortName | Define o nome abreviado para o arquivo especificado. |
| SetFileValidData | Define o comprimento de dados válido do arquivo especificado. Esta função é útil em cenários muito limitados. Para obter mais informações, consulte a seção Observações. |
| SetSearchPathMode | Define o modo por processo que a função SearchPath usa ao localizar arquivos. |
| SetUserFileEncryptionKey | Define a chave atual do usuário para o certificado especificado. |
| UnlockFile | Desbloqueia uma região em um arquivo aberto. |
| UnlockFileEx | Desbloqueia uma região no arquivo especificado. Esta função pode operar de forma síncrona ou assíncrona. |
| WofEnumEntries | Enumera todas as fontes de dados de um provedor especificado para um volume especificado. |
| WofEnumEntryProc | Função de retorno de chamada que é chamada para cada fonte de dados em resposta a uma chamada para WofEnumEntries. |
| WofEnumFilesProc | Função de retorno de chamada que é chamada para cada arquivo apoiado por uma fonte de dados externa, como um arquivo WIM. |
| WofFileEnumFiles | Enumera todos os arquivos que são compactados com um algoritmo de compactação especificado em um volume especificado. |
| WofGetDriverVersion | Usado para consultar a versão do driver usado para dar suporte a um provedor específico. |
| WofIsExternalFile | Usado para determinar se um arquivo está sendo apoiado por um arquivo físico ou é apoiado por um provedor de dados do sistema e, opcionalmente, indica qual provedor ou dados adicionais sobre o arquivo. |
| WofSetFileDataLocation | Usado para alterar um arquivo de backup de um arquivo físico para um arquivo apoiado por um provedor de dados do sistema. |
| WofShouldCompressBinaries | Indica se a compactação deve ser usada em um determinado volume e, em caso afirmativo, qual algoritmo de compactação deve ser usado. |
| WofWimAddEntry | Adiciona uma única fonte de dados WIM a um volume para que os arquivos possam ser criados no volume armazenado no WIM. |
| WofWimEnumFiles | Enumera todos os arquivos que estão sendo apoiados por uma fonte de dados WIM especificada em um volume especificado. |
| WofWimRemoveEntry | Remove uma única fonte de dados WIM do backup de arquivos em um volume. |
| WofWimSuspendEntry | Remove temporariamente uma fonte de dados WIM do backup de arquivos em um volume até que o volume seja remontado ou a fonte de dados seja atualizada com WofWimUpdateEntry. |
| WofWimUpdateEntry | Atualiza uma entrada WIM para apontar para um local de arquivo WIM diferente. |
| Wow64DisableWow64FsRedirection | Desabilita o redirecionamento do sistema de arquivos para o thread de chamada. O redirecionamento do sistema de arquivos está habilitado por padrão. |
| Wow64EnableWow64FsRedirection | Habilita ou desabilita o redirecionamento do sistema de arquivos para o thread de chamada. |
| Wow64RevertWow64FsRedirection | Restaura o redirecionamento do sistema de arquivos para o thread de chamada. |
| WriteEncryptedFileRaw | Restaura (importa) ficheiros encriptados. |
| WriteFile | Grava dados no arquivo especificado ou no dispositivo de entrada/saída (E/S). |
| WriteFileEx | Grava dados no arquivo especificado ou no dispositivo de entrada/saída (E/S). Ele relata seu status de conclusão de forma assíncrona, chamando a rotina de conclusão especificada quando a gravação é concluída ou cancelada e o thread de chamada está em um estado de espera alertável. |
| WriteFileGather | Recupera dados de uma matriz de buffers e grava os dados em um arquivo. |
As seguintes funções são usadas com E/S de arquivo.
CancelIo
CancelIoEx
CancelSynchronousIo
CreateIoCompletionPort
FlushFileBuffers
GetQueuedCompletionStatus
GetQueuedCompletionStatusEx
LockFile
LockFileEx
PostQueuedCompletionStatus
ReadFile
ReadFileEx
ReadFileScatter
SetEndOfFile
SetFileCompletionNotificationModes
SetFileIoOverlappedRange
SetFilePointer
SetFilePointerEx
UnlockFile
UnlockFileEx
WriteFile
WriteFileEx
WriteFileGather
As seguintes funções são usadas com o sistema de ficheiros encriptados.
AddUsersToEncryptedFile
CloseEncryptedFileRaw
DecryptFile
DuplicateEncryptionInfoFile
EncryptFile
EncryptionDisable
FileEncryptionStatus
FreeEncryptionCertificateHashList
OpenEncryptedFileRaw
QueryRecoveryAgentsOnEncryptedFile
QueryUsersOnEncryptedFile
ReadEncryptedFileRaw
RemoveUsersFromEncryptedFile
SetUserFileEncryptionKey
WriteEncryptedFileRaw
As funções a seguir são usadas com o redirecionador de sistema de arquivos .
Wow64DisableWow64FsRedirection
Wow64EnableWow64FsRedirection
Wow64RevertWow64FsRedirection
As funções a seguir são usadas para descompactar arquivos compactados pelo algoritmo Lempel-Ziv.
GetExpandedName
LZClose
LZCopy
LZInit
LZOpenFile
LZRead
LZSeek
As seguintes funções de retorno de chamada são usadas na E/S do arquivo.
CopyProgressRoutine
ExportCallback
FileIOCompletionRoutine
ImportCallback