é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.

Voir aussi

GetFileInformationByHandleEx

SetFileInformationByHandle