REPARSE_DATA_BUFFER_EX 구조체(ntifs.h)
REPARSE_DATA_BUFFER_EX 구조체에는 재분석 지점에 대한 데이터가 포함됩니다.
구문
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;
멤버
Flags
다음 값이 될 수 있습니다.
플래그 값 | 의미 |
---|---|
REPARSE_DATA_EX_FLAG_GIVEN_TAG_OR_NONE | 파일에 태그가 없거나 파일의 태그가 ExistingReparseTag의 태그와 동일한 경우 FSCTL_SET_REPARSE_POINT_EX 강제로 재분석 태그를 설정합니다. 참고: ExistingReparseTag 가 Microsoft 태그가 아닌 경우 파일에 ExistingReparseTag가 이미 있는 경우 ExistingReparseGuid 가 일치해야 합니다 . |
ExistingReparseTag
호출자가 재분석 태그도 바꾸려면 파일의 재분석 지점 태그(있는 경우)입니다.
- 다른 재분석 태그와 함께 재분석 데이터를 설정하려면 ExistingReparseTag 가 파일의 현재 재분석 태그여야 합니다.
- 동일한 재분석 태그를 유지하면서 재분석 데이터를 업데이트하려면 ExistingReparseTag 가 기존 재분석 태그여야 합니다.
- 재분석 태그가 아직 없는 파일의 재분석 데이터와 함께 재분석 태그를 설정하려면 ExistingReparseTag를 0으로 설정해야 합니다.
ExistingReparseGuid
Microsoft가 아닌 재분석 태그의 경우 호출자가 데이터와 함께 재분석 태그 및/또는 GUID를 바꾸려는 경우 파일의 기존 재분석 GUID입니다. ExistingReparseTag가 0이면 파일에 재분석 태그가 없을 것으로 예상되므로 ExistingReparseGuid는 무시됩니다. Microsoft가 아닌 태그의 경우 ExistingReparseGuid 가 ExistingReparseTag 가 0이 아닌 경우 파일의 GUID와 일치해야 합니다.
Reserved
예약되어 있습니다. 사용하지 마십시오.
DUMMYUNIONNAME
DUMMYUNIONNAME.ReparseDataBuffer
Microsoft에서 정의한 재분석 지점에 대한 데이터를 포함하는 REPARSE_DATA_BUFFER 구조체입니다.
DUMMYUNIONNAME.ReparseGuidDataBuffer
재분석 지점에 대한 데이터를 포함하는 REPARSE_GUID_DATA_BUFFER 구조체입니다. 타사 재분석 지점은 이 구조를 사용해야 합니다.
설명
REPARSE_DATA_BUFFER_EX 구조체는 재분석 지점에 대한 데이터를 저장하는 데 사용됩니다. FSCTL_SET_REPARSE_POINT_EX IOCTL을 통해 파일 또는 디렉터리에 재분석 지점을 설정할 때 REPARSE_DATA_BUFFER_EX 사용합니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | ntifs.h |