다음을 통해 공유


OPEN_REPARSE_LIST_ENTRY 구조체(ntifs.h)

이 구조체는 재조사 지점의 모든 클래스에 대한 재구매 동작을 억제하지 않고 특정 재조사 지점을 여는 호출자를 지원합니다.

통사론

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;

회원

OpenReparseListEntry

열려 있는 재구문 목록의 항목입니다.

ReparseTag

STATUS_REPARSE반환하지 않고 직접 열어야 하는 재구문 분석 태그입니다.

Flags

비어 있지 않을 수 있는 디렉터리(재구매 태그가 FsRtlIsNonEmptyDirectoryReparsePointAllowed인식되는 디렉터리에서 재조사 지점이 발견될 때 동작을 제어하는 플래그입니다.

의미
OPEN_REPARSE_POINT_TAG_ENCOUNTERED
0x00000001
열린 개체가 지정된 조건과 일치했음을 나타냅니다.
OPEN_REPARSE_POINT_REPARSE_IF_CHILD_EXISTS
0x00000002
재문 분석 지점이 최종 경로 구성 요소가 아닌 디렉터리에 있고 다음 경로 구성 요소가 있는 경우 디렉터리에서 다시 분석합니다.
OPEN_REPARSE_POINT_REPARSE_IF_CHILD_NOT_EXISTS
0x00000004
재문 분석 지점이 최종 경로 구성 요소가 아닌 디렉터리에 있고 다음 경로 구성 요소가 없는 경우 디렉터리에서 다시 분석합니다.
OPEN_REPARSE_POINT_REPARSE_IF_DIRECTORY_FINAL_COMPONENT
0x00000008
재 분석 지점이 최종 경로 구성 요소인 디렉터리에 있고 FILE_OPEN_REPARSE_POINT 지정되지 않은 경우 디렉터리에서 다시 분석합니다.
OPEN_REPARSE_POINT_VERSION_EX
0x80000000
이 구조체의 필드가 유효하다는 것을 나타냅니다.
 
참고OPEN_REPARSE_POINT_REPARSE_IF_CHILD_EXISTS, OPEN_REPARSE_POINT_REPARSE_IF_CHILD_NOT_EXISTSOPEN_REPARSE_POINT_REPARSE_IF_DIRECTORY_FINAL_COMPONENT 플래그를 동시에 사용하는 경우 시스템이 디렉터리 재조사 지점에서 다시 분석해야 임을 나타냅니다.
 

ReparseGuid

STATUS_REPARSE반환하지 않고 직접 열어야 하는 재구문 분석 태그의 GUID입니다.

Size

이 구조체의 크기입니다.

RemainingLength

재처리 지점이 발견되었을 때 처리되지 않은 경로 길이입니다.

발언

이 구조를 통해 호출자는 재조사 지점의 모든 클래스에 대한 재구매 동작을 억제하지 않고 특정 재조사 지점을 열 수 있습니다. OPEN_REPARSE_LISTECP_TYPE_OPEN_REPARSE_GUID(323eb6a8-affd-4d95-8230-863bce09d37a)가 있는 ECP에서 사용되는 구조체입니다. OPEN_REPARSE_LISTSTATUS_REPARSE반환하지 않고 직접 열어야 하는 태그 및 GUID를 지정하는 OPEN_REPARSE_LIST_ENTRY 구조 목록을 가리킵니다. 일치 항목이 발견되면 해당 OPEN_REPARSE_LIST_ENTRY 구조체에 열려 있는 개체가 지정된 조건과 일치함을 나타내는 OPEN_REPARSE_POINT_TAG_ENCOUNTERED 플래그가 설정됩니다. 최종 경로 구성 요소가 아닌 디렉터리에 대한 일치 항목이 발견되고 STATUS_REPARSE 반환되면 처리되지 않은 경로 길이가 RemainingLength 필드에 설정됩니다.

요구 사항

요구
지원되는 최소 클라이언트 Windows 10 버전 1607
지원되는 최소 서버 Windows Server 2016
헤더 ntifs.h