다음을 통해 공유


FILE_ID_DESCRIPTOR 구조체(winbase.h)

사용 중인 ID 유형을 지정합니다.

구문

typedef struct FILE_ID_DESCRIPTOR {
  DWORD        dwSize;
  FILE_ID_TYPE Type;
  union {
    LARGE_INTEGER FileId;
    GUID          ObjectId;
    FILE_ID_128   ExtendedFileId;
  } DUMMYUNIONNAME;
} FILE_ID_DESCRIPTOR, *LPFILE_ID_DESCRIPTOR;

멤버

dwSize

FILE_ID_DESCRIPTOR 구조체의 크기입니다.

Type

전달되는 식별자 유형을 나타내는 공용 구조체에 대한 판별자입니다.

의미
FileIdType
0
공용 구조체의 FileId 멤버를 사용합니다.
ObjectIdType
1
공용 구조체의 ObjectId 멤버를 사용합니다.
ExtendedFileIdType
2
공용 구조체의 ExtendedFileId 멤버를 사용합니다.

Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7 및 Windows Server 2008 R2: 이 값은 Windows 8 및 Windows Server 2012 이전에는 지원되지 않습니다.

DUMMYUNIONNAME

DUMMYUNIONNAME.FileId

열 파일의 ID입니다.

DUMMYUNIONNAME.ObjectId

열 개체의 ID입니다.

DUMMYUNIONNAME.ExtendedFileId

파일의 128비트 파일 ID를 포함하는 FILE_ID_128 구조체입니다. ReFS 파일 시스템에서 사용됩니다.

Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7 및 Windows Server 2008 R2: 이 멤버는 Windows 8 및 Windows Server 2012 이전에는 지원되지 않습니다.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
머리글 winbase.h(Windows.h 포함)
재배포 가능 파일 Windows Server 2003 및 Windows XP의 Windows SDK.

추가 정보

FILE_ID_128

FILE_ID_TYPE

파일 관리 구조

OpenFileById