FILE_ID_DESCRIPTOR struttura (winbase.h)

Specifica il tipo di ID usato.

Sintassi

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;

Members

dwSize

Dimensioni di questa struttura FILE_ID_DESCRIPTOR .

Type

La discriminazione per l'unione che indica il tipo di identificatore passato.

Valore Significato
FileIdType
0
Usare il membro FileId dell'unione.
ObjectIdType
1
Usare il membro ObjectId dell'unione.
ExtendedFileIdType
2
Usare il membro ExtendedFileId dell'unione.

Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7 e Windows Server 2008 R2: Questo valore non è supportato prima di Windows 8 e Windows Server 2012.

DUMMYUNIONNAME

DUMMYUNIONNAME.FileId

ID del file da aprire.

DUMMYUNIONNAME.ObjectId

ID dell'oggetto da aprire.

DUMMYUNIONNAME.ExtendedFileId

Struttura FILE_ID_128 contenente l'ID file a 128 bit del file. Questa operazione viene usata nei file system ReFS.

Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7 e Windows Server 2008 R2: Questo membro non è supportato prima di Windows 8 e Windows Server 2012.

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Intestazione winbase.h (include Windows.h)
Componente ridistribuibile Windows SDK in Windows Server 2003 e Windows XP.

Vedi anche

FILE_ID_128

FILE_ID_TYPE

Strutture di gestione file

OpenFileById