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
타사 재구문 태그의 경우 호출자가 재구축 태그 및/또는 GUID를 데이터와 함께 바꾸려는 경우 파일의 기존 재구문 분석 GUID입니다. ExistingReparseTag 0이면 파일에 재구매 태그가 없을 것으로 예상되므로 ExistingReparseGuid 무시됩니다. Microsoft가 아닌 태그의 경우 ExistingReparseGuidExistingReparseTag 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 |