다음을 통해 공유


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 제어 코드를 사용하여 재계정 지점을 검색할 수 있습니다. 이 코드는 FltFsControlFile호출하여 파일 시스템으로 보낼 수 있습니다.

파일 시스템 및 필터 드라이버는 FSCTL_GET_REPARSE_POINT, FSCTL_SET_REPARSE_POINTFSCTL_DELETE_REPARSE_POINT 제어 코드를 사용하여 재 분석 지점을 검색, 설정 또는 삭제할 수 있습니다. 이러한 코드는 ZwFsControlFile호출하여 파일 시스템으로 보낼 수 있습니다.

지점 재구문 분석 및 재문 분석 지점 태그에 대한 자세한 내용은 Windows SDK 설명서를 참조하세요.

요구 사항

요구
헤더 ntifs.h(Ntifs.h, Fltkernel.h 포함)

참고 항목

FILE_REPARSE_POINT_INFORMATION

IRP_MJ_FILE_SYSTEM_CONTROL 대한 FLT_PARAMETERS

FSCTL_DELETE_REPARSE_POINT

FSCTL_GET_REPARSE_POINT

FSCTL_SET_REPARSE_POINT

fltFsControlFile

fltTagFile

FltTagFileEx

fltUntagFile

IRP_MJ_FILE_SYSTEM_CONTROL

IsReparseTagMicrosoft

isReparseTagNameSurrogate

REPARSE_DATA_BUFFER

REPARSE_DATA_BUFFER_EX

ZwFsControlFile