estructura REPARSE_DATA_BUFFER_EX (ntifs.h)
La estructura REPARSE_DATA_BUFFER_EX contiene datos para un punto de reanálisis.
Sintaxis
typedef struct _REPARSE_DATA_BUFFER_EX {
ULONG Flags;
ULONG ExistingReparseTag;
GUID ExistingReparseGuid;
ULONGLONG Reserved;
union {
REPARSE_DATA_BUFFER ReparseDataBuffer;
REPARSE_GUID_DATA_BUFFER ReparseGuidDataBuffer;
} DUMMYUNIONNAME;
} REPARSE_DATA_BUFFER_EX, *PREPARSE_DATA_BUFFER_EX;
Miembros
Flags
Puede ser el siguiente valor:
Valor de marca | Significado |
---|---|
REPARSE_DATA_EX_FLAG_GIVEN_TAG_OR_NONE | Fuerza a FSCTL_SET_REPARSE_POINT_EX establecer la etiqueta de reanálisis si el archivo no tiene etiqueta o si la etiqueta del archivo es la misma que la de ExistingReparseTag. NOTA: Si ExistingReparseTag no es una etiqueta de Microsoft, ExistingReparseGuid debe coincidir si el archivo ya tiene ExistingReparseTag. |
ExistingReparseTag
Vuelva a analizar la etiqueta de punto en el archivo, si existe, si el autor de la llamada quiere reemplazar también la etiqueta de reanálisis.
- Para establecer los datos de reanálisis junto con una etiqueta de reanálisis que podría ser diferente, ExistingReparseTag debe ser la etiqueta de reanálisis actual del archivo.
- Para actualizar los datos de reanálisis mientras se mantiene la misma etiqueta de reanálisis, ExistingReparseTag debe ser la etiqueta de reanálisis existente.
- Para establecer la etiqueta de reanálisis junto con los datos de reanálisis en un archivo que aún no tiene una etiqueta de reanálisis, ExistingReparseTag debe establecerse en cero.
ExistingReparseGuid
En el caso de las etiquetas de reanálisis que no son de Microsoft, este es el GUID de reanálisis existente en el archivo, si existe, cuando el autor de la llamada quiere reemplazar la etiqueta de reanálisis y/o GUID junto con los datos. Si ExistingReparseTag es cero, no se espera que el archivo tenga etiquetas de reanálisis, por lo que ExistingReparseGuid se omite. En el caso de las etiquetas que no son de Microsoft, ExistingReparseGuid debe coincidir con el GUID del archivo si ExistingReparseTag es distinto de cero.
Reserved
Reservado. No utilizar.
DUMMYUNIONNAME
DUMMYUNIONNAME.ReparseDataBuffer
Estructura REPARSE_DATA_BUFFER que contiene datos para un punto de reanálisis definido por Microsoft.
DUMMYUNIONNAME.ReparseGuidDataBuffer
Estructura REPARSE_GUID_DATA_BUFFER que contiene datos de un punto de reanálisis. Los puntos de reanálisis de terceros deben usar esta estructura.
Comentarios
La estructura REPARSE_DATA_BUFFER_EX se usa para almacenar datos para un punto de reanálisis. Use REPARSE_DATA_BUFFER_EX al establecer un punto de reanálisis en un archivo o directorio a través del FSCTL_SET_REPARSE_POINT_EX IOCTL.
Requisitos
Requisito | Valor |
---|---|
Header | ntifs.h |