estructura de ATTRIBUTE_LIST_ENTRY
[Esta estructura solo es válida para la versión 3 de los volúmenes NTFS; puede modificarse en versiones futuras.]
Representa una entrada de la lista de atributos.
Sintaxis
typedef struct _ATTRIBUTE_LIST_ENTRY {
ATTRIBUTE_TYPE_CODE AttributeTypeCode;
USHORT RecordLength;
UCHAR AttributeNameLength;
UCHAR AttributeNameOffset;
VCN LowestVcn;
MFT_SEGMENT_REFERENCE SegmentReference;
USHORT Reserved;
WCHAR AttributeName[1];
} ATTRIBUTE_LIST_ENTRY, *PATTRIBUTE_LIST_ENTRY;
Miembros
-
AttributeTypeCode
-
Código de tipo de atributo.
Valor Significado - $STANDARD_INFORMATION
- 0x10
Atributos de archivo (como solo lectura y archivo), marcas de tiempo (como la creación de archivos y la última modificación) y el recuento de vínculos físicos. - $ATTRIBUTE_LIST
- 0x20
Lista de atributos que componen el archivo y la referencia de archivo del registro de archivo MFT en el que se encuentra cada atributo. - $FILE_NAME
- 0x30
Nombre del archivo, en caracteres Unicode. - $OBJECT_ID
- 0x40
Identificador de objeto de 16 bytes asignado por el servicio de seguimiento de vínculos. - $VOLUME_NAME
- 0x60
Etiqueta de volumen. Presente en el archivo $Volume. - $VOLUME_INFORMATION
- 0x70
Información del volumen. Presente en el archivo $Volume. - $DATA
- 0x80
Contenido del archivo. - $INDEX_ROOT
- 0x90
Se usa para implementar la asignación de nombres de archivo para directorios grandes. - $INDEX_ALLOCATION
- 0xA0
Se usa para implementar la asignación de nombres de archivo para directorios grandes. - $BITMAP
- 0xB0
Índice de mapa de bits para un directorio grande. - $REPARSE_POINT
- 0xC0
Datos de punto de reanálisis. -
RecordLength
-
Tamaño de esta estructura, además del búfer de nombres opcional, en bytes.
-
AttributeNameLength
-
Tamaño del nombre de atributo opcional, en caracteres. Si existe un nombre, este valor es distinto de cero y la estructura va seguida inmediatamente por una cadena Unicode del número de caracteres especificado.
-
AttributeNameOffset
-
Reservado.
-
LowestVcn
-
Número de clúster virtual (VCN) más bajo para este atributo. Este miembro es cero a menos que el atributo requiera varios segmentos de registro de archivo y, a menos que esta entrada sea una referencia a un segmento distinto del primero. En este caso, este valor es el VCN más bajo que se describe en el segmento al que se hace referencia.
-
SegmentReference
-
Segmento de tabla de archivos maestros (MFT) en el que reside el atributo. Consulte MFT_SEGMENT_REFERENCE.
-
Reserved
-
Reservado.
-
AttributeName
-
Inicio del nombre del atributo opcional.
Comentarios
La lista de atributos es una lista ordenada de estructuras de ATTRIBUTE_LIST_ENTRY alineadas con cuatro palabras. Esta lista se ordena primero por el código de tipo de atributo y, a continuación, por el nombre del atributo (si está presente). Ningún atributo puede tener el mismo código de tipo, nombre y VCN más bajo. Por lo tanto, puede haber como máximo un atributo para cada código de tipo sin un nombre.
Esta definición de estructura solo es válida para la versión principal 3 y la versión secundaria 0 o 1, según lo indicado por FSCTL_GET_NTFS_VOLUME_DATA.
Tenga en cuenta que no hay ningún archivo de encabezado asociado para esta estructura.
Consulte también