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, BirthObjectId 및 DomainId 멤버의 대안으로 사용합니다.
설명
개체 식별자는 파일 및 디렉터리를 추적하는 데 사용됩니다. 대부분의 애플리케이션에는 표시되지 않으며 애플리케이션에서 수정해서는 안 됩니다. 개체 식별자를 수정하면 파일의 일부에서 전체 데이터 볼륨까지 데이터가 손실됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
머리글 | winioctl.h(Windows.h 포함) |