Compartilhar via


estrutura FILE_ID_DESCRIPTOR (winbase.h)

Especifica o tipo de ID que está sendo usado.

Sintaxe

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;

Membros

dwSize

O tamanho dessa estrutura FILE_ID_DESCRIPTOR .

Type

O discriminador para a união que indica o tipo de identificador que está sendo passado.

Valor Significado
FileIdType
0
Use o membro FileId da união.
ObjectIdType
1
Use o membro ObjectId da união.
ExtendedFileIdType
2
Use o membro ExtendedFileId da união.

Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7 e Windows Server 2008 R2: Não há suporte para esse valor antes do Windows 8 e do Windows Server 2012.

DUMMYUNIONNAME

DUMMYUNIONNAME.FileId

A ID do arquivo a ser aberto.

DUMMYUNIONNAME.ObjectId

A ID do objeto a ser aberto.

DUMMYUNIONNAME.ExtendedFileId

Uma estrutura FILE_ID_128 que contém a ID do arquivo de 128 bits do arquivo. Isso é usado em sistemas de arquivos ReFS.

Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7 e Windows Server 2008 R2: Não há suporte para esse membro antes do Windows 8 e do Windows Server 2012.

Requisitos

   
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho winbase.h (incluir Windows.h)
Redistribuível SDK do Windows no Windows Server 2003 e Windows XP.

Confira também

FILE_ID_128

FILE_ID_TYPE

Estruturas de gerenciamento de arquivos

OpenFileById