Compartir a través de


estructura FILE_BASIC_INFORMATION (wdm.h)

La estructura FILE_BASIC_INFORMATION contiene marcas de tiempo y atributos básicos de un archivo. Se usa como argumento para rutinas que consultan o establecen información de archivo.

Sintaxis

typedef struct _FILE_BASIC_INFORMATION {
  LARGE_INTEGER CreationTime;
  LARGE_INTEGER LastAccessTime;
  LARGE_INTEGER LastWriteTime;
  LARGE_INTEGER ChangeTime;
  ULONG         FileAttributes;
} FILE_BASIC_INFORMATION, *PFILE_BASIC_INFORMATION;

Miembros

CreationTime

Especifica la hora en que se creó el archivo.

LastAccessTime

Especifica la hora a la que se accedió por última vez al archivo.

LastWriteTime

Especifica la hora en la que se escribió por última vez el archivo.

ChangeTime

Especifica la última vez que se cambió el archivo.

FileAttributes

Especifica una o varias marcas de FILE_ATTRIBUTE_XXX. Para obtener descripciones de estas marcas, consulte constantes de atributos de archivo en microsoft Windows SDK.

Observaciones

La marca FILE_ATTRIBUTE_NORMAL no se puede establecer ni devolver en combinación con ningún otro atributo. El resto de FileAttributes valores invalidan este atributo.

Los valores de hora CreationTime, LastAccessTime, LastWriteTimey ChangeTime se expresan en formato de hora del sistema absoluto. La hora absoluta del sistema es el número de intervalos de 100 nanosegundos desde el inicio del año 1601 en el calendario gregoriano.

Si especifica un valor de cero para cualquiera de los miembros de XxxTime de la estructura de FILE_BASIC_INFORMATION, la función ZwSetInformationFile mantiene la configuración actual de un archivo durante ese tiempo.

El sistema de archivos actualiza los valores de los LastAccessTime, LastWriteTimey miembros changeTime según corresponda después de realizar una operación de E/S en un archivo. Un controlador o aplicación puede solicitar que el sistema de archivos no actualice uno o varios de estos miembros para las operaciones de E/S que se realizan en el identificador de archivo del autor de la llamada estableciendo los miembros adecuados en -1. El autor de la llamada puede establecer una, todas o cualquier otra combinación de estos tres miembros en -1. Solo los miembros que se establecen en -1 no se verán afectados por las operaciones de E/S en el identificador de archivo; los demás miembros se actualizarán según corresponda. En los sistemas NTFS y ReFS, las actualizaciones de marca de tiempo en el identificador de archivo se pueden restaurar estableciendo los miembros adecuados en -2.

Para establecer los miembros de esta estructura, el autor de la llamada debe tener acceso FILE_WRITE_ATTRIBUTES al archivo.

Requisitos

Requisito Valor
encabezado de wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)

Consulte también

KeQuerySystemTime

ZwCreateFile

ZwQueryInformationFile

ZwSetInformationFile