estructura FILE_ID_DESCRIPTOR (winbase.h)

Especifica el tipo de identificador que se usa.

Sintaxis

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;

Miembros

dwSize

Tamaño de esta estructura de FILE_ID_DESCRIPTOR .

Type

Discriminador de la unión que indica el tipo de identificador que se pasa.

Valor Significado
FileIdType
0
Use el miembro FileId de la unión.
ObjectIdType
1
Use el miembro ObjectId de la unión.
ExtendedFileIdType
2
Use el miembro ExtendedFileId de la unión.

Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7 y Windows Server 2008 R2: Este valor no se admite antes de Windows 8 y Windows Server 2012.

DUMMYUNIONNAME

DUMMYUNIONNAME.FileId

Identificador del archivo que se va a abrir.

DUMMYUNIONNAME.ObjectId

Identificador del objeto que se va a abrir.

DUMMYUNIONNAME.ExtendedFileId

Estructura FILE_ID_128 que contiene el identificador de archivo de 128 bits del archivo. Esto se usa en sistemas de archivos ReFS.

Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7 y Windows Server 2008 R2: Este miembro no se admite antes de Windows 8 y Windows Server 2012.

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado winbase.h (incluya Windows.h)
Redistribuible Windows SDK en Windows Server 2003 y Windows XP.

Consulte también

FILE_ID_128

FILE_ID_TYPE

Estructuras de administración de archivos

OpenFileById