다음을 통해 공유


FILE_OBJECTID_BUFFER 구조체(winioctl.h)

개체 식별자 및 개체 식별자와 연결된 사용자 정의 메타데이터를 포함합니다.

구문

typedef struct _FILE_OBJECTID_BUFFER {
  BYTE  ObjectId[16];
  union {
    struct {
      BYTE BirthVolumeId[16];
      BYTE BirthObjectId[16];
      BYTE DomainId[16];
    } DUMMYSTRUCTNAME;
    BYTE ExtendedInfo[48];
  } DUMMYUNIONNAME;
} FILE_OBJECTID_BUFFER, *PFILE_OBJECTID_BUFFER;

멤버

ObjectId[16]

파일이 있는 볼륨 내에서 파일 또는 디렉터리를 고유하게 식별하는 식별자입니다.

DUMMYUNIONNAME

DUMMYUNIONNAME.DUMMYSTRUCTNAME

DUMMYUNIONNAME.DUMMYSTRUCTNAME.BirthVolumeId[16]

개체 식별자를 만들 때 개체가 상주하는 볼륨의 식별자이거나, 볼륨에 당시 개체 식별자가 없는 경우 0입니다. 복사 작업, 이동 작업 또는 기타 파일 작업 후에는 개체가 현재 있는 볼륨의 개체 식별자와 동일하지 않을 수 있습니다.

DUMMYUNIONNAME.DUMMYSTRUCTNAME.BirthObjectId[16]

개체를 만들 때 개체의 개체 식별자입니다. 복사 작업, 이동 작업 또는 기타 파일 작업 후에는 현재 ObjectId 멤버와 동일하지 않을 수 있습니다.

DUMMYUNIONNAME.DUMMYSTRUCTNAME.DomainId[16]

예약; 는 0이어야 합니다.

DUMMYUNIONNAME.ExtendedInfo[48]

FSCTL_SET_OBJECT_ID_EXTENDED 사용하여 설정할 사용자 정의 확장 데이터입니다. 이 데이터를 BirthVolumeId, BirthObjectIdDomainId 멤버의 대안으로 사용합니다.

설명

개체 식별자는 파일 및 디렉터리를 추적하는 데 사용됩니다. 대부분의 애플리케이션에는 표시되지 않으며 애플리케이션에서 수정해서는 안 됩니다. 개체 식별자를 수정하면 파일의 일부에서 전체 데이터 볼륨까지 데이터가 손실됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
머리글 winioctl.h(Windows.h 포함)

추가 정보

FSCTL_CREATE_OR_GET_OBJECT_ID

FSCTL_DELETE_OBJECT_ID

FSCTL_GET_OBJECT_ID

FSCTL_SET_OBJECT_ID

FSCTL_SET_OBJECT_ID_EXTENDED

개체 식별자