REPARSE_GUID_DATA_BUFFER 구조체(ntifs.h)
REPARSE_GUID_DATA_BUFFER 구조체에는 재구매 지점에 대한 재조사 지점 데이터가 포함됩니다.
통사론
typedef struct _REPARSE_GUID_DATA_BUFFER {
ULONG ReparseTag;
USHORT ReparseDataLength;
USHORT Reserved;
GUID ReparseGuid;
struct {
UCHAR DataBuffer[1];
} GenericReparseBuffer;
} REPARSE_GUID_DATA_BUFFER, *PREPARSE_GUID_DATA_BUFFER;
회원
ReparseTag
재구매 지점의 소유자를 고유하게 식별하는 재구매 지점 태그입니다. (다음 설명 섹션을 참조하세요.)
ReparseDataLength
DataBuffer 멤버의 재구매 데이터의 크기(바이트)입니다.
Reserved
예약; 사용하지 마세요.
ReparseGuid
재 분석 지점의 소유자를 고유하게 식별하는 GUID입니다. (다음 설명 섹션을 참조하세요.)
GenericReparseBuffer
GenericReparseBuffer.DataBuffer[1]
재문 분석 지점에 대한 사용자 정의 데이터입니다. 이 데이터의 형식은 재문 분석 지점의 소유자에 의해 정의됩니다.
발언
REPARSE_GUID_DATA_BUFFER 구조는 모든 타사 파일 시스템, 필터 및 미니 필터뿐만 아니라 일부 Microsoft 파일 시스템, 필터 및 미니 필터에서 재구축 지점에 대한 데이터를 저장하는 데 사용됩니다. 각 재구매 지점에는 하나의 REPARSE_GUID_DATA_BUFFER 구조체가 포함됩니다.
Microsoft 재구문 지점은 REPARSE_GUID_DATA_BUFFER 구조 대신 REPARSE_DATA_BUFFER 구조를 사용할 수 있습니다. 그러나 REPARSE_GUID_DATA_BUFFER 구조를 사용하려면 타사 재조사 지점이 필요합니다.
재구매 지점 태그는 Microsoft제3자에게
재구문 분석 지점 GUID는 Microsoft에서 할당하지 않습니다. 그러나 할당된 재구문 분석 지점 태그와 함께 사용할 GUID를 하나 선택해야 하며 항상 태그와 함께 이 GUID를 사용해야 합니다. GUID를 생성하려면 Microsoft Windows SDK에 포함된 도구인 GUIDGen(Guidgen.exe)을 사용할 수 있습니다.
미니 필터는 fltTagFile 또는 fltUntagFile
파일 시스템 및 필터 드라이버는 FSCTL_GET_REPARSE_POINT, FSCTL_SET_REPARSE_POINT및 FSCTL_DELETE_REPARSE_POINT 제어 코드를 사용하여 재 분석 지점을 검색, 설정 또는 삭제할 수 있습니다. 이러한 코드는 ZwFsControlFile호출하여 파일 시스템으로 보낼 수 있습니다.
지점 재구문 분석 및 재문 분석 지점 태그에 대한 자세한 내용은 Windows SDK 설명서를 참조하세요.
요구 사항
요구 | 값 |
---|---|
헤더 | ntifs.h(Ntifs.h, Fltkernel.h 포함) |
참고 항목
FILE_REPARSE_POINT_INFORMATION
IRP_MJ_FILE_SYSTEM_CONTROL 대한
fltFsControlFile
fltTagFile
fltUntagFile
isReparseTagNameSurrogate
ZwFsControlFile