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 [デスクトップ アプリのみ]
Header winbase.h (Windows.h を含む)
再頒布可能パッケージ Windows Server 2003 および Windows XP 上の Windows SDK。

関連項目

FILE_ID_128

FILE_ID_TYPE

ファイル管理の構造体

OpenFileById