enumeração FILE_INFO_BY_HANDLE_CLASS (minwinbase.h)
Identifica o tipo de informações de arquivo que GetFileInformationByHandleEx deve recuperar ou SetFileInformationByHandle deve definir.
Syntax
typedef enum _FILE_INFO_BY_HANDLE_CLASS {
FileBasicInfo,
FileStandardInfo,
FileNameInfo,
FileRenameInfo,
FileDispositionInfo,
FileAllocationInfo,
FileEndOfFileInfo,
FileStreamInfo,
FileCompressionInfo,
FileAttributeTagInfo,
FileIdBothDirectoryInfo,
FileIdBothDirectoryRestartInfo,
FileIoPriorityHintInfo,
FileRemoteProtocolInfo,
FileFullDirectoryInfo,
FileFullDirectoryRestartInfo,
FileStorageInfo,
FileAlignmentInfo,
FileIdInfo,
FileIdExtdDirectoryInfo,
FileIdExtdDirectoryRestartInfo,
FileDispositionInfoEx,
FileRenameInfoEx,
FileCaseSensitiveInfo,
FileNormalizedNameInfo,
MaximumFileInfoByHandleClass
} FILE_INFO_BY_HANDLE_CLASS, *PFILE_INFO_BY_HANDLE_CLASS;
Constantes
FileBasicInfo Informações mínimas para o arquivo devem ser recuperadas ou definidas. Usado para identificadores de arquivo. Consulte FILE_BASIC_INFO. |
FileStandardInfo Informações estendidas para o arquivo devem ser recuperadas. Usado para identificadores de arquivo. Usar somente ao chamar GetFileInformationByHandleEx. Consulte FILE_STANDARD_INFO. |
FileNameInfo O nome do arquivo deve ser recuperado. Usado para todos os identificadores. Usar somente ao chamar GetFileInformationByHandleEx. Consulte FILE_NAME_INFO. |
FileRenameInfo O nome do arquivo deve ser alterado. Usado para identificadores de arquivo. Usar somente ao chamar SetFileInformationByHandle. Consulte FILE_RENAME_INFO. |
FileDispositionInfo O arquivo deve ser excluído. Usado para todos os identificadores. Usar somente ao chamar SetFileInformationByHandle. Consulte FILE_DISPOSITION_INFO. |
FileAllocationInfo As informações de alocação de arquivo devem ser alteradas. Usado para identificadores de arquivo. Usar somente ao chamar SetFileInformationByHandle. Consulte INFORMAÇÕES DE ALOCAÇÃO DE ARQUIVO. |
FileEndOfFileInfo O final do arquivo deve ser definido. Usar somente ao chamar SetFileInformationByHandle. Consulte FILE_END_OF_FILE_INFO. |
FileStreamInfo As informações de fluxo de arquivo para o arquivo especificado devem ser recuperadas. Usado para todos os identificadores. Usar somente ao chamar GetFileInformationByHandleEx. Consulte FILE_STREAM_INFO. |
FileCompressionInfo As informações de compactação de arquivo devem ser recuperadas. Usado para todos os identificadores. Usar somente ao chamar GetFileInformationByHandleEx. Consulte FILE_COMPRESSION_INFO. |
FileAttributeTagInfo As informações do atributo de arquivo devem ser recuperadas. Usado para todos os identificadores. Usar somente ao chamar GetFileInformationByHandleEx. Consulte FILE_ATTRIBUTE_TAG_INFO. |
FileIdBothDirectoryInfo Os arquivos no diretório especificado devem ser recuperados. Usado para identificadores de diretório. Usar somente ao chamar GetFileInformationByHandleEx. O número de arquivos retornados para cada chamada para GetFileInformationByHandleEx depende de o tamanho do buffer que é passado para a função . Todas as chamadas subsequentes para GetFileInformationByHandleEx no mesmo handle retomará a operação de enumeração depois que o último arquivo for retornado. Consulte FILE_ID_BOTH_DIR_INFO. |
FileIdBothDirectoryRestartInfo Idêntico a FileIdBothDirectoryInfo, mas força a operação de enumeração a comece novamente desde o início. Consulte FILE_ID_BOTH_DIR_INFO. |
FileIoPriorityHintInfo Informações de dica de prioridade devem ser definidas. Usar somente ao chamar SetFileInformationByHandle. Consulte FILE_IO_PRIORITY_HINT_INFO. |
FileRemoteProtocolInfo As informações de protocolo remoto do arquivo devem ser recuperadas. Use para qualquer identificador. Usar somente ao chamar GetFileInformationByHandleEx. Consulte FILE_REMOTE_PROTOCOL_INFO. |
FileFullDirectoryInfo Os arquivos no diretório especificado devem ser recuperados. Usado para identificadores de diretório. Usar somente ao chamar GetFileInformationByHandleEx. Consulte FILE_FULL_DIR_INFO. Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP: Não há suporte para esse valor antes de Windows 8 e Windows Server 2012 |
FileFullDirectoryRestartInfo Idêntico a FileFullDirectoryInfo, mas força a operação de enumeração a comece novamente desde o início. Usar somente ao chamar GetFileInformationByHandleEx. Consulte FILE_FULL_DIR_INFO. Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP: Não há suporte para esse valor antes de Windows 8 e Windows Server 2012 |
FileStorageInfo As informações de armazenamento de arquivos devem ser recuperadas. Use para qualquer identificador. Usar somente ao chamar GetFileInformationByHandleEx. Consulte FILE_STORAGE_INFO. Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP: Não há suporte para esse valor antes de Windows 8 e Windows Server 2012 |
FileAlignmentInfo As informações de alinhamento do arquivo devem ser recuperadas. Use para qualquer identificador. Usar somente ao chamar GetFileInformationByHandleEx. Consulte FILE_ALIGNMENT_INFO. Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP: Não há suporte para esse valor antes de Windows 8 e Windows Server 2012 |
FileIdInfo As informações do arquivo devem ser recuperadas. Use para qualquer identificador. Usar somente ao chamar GetFileInformationByHandleEx. Consulte FILE_ID_INFO. Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP: Não há suporte para esse valor antes de Windows 8 e Windows Server 2012 |
FileIdExtdDirectoryInfo Os arquivos no diretório especificado devem ser recuperados. Usado para identificadores de diretório. Usar somente ao chamar GetFileInformationByHandleEx. Consulte FILE_ID_EXTD_DIR_INFO. Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP: Não há suporte para esse valor antes de Windows 8 e Windows Server 2012 |
FileIdExtdDirectoryRestartInfo Idêntico a FileIdExtdDirectoryInfo, mas força a operação de enumeração a comece novamente desde o início. Usar somente ao chamar GetFileInformationByHandleEx. Consulte FILE_ID_EXTD_DIR_INFO. Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP: Não há suporte para esse valor antes de Windows 8 e Windows Server 2012 |
FileDispositionInfoEx |
FileRenameInfoEx |
MaximumFileInfoByHandleClass Esse valor é usado para validação. Os valores com suporte são menores que esse valor. |
Comentários
Conforme observado na seção anterior, algumas classes de informações de arquivo são válidas apenas para uso com GetFileInformationByHandleEx. Outros são válidos somente para uso com SetFileInformationByHandle. Quando nenhuma das funções é mencionada, a classe de informações é válida com ambas as funções.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP] |
Cabeçalho | minwinbase.h (inclua Windows.h) |
Redistribuível | SDK do Windows no Windows Server 2003 e no Windows XP. |