Compartir a través de


estructura OPEN_REPARSE_LIST_ENTRY (ntifs.h)

Esta estructura admite que los autores de llamadas abran puntos de reanálisis específicos sin impedir el comportamiento de reanálisis para todas las clases de puntos de reanálisis.

Sintaxis

typedef struct _OPEN_REPARSE_LIST_ENTRY {
  LIST_ENTRY OpenReparseListEntry;
  ULONG      ReparseTag;
  ULONG      Flags;
  GUID       ReparseGuid;
  USHORT     Size;
  USHORT     RemainingLength;
} OPEN_REPARSE_LIST_ENTRY, *POPEN_REPARSE_LIST_ENTRY;

Miembros

OpenReparseListEntry

Entrada de la lista de reanálisis abierta.

ReparseTag

Etiqueta de reanálisis que se debe abrir directamente sin devolver STATUS_REPARSE.

Flags

Marca ese comportamiento de control cuando se encuentra un punto de reanálisis en un directorio que puede no estar vacío (una cuya etiqueta de reanálisis se reconoce mediante FsRtlIsNonEmptyDirectoryReparsePointAllowed).

Valor Significado
OPEN_REPARSE_POINT_TAG_ENCOUNTERED
0x00000001
Indica que el objeto que se abrió coincide con los criterios especificados.
OPEN_REPARSE_POINT_REPARSE_IF_CHILD_EXISTS
0x00000002
Reparse en el directorio si el punto de reanálisis está en un directorio que no es el componente de ruta de acceso final y existe el siguiente componente de ruta de acceso.
OPEN_REPARSE_POINT_REPARSE_IF_CHILD_NOT_EXISTS
0x00000004
Reparse en el directorio si el punto de reanálisis está en un directorio que no es el componente de ruta de acceso final y el siguiente componente de ruta de acceso no existe.
OPEN_REPARSE_POINT_REPARSE_IF_DIRECTORY_FINAL_COMPONENT
0x00000008
Reparse en el directorio si el punto de reanálisis está en un directorio que es el componente de ruta de acceso final y FILE_OPEN_REPARSE_POINT no se ha especificado.
OPEN_REPARSE_POINT_VERSION_EX
0x80000000
Indica que los campos de esta estructura son válidos.
 
Nota Cuando las marcas OPEN_REPARSE_POINT_REPARSE_IF_CHILD_EXISTS, OPEN_REPARSE_POINT_REPARSE_IF_CHILD_NOT_EXISTSy OPEN_REPARSE_POINT_REPARSE_IF_DIRECTORY_FINAL_COMPONENT se usan juntas al mismo tiempo, indica que el sistema se va a volver a analizar en cualquier punto de reanálisis de directorios.
 

ReparseGuid

Guid de la etiqueta de reanálisis que se debe abrir directamente sin devolver STATUS_REPARSE.

Size

Tamaño de esta estructura.

RemainingLength

Longitud de la ruta de acceso sin procesar cuando se encontró el punto de reanálisis.

Observaciones

Esta estructura permite a los llamadores abrir puntos de reanálisis específicos sin impedir el comportamiento de reanálisis para todas las clases de puntos de reanálisis. OPEN_REPARSE_LIST es una estructura usada en un ECP con ECP_TYPE_OPEN_REPARSE_GUID (323eb6a8-affd-4d95-8230-863bce09d37a). El OPEN_REPARSE_LIST apunta a una lista de estructuras de OPEN_REPARSE_LIST_ENTRY que especifican la etiqueta y, posiblemente, guid que se debe abrir directamente sin devolver STATUS_REPARSE. Si se encuentra una coincidencia, la estructura de OPEN_REPARSE_LIST_ENTRY correspondiente tendrá establecida la marca OPEN_REPARSE_POINT_TAG_ENCOUNTERED para indicar que el objeto que se abrió coincide con los criterios especificados. Si se encuentra una coincidencia para un directorio que no es el componente de ruta de acceso final y se devuelve STATUS_REPARSE, la longitud de la ruta de acceso no procesada se establecerá en el campo RemainingLength.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 10, versión 1607
servidor mínimo admitido Windows Server 2016
encabezado de ntifs.h