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ção CopyFile2 .
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.
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 Bloquear Clonagem .
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 de 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 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 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 oportunistas de bloqueio (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 para 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, FindFirstFileEx ou FindNextFile .
WIN32_FIND_STREAM_DATA
Contém informações sobre o fluxo encontrado pela função FindFirstStreamW ou FindNextStreamW .
WOF_FILE_COMPRESSION_INFO_V1
Define metadados específicos para arquivos fornecidos pelo WOF_PROVIDER_FILE.