enumeración FILE_INFO_BY_HANDLE_CLASS (minwinbase.h)

Identifica el tipo de información de archivo que GetFileInformationByHandleEx debe recuperar o SetFileInformationByHandle debe establecer.

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
Se debe recuperar o establecer información mínima para el archivo. Se usa para los identificadores de archivo. Vea
FILE_BASIC_INFO.
FileStandardInfo
Se debe recuperar la información extendida del archivo. Se usa para los identificadores de archivo. Use solo al llamar a .
GetFileInformationByHandleEx. Vea
FILE_STANDARD_INFO.
FileNameInfo
Se debe recuperar el nombre de archivo. Se usa para cualquier identificador. Use solo al llamar a .
GetFileInformationByHandleEx. Vea
FILE_NAME_INFO.
FileRenameInfo
Se debe cambiar el nombre de archivo. Se usa para los identificadores de archivo. Use solo al llamar a .
SetFileInformationByHandle. Vea
FILE_RENAME_INFO.
FileDispositionInfo
Se debe eliminar el archivo. Se usa para cualquier identificador. Use solo al llamar a .
SetFileInformationByHandle. Vea
FILE_DISPOSITION_INFO.
FileAllocationInfo
Se debe cambiar la información de asignación de archivos. Se usa para los identificadores de archivo. Use solo al llamar a .
SetFileInformationByHandle. Vea
INFORMACIÓN DE ASIGNACIÓN DE ARCHIVOS.
FileEndOfFileInfo
Se debe establecer el final del archivo. Use solo al llamar a .
SetFileInformationByHandle. Vea
FILE_END_OF_FILE_INFO.
FileStreamInfo
Se debe recuperar la información del flujo de archivos para el archivo especificado. Se usa para cualquier identificador. Use solo al llamar a .
GetFileInformationByHandleEx. Vea
FILE_STREAM_INFO.
FileCompressionInfo
Se debe recuperar la información de compresión de archivos. Se usa para cualquier identificador. Use solo al llamar a .
GetFileInformationByHandleEx. Vea
FILE_COMPRESSION_INFO.
FileAttributeTagInfo
Se debe recuperar la información del atributo de archivo. Se usa para cualquier identificador. Use solo al llamar a .
GetFileInformationByHandleEx. Vea
FILE_ATTRIBUTE_TAG_INFO.
FileIdBothDirectoryInfo
Los archivos del directorio especificado deben recuperarse. Se usa para los identificadores de directorio. Use solo al llamar a .
GetFileInformationByHandleEx. Número
de archivos devueltos para cada llamada a
GetFileInformationByHandleEx depende de
tamaño del búfer que se pasa a la función. Todas las llamadas posteriores a
GetFileInformationByHandleEx en el mismo
handle reanudará la operación de enumeración después de que se devuelva el último archivo. Vea
FILE_ID_BOTH_DIR_INFO.
FileIdBothDirectoryRestartInfo
Idéntico a FileIdBothDirectoryInfo, pero obliga a la operación de enumeración a
empiece de nuevo desde el principio. Vea
FILE_ID_BOTH_DIR_INFO.
FileIoPriorityHintInfo
Se debe establecer la información de sugerencia de prioridad. Use solo al llamar a .
SetFileInformationByHandle. Vea
FILE_IO_PRIORITY_HINT_INFO.
FileRemoteProtocolInfo
Se debe recuperar la información del protocolo remoto de archivos. Use para cualquier identificador. Use solo al llamar a .
GetFileInformationByHandleEx. Vea
FILE_REMOTE_PROTOCOL_INFO.
FileFullDirectoryInfo
Los archivos del directorio especificado deben recuperarse. Se usa para los identificadores de directorio. Use solo al llamar a .
GetFileInformationByHandleEx. Vea
FILE_FULL_DIR_INFO.

Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 y Windows XP: Este valor no se admite antes de Windows 8 y Windows Server 2012
FileFullDirectoryRestartInfo
Idéntico a FileFullDirectoryInfo, pero obliga a la operación de enumeración a
empezar de nuevo desde el principio. Usar solo al llamar a
GetFileInformationByHandleEx. Vea
FILE_FULL_DIR_INFO.

Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 y Windows XP: Este valor no se admite antes de Windows 8 y Windows Server 2012
FileStorageInfo
Se debe recuperar la información de almacenamiento de archivos. Use para cualquier identificador. Usar solo al llamar a
GetFileInformationByHandleEx. Vea
FILE_STORAGE_INFO.

Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 y Windows XP: Este valor no se admite antes de Windows 8 y Windows Server 2012
FileAlignmentInfo
Se debe recuperar la información de alineación de archivos. Use para cualquier identificador. Usar solo al llamar a
GetFileInformationByHandleEx. Vea
FILE_ALIGNMENT_INFO.

Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 y Windows XP: Este valor no se admite antes de Windows 8 y Windows Server 2012
FileIdInfo
Se debe recuperar la información del archivo. Use para cualquier identificador. Usar solo al llamar a
GetFileInformationByHandleEx. Vea
FILE_ID_INFO.

Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 y Windows XP: Este valor no se admite antes de Windows 8 y Windows Server 2012
FileIdExtdDirectoryInfo
Los archivos del directorio especificado deben recuperarse. Se usa para identificadores de directorio. Usar solo al llamar a
GetFileInformationByHandleEx. Vea
FILE_ID_EXTD_DIR_INFO.

Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 y Windows XP: Este valor no se admite antes de Windows 8 y Windows Server 2012
FileIdExtdDirectoryRestartInfo
Idéntico a FileIdExtdDirectoryInfo, pero obliga a la operación de enumeración a
empezar de nuevo desde el principio. Usar solo al llamar a
GetFileInformationByHandleEx. Vea
FILE_ID_EXTD_DIR_INFO.

Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 y Windows XP: Este valor no se admite antes de Windows 8 y Windows Server 2012
FileDispositionInfoEx
FileRenameInfoEx
MaximumFileInfoByHandleClass
Este valor se usa para la validación. Los valores admitidos son menores que este valor.

Comentarios

Como se indicó en la sección anterior, algunas clases de información de archivo solo son válidas para su uso con GetFileInformationByHandleEx. Otros solo son válidos para su uso con SetFileInformationByHandle. Cuando no se menciona ninguna función, la clase de información es válida con ambas funciones.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [aplicaciones de escritorio | aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 [aplicaciones de escritorio | aplicaciones para UWP]
Encabezado minwinbase.h (incluye Windows.h)
Redistribuible Windows SDK en Windows Server 2003 y Windows XP.

Consulte también

GetFileInformationByHandleEx

SetFileInformationByHandle