énumération FILE_INFO_BY_HANDLE_CLASS (minwinbase.h)
Identifie le type d’informations de fichier que GetFileInformationByHandleEx doit récupérer ou que setFileInformationByHandle doit définir.
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 Les informations minimales pour le fichier doivent être récupérées ou définies. Utilisée pour les descripteurs de fichier. Consultez FILE_BASIC_INFO. |
FileStandardInfo Les informations étendues pour le fichier doivent être récupérées. Utilisée pour les descripteurs de fichier. Utiliser uniquement lors de l’appel GetFileInformationByHandleEx. Consultez FILE_STANDARD_INFO. |
FileNameInfo Le nom de fichier doit être récupéré. Utilisée pour tous les descripteurs. Utiliser uniquement lors de l’appel GetFileInformationByHandleEx. Consultez FILE_NAME_INFO. |
FileRenameInfo Le nom du fichier doit être modifié. Utilisée pour les descripteurs de fichier. Utiliser uniquement lors de l’appel SetFileInformationByHandle. Consultez FILE_RENAME_INFO. |
FileDispositionInfo Le fichier doit être supprimé. Utilisée pour tous les descripteurs. Utiliser uniquement lors de l’appel SetFileInformationByHandle. Consultez FILE_DISPOSITION_INFO. |
FileAllocationInfo Les informations d’allocation de fichiers doivent être modifiées. Utilisée pour les descripteurs de fichier. Utiliser uniquement lors de l’appel SetFileInformationByHandle. Consultez INFORMATIONS SUR L’ALLOCATION DE FICHIERS. |
FileEndOfFileInfo La fin du fichier doit être définie. Utiliser uniquement lors de l’appel SetFileInformationByHandle. Consultez FILE_END_OF_FILE_INFO. |
FileStreamInfo Les informations de flux de fichier pour le fichier spécifié doivent être récupérées. Utilisée pour tous les descripteurs. Utiliser uniquement lors de l’appel GetFileInformationByHandleEx. Consultez FILE_STREAM_INFO. |
FileCompressionInfo Les informations de compression de fichier doivent être récupérées. Utilisée pour tous les descripteurs. Utiliser uniquement lors de l’appel GetFileInformationByHandleEx. Consultez FILE_COMPRESSION_INFO. |
FileAttributeTagInfo Les informations d’attribut de fichier doivent être récupérées. Utilisée pour tous les descripteurs. Utiliser uniquement lors de l’appel GetFileInformationByHandleEx. Consultez FILE_ATTRIBUTE_TAG_INFO. |
FileIdBothDirectoryInfo Les fichiers du répertoire spécifié doivent être récupérés. Utilisé pour les descripteurs d’annuaire. Utiliser uniquement lors de l’appel GetFileInformationByHandleEx. Nombre de fichiers retournés pour chaque appel à GetFileInformationByHandleEx dépend de taille de la mémoire tampon passée à la fonction . Tous les appels suivants à GetFileInformationByHandleEx sur le même handle reprend l’opération d’énumération une fois le dernier fichier retourné. Consultez FILE_ID_BOTH_DIR_INFO. |
FileIdBothDirectoryRestartInfo Identique à FileIdBothDirectoryInfo, mais force l’opération d’énumération à recommencez à partir du début. Consultez FILE_ID_BOTH_DIR_INFO. |
FileIoPriorityHintInfo Les informations d’indicateur de priorité doivent être définies. Utiliser uniquement lors de l’appel SetFileInformationByHandle. Consultez FILE_IO_PRIORITY_HINT_INFO. |
FileRemoteProtocolInfo Les informations du protocole distant de fichier doivent être récupérées. Utilisez pour tous les handles. Utiliser uniquement lors de l’appel GetFileInformationByHandleEx. Consultez FILE_REMOTE_PROTOCOL_INFO. |
FileFullDirectoryInfo Les fichiers du répertoire spécifié doivent être récupérés. Utilisé pour les descripteurs d’annuaire. Utiliser uniquement lors de l’appel GetFileInformationByHandleEx. Consultez FILE_FULL_DIR_INFO. Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 et Windows XP : Cette valeur n’est pas prise en charge avant Windows 8 et Windows Server 2012 |
FileFullDirectoryRestartInfo Identique à FileFullDirectoryInfo, mais force l’opération d’énumération à recommencez à partir du début. Utiliser uniquement lors de l’appel GetFileInformationByHandleEx. Consultez FILE_FULL_DIR_INFO. Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 et Windows XP : Cette valeur n’est pas prise en charge avant Windows 8 et Windows Server 2012 |
FileStorageInfo Les informations de stockage de fichiers doivent être récupérées. Utilisez pour tous les handles. Utiliser uniquement lors de l’appel GetFileInformationByHandleEx. Consultez FILE_STORAGE_INFO. Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 et Windows XP : Cette valeur n’est pas prise en charge avant Windows 8 et Windows Server 2012 |
FileAlignmentInfo Les informations d’alignement des fichiers doivent être récupérées. Utilisez pour tous les handles. Utiliser uniquement lors de l’appel GetFileInformationByHandleEx. Consultez FILE_ALIGNMENT_INFO. Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 et Windows XP : Cette valeur n’est pas prise en charge avant Windows 8 et Windows Server 2012 |
FileIdInfo Les informations de fichier doivent être récupérées. Utilisez pour tous les handles. Utiliser uniquement lors de l’appel GetFileInformationByHandleEx. Consultez FILE_ID_INFO. Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 et Windows XP : Cette valeur n’est pas prise en charge avant Windows 8 et Windows Server 2012 |
FileIdExtdDirectoryInfo Les fichiers du répertoire spécifié doivent être récupérés. Utilisé pour les descripteurs d’annuaire. Utiliser uniquement lors de l’appel GetFileInformationByHandleEx. Consultez FILE_ID_EXTD_DIR_INFO. Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 et Windows XP : Cette valeur n’est pas prise en charge avant Windows 8 et Windows Server 2012 |
FileIdExtdDirectoryRestartInfo Identique à FileIdExtdDirectoryInfo, mais force l’opération d’énumération à recommencez à partir du début. Utiliser uniquement lors de l’appel GetFileInformationByHandleEx. Consultez FILE_ID_EXTD_DIR_INFO. Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 et Windows XP : Cette valeur n’est pas prise en charge avant Windows 8 et Windows Server 2012 |
FileDispositionInfoEx |
FileRenameInfoEx |
MaximumFileInfoByHandleClass Cette valeur est utilisée pour la validation. Les valeurs prises en charge sont inférieures à cette valeur. |
Remarques
Comme indiqué dans la section précédente, certaines classes d’informations sur les fichiers sont valides uniquement pour une utilisation avec GetFileInformationByHandleEx. D’autres sont valides uniquement pour une utilisation avec SetFileInformationByHandle. Lorsqu’aucune des fonctions n’est mentionnée, la classe d’informations est valide avec les deux fonctions.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau | applications UWP] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau | applications UWP] |
En-tête | minwinbase.h (inclure Windows.h) |
Composant redistribuable | SDK Windows sur Windows Server 2003 et Windows XP. |