Compartilhar via


Estruturas de gerenciamento de arquivos

As estruturas a seguir são usadas no gerenciamento de arquivos.

Nesta seção

Estrutura Descrição
BY_HANDLE_FILE_INFORMATION Contém informações que a função GetFileInformationByHandle recupera.
COPYFILE2_EXTENDED_PARAMETERS Contém parâmetros estendidos para a funçãoCopyFile2.
COPYFILE2_MESSAGE Passada para a função de retorno de chamada CopyFile2ProgressRoutine com informações sobre uma operação de cópia pendente.
CREATEFILE2_EXTENDED_PARAMETERS Contém parâmetros estendidos opcionais para CreateFile2.
LPCREATEFILE3_EXTENDED_PARAMETERS Contém parâmetros estendidos opcionais para CreateFile3.
CSV_CONTROL_PARAM Representa um tipo de operação de controle CSV.
CSV_QUERY_FILE_REVISION Contém informações sobre se os arquivos em um fluxo foram modificados.
CSV_QUERY_MDS_PATH Contém o caminho usado pelo CSV para se comunicar com o MDS.
CSV_QUERY_REDIRECT_STATE Contém informações sobre se os arquivos em um fluxo foram redirecionados.
DUPLICATE_EXTENTS_DATA Contém parâmetros para o código de controle FSCTL_DUPLICATE_EXTENTS que executa a operação de clonagem de blocos de.
EFS_CERTIFICATE_BLOB Contém um certificado.
EFS_HASH_BLOB Contém um hash de certificado.
ENCRYPTION_CERTIFICATE Contém um certificado e o SID de seu proprietário.
ENCRYPTION_CERTIFICATE_HASH Contém um hash de certificado e informações de exibição para o certificado.
ENCRYPTION_CERTIFICATE_HASH_LIST Contém uma lista de hashes de certificado.
ENCRYPTION_CERTIFICATE_LIST Contém uma lista de certificados.
EXFAT_STATISTICS Contém informações estatísticas do sistema de arquivos exFAT.
FAT_STATISTICS Contém informações estatísticas do sistema de arquivos FAT.
FILE_ALIGNMENT_INFO Contém informações de alinhamento para um arquivo.
FILE_ALLOCATED_RANGE_BUFFER Indica um intervalo de bytes em um arquivo.
FILE_ALLOCATION_INFO Contém o número total de bytes que devem ser alocados para um arquivo.
FILE_ATTRIBUTE_TAG_INFO Recebe as informações de atributo de arquivo solicitadas. Usado para qualquer identificador.
FILE_BASIC_INFO Contém as informações básicas de um arquivo. Usado para identificadores de arquivo.
FILE_COMPRESSION_INFO Recebe informações de compactação de arquivo.
FILE_DISPOSITION_INFO Indica se um arquivo deve ser excluído. Usado para qualquer identificador.
FILE_END_OF_FILE_INFO Contém o valor especificado para o qual o final do arquivo deve ser definido.
FILE_STORAGE_INFO Contém informações de diretório para um arquivo.
FILE_FULL_DIR_INFO Contém informações de diretório para um arquivo.
FILE_ID_128 Define um identificador de arquivo de 128 bits.
FILE_ID_BOTH_DIR_INFO Contém informações sobre arquivos no diretório especificado.
FILE_ID_DESCRIPTOR Especifica o tipo de ID que está sendo usado.
FILE_ID_EXTD_DIR_INFO Contém informações de identificação para um arquivo.
FILE_ID_INFO Contém informações de identificação para um arquivo.
FILE_IO_PRIORITY_HINT_INFO Especifica a dica de prioridade para uma operação de E/S de arquivo.
FILE_LEVEL_TRIM Usado como entrada para o código de controle FSCTL_FILE_LEVEL_TRIM.
FILE_LEVEL_TRIM_OUTPUT Usado como saída para o código de controle FSCTL_FILE_LEVEL_TRIM.
FILE_LEVEL_TRIM_RANGE Especifica um intervalo de um arquivo que deve ser cortado.
FILE_MAKE_COMPATIBLE_BUFFER Especifica o disco para o qual fechar a sessão atual. Esse código de controle é usado para sistemas de arquivos UDF. Essa estrutura é usada para entrada ao chamar FSCTL_MAKE_MEDIA_COMPATIBLE.
FILE_NAME_INFO Recebe o nome do arquivo.
FILE_OBJECTID_BUFFER Contém um identificador de objeto e metadados definidos pelo usuário associados ao identificador de objeto.
FILE_QUERY_ON_DISK_VOL_INFO_BUFFER Recebe as informações de volume de uma chamada para FSCTL_QUERY_ON_DISK_VOLUME_INFO.
FILE_QUERY_SPARING_BUFFER Contém propriedades de gerenciamento de defeitos.
FILE_REMOTE_PROTOCOL_INFO Contém informações de protocolo remoto do arquivo.
FILE_RENAME_INFO Contém o nome para o qual o arquivo deve ser renomeado.
FILE_SEGMENT_ELEMENT União que contém um valor de 64 bits que aponta para uma página de dados.
FILE_SET_DEFECT_MGMT_BUFFER Especifica o estado de gerenciamento de defeitos a ser definido.
FILE_SET_SPARSE_BUFFER Especifica o estado esparso a ser definido.
FILE_STANDARD_INFO Recebe informações estendidas para o arquivo.
FILE_STREAM_INFO Recebe informações de fluxo de arquivo para o arquivo especificado.
FILE_ZERO_DATA_INFORMATION Contém um intervalo de um arquivo a ser definido como zeros.
FILESYSTEM_STATISTICS Contém informações estatísticas do sistema de arquivos.
FILESYSTEM_STATISTICS_EX Contém informações estatísticas do sistema de arquivos.

O suporte para essa estrutura começou com o Windows 10.
FIND_BY_SID_DATA Contém dados para o código de controle FSCTL_FIND_FILES_BY_SID.
FIND_BY_SID_OUTPUT Representa um nome de arquivo.
NTFS_FILE_RECORD_INPUT_BUFFER Contém dados para o código de controle FSCTL_GET_NTFS_FILE_RECORD.
NTFS_FILE_RECORD_OUTPUT_BUFFER Recebe dados de saída do código de controle FSCTL_GET_NTFS_FILE_RECORD.
NTFS_STATISTICS Contém informações estatísticas do sistema de arquivos NTFS.
NTFS_STATISTICS_EX Contém informações estatísticas do sistema de arquivos NTFS.
O suporte para essa estrutura começou com o Windows 10.
OFSTRUCT Contém informações sobre um arquivo que a função OpenFile abriu ou tentou abrir.
OVERLAPPED_ENTRY Contém as informações retornadas por uma chamada para a função GetQueuedCompletionStatusEx.
REQUEST_OPLOCK_INPUT_BUFFER Contém as informações para solicitar um bloqueio oportunista (oplock) ou para reconhecer uma quebra de oplock com o código de controle FSCTL_REQUEST_OPLOCK.
REQUEST_OPLOCK_OUTPUT_BUFFER Contém as informações de bloqueio oportunista (oplock) retornadas pelo código de controle FSCTL_REQUEST_OPLOCK.
WIM_ENTRY_INFO Define metadados específicos para cada fonte de dados WIM hospedada em um volume.
WIM_EXTERNAL_FILE_INFO Define metadados específicos aos arquivos fornecidos pelo WOF_PROVIDER_WIM.
WIN32_FILE_ATTRIBUTE_DATA Contém informações de atributo para um arquivo ou diretório.
WIN32_FIND_DATA Contém informações sobre o arquivo encontrado pela função FindFirstFile, FindFirstFileExou FindNextFile.
WIN32_FIND_STREAM_DATA Contém informações sobre o fluxo encontrado pela funçãoFindFirstStreamW ouFindNextStreamW.
WOF_FILE_COMPRESSION_INFO_V1 Define metadados específicos aos arquivos fornecidos pelo WOF_PROVIDER_FILE.