Compartir a través de


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

Consulte también

FSCTL_SET_REPARSE_POINT_EX

REPARSE_DATA_BUFFER

REPARSE_GUID_DATA_BUFFER