estructura PARTITION_INFORMATION_GPT (winioctl.h)

Contiene información de partición de la tabla de particiones GUID (GPT).

Sintaxis

typedef struct _PARTITION_INFORMATION_GPT {
  GUID    PartitionType;
  GUID    PartitionId;
  DWORD64 Attributes;
  WCHAR   Name[36];
} PARTITION_INFORMATION_GPT, *PPARTITION_INFORMATION_GPT;

Miembros

PartitionType

GUID que identifica el tipo de partición.

Cada tipo de partición que admite la especificación EFI se identifica mediante su propio GUID, que el desarrollador de la partición publica.

Este miembro puede ser uno de los siguientes valores.

Valor Significado
PARTITION_BASIC_DATA_GUID
ebd0a0a2-b9e5-4433-87c0-68b6b72699c7
Tipo de partición de datos creado y reconocido por Windows.

Solo se pueden asignar particiones de este tipo a letras de unidad, recibir rutas guid de volumen, hospedar carpetas montadas (también denominadas puntos de montaje de volumen) y enumerarse mediante llamadas a FindFirstVolume y FindNextVolume.

Este valor solo se puede establecer para discos básicos, con una excepción. Si tanto PARTITION_BASIC_DATA_GUID como GPT_ATTRIBUTE_PLATFORM_REQUIRED se establecen para una partición en un disco básico que posteriormente se convierte en un disco dinámico, la partición sigue siendo una partición básica, aunque el resto del disco sea un disco dinámico. Esto se debe a que la partición se considera una partición OEM en un disco GPT.

PARTITION_ENTRY_UNUSED_GUID
00000000-0000-0000-0000-000000000000
No hay ninguna partición.

Este valor se puede establecer para discos básicos y dinámicos.

PARTITION_SYSTEM_GUID
c12a7328-f81f-11d2-ba4b-00a0c93ec93b
La partición es una partición del sistema EFI.

Este valor se puede establecer para discos básicos y dinámicos.

PARTITION_MSFT_RESERVED_GUID
e3c9e316-0b5c-4db8-817d-f92df00215ae
La partición es una partición reservada de Microsoft.

Este valor se puede establecer para discos básicos y dinámicos.

PARTITION_LDM_METADATA_GUID
5808c8aa-7e8f-42e0-85d2-e1e90434cfb3
La partición es una partición de metadatos del Administrador de discos lógicos (LDM) en un disco dinámico.

Este valor solo se puede establecer para discos dinámicos.

PARTITION_LDM_DATA_GUID
af9b60a0-1431-4f62-bc68-3311714a69ad
La partición es una partición de datos LDM en un disco dinámico.

Este valor solo se puede establecer para discos dinámicos.

PARTITION_MSFT_RECOVERY_GUID
de94bba4-06d1-4d40-a16a-bfd50179d6ac
La partición es una partición de recuperación de Microsoft.

Este valor se puede establecer para discos básicos y dinámicos.

PartitionId

GUID de la partición.

Attributes

Los atributos extensible firmware Interface (EFI) de la partición.

Este miembro puede ser uno o varios de los valores siguientes.

Valor Significado
GPT_ATTRIBUTE_PLATFORM_REQUIRED
0x0000000000000001
Si se establece este atributo, un equipo requiere que la partición funcione correctamente.

Por ejemplo, este atributo debe establecerse para las particiones oem. Tenga en cuenta que si se establece este atributo, puede usar la utilidad DiskPart.exe para realizar operaciones de partición como eliminar la partición. Sin embargo, dado que la partición no es un volumen, no puede usar la utilidad DiskPart.exe para realizar operaciones de volumen en la partición.

Este atributo se puede establecer para discos básicos y dinámicos. Si se establece para una partición en un disco básico y el disco se convierte en un disco dinámico, la partición sigue siendo una partición básica, aunque el resto del disco sea un disco dinámico. Esto se debe a que la partición se considera una partición OEM en un disco GPT.

GPT_BASIC_DATA_ATTRIBUTE_NO_DRIVE_LETTER
0x8000000000000000
Si se establece este atributo, la partición no recibe una letra de unidad de forma predeterminada cuando el disco se mueve a otro equipo o cuando un equipo ve el disco por primera vez.

Este atributo es útil en entornos de red de área de almacenamiento (SAN).

A pesar de su nombre, este atributo se puede establecer para discos básicos y dinámicos.

GPT_BASIC_DATA_ATTRIBUTE_HIDDEN
0x4000000000000000
Si se establece este atributo, el Administrador de montaje no detecta la partición.

Como resultado, la partición no recibe una letra de unidad, no recibe una ruta de acceso GUID de volumen, no hospeda carpetas montadas (también denominadas puntos de montaje de volumen) y no se enumera mediante llamadas a FindFirstVolume y FindNextVolume. Esto garantiza que las aplicaciones como Desfragmentador de disco no tengan acceso a la partición. El Servicio de instantáneas de volumen (VSS) usa este atributo.

A pesar de su nombre, este atributo se puede establecer para discos básicos y dinámicos.

GPT_BASIC_DATA_ATTRIBUTE_SHADOW_COPY
0x2000000000000000
Si se establece este atributo, la partición es una instantánea de otra partición.

VSS usa este atributo. Este atributo es una indicación del software basado en controladores de filtro del sistema de archivos (como programas antivirus) para evitar la asociación al volumen.

Una aplicación puede usar el atributo para diferenciar un volumen de instantáneas de un volumen de producción. Una aplicación que realiza una recuperación rápida, por ejemplo, interrumpirá un LUN de instantánea y borrará los atributos de solo lectura y ocultos y este atributo. Este atributo se establece cuando se crea y borra la instantánea cuando se interrumpe la instantánea.

A pesar de su nombre, este atributo se puede establecer para discos básicos y dinámicos.

Windows Server 2003: Este atributo no se admite antes de Windows Server 2003 con SP1.

GPT_BASIC_DATA_ATTRIBUTE_READ_ONLY
0x1000000000000000
Si se establece este atributo, la partición es de solo lectura.

Se producirá un error en las escrituras en la partición. IOCTL_DISK_IS_WRITABLE producirá un error con el código de error de ERROR_WRITE_PROTECT Win32, lo que hace que el sistema de archivos se monte como de solo lectura, si hay un sistema de archivos presente.

VSS usa este atributo.

No establezca este atributo para discos dinámicos. Establecerlo puede provocar errores de E/S e impedir que el sistema de archivos se monte correctamente.

Name[36]

Cadena de caracteres anchos que describe la partición.

Comentarios

El formato de partición GPT es necesario para los discos que se usan para arrancar equipos que usan firmware de la interfaz de firmware extendida (EFI). Los discos de datos GPT pueden residir en arquitecturas basadas en x86, x64 e Itanium.

A partir de Windows Server 2003 con SP1, GPT se admite en todas las plataformas Windows, no solo las plataformas que usan EFI.

Requisitos

   
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado winioctl.h (incluya Windows.h)

Consulte también

Reconocimiento del sistema de archivos

IOCTL_DISK_GET_PARTITION_INFO_EX

IOCTL_DISK_SET_PARTITION_INFO_EX

PARTITION_INFORMATION_EX