struttura PARTITION_INFORMATION_GPT (winioctl.h)

Contiene informazioni sulla partizione GPT (GUID Partition Table).

Sintassi

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

Members

PartitionType

GUID che identifica il tipo di partizione.

Ogni tipo di partizione supportato dalla specifica EFI è identificato dal proprio GUID, pubblicato dallo sviluppatore della partizione.

Questo membro può essere uno dei valori seguenti.

Valore Significato
PARTITION_BASIC_DATA_GUID
ebd0a0a2-b9e5-4433-87c0-68b6b72699c7
Tipo di partizione dati creato e riconosciuto da Windows.

Solo le partizioni di questo tipo possono essere assegnate lettere di unità, ricevono percorsi GUID del volume, cartelle montate host (dette anche punti di montaggio del volume) ed essere enumerate dalle chiamate a FindFirstVolume e FindNextVolume.

Questo valore può essere impostato solo per i dischi di base, con un'eccezione. Se sia PARTITION_BASIC_DATA_GUID cheGPT_ATTRIBUTE_PLATFORM_REQUIRED sono impostati per una partizione in un disco di base che viene successivamente convertito in un disco dinamico, la partizione rimane una partizione di base, anche se il resto del disco è un disco dinamico. Ciò è dovuto al fatto che la partizione è considerata una partizione OEM in un disco GPT.

PARTITION_ENTRY_UNUSED_GUID
00000000-0000-0000-0000-000000000000
Non esiste alcuna partizione.

Questo valore può essere impostato per i dischi di base e dinamici.

PARTITION_SYSTEM_GUID
c12a7328-f81f-11d2-ba4b-00a0c93ec93b
La partizione è una partizione di sistema EFI.

Questo valore può essere impostato per i dischi di base e dinamici.

PARTITION_MSFT_RESERVED_GUID
e3c9e316-0b5c-4db8-817d-f92df00215ae
La partizione è una partizione riservata Microsoft.

Questo valore può essere impostato per i dischi di base e dinamici.

PARTITION_LDM_METADATA_GUID
5808c8aa-7e8f-42e0-85d2-e1e90434cfb3
La partizione è una partizione di metadati LDM (Logical Disk Manager) in un disco dinamico.

Questo valore può essere impostato solo per i dischi dinamici.

PARTITION_LDM_DATA_GUID
af9b60a0-1431-4f62-bc68-33111714a69ad
La partizione è una partizione di dati LDM in un disco dinamico.

Questo valore può essere impostato solo per i dischi dinamici.

PARTITION_MSFT_RECOVERY_GUID
de94bba4-06d1-4d40-a16a-bfd50179d6ac
La partizione è una partizione di ripristino Microsoft.

Questo valore può essere impostato per i dischi di base e dinamici.

PartitionId

GUID della partizione.

Attributes

Attributi EFI (Extensible Firmware Interface) della partizione.

Questo membro può essere uno o più dei valori seguenti.

Valore Significato
GPT_ATTRIBUTE_PLATFORM_REQUIRED
0x0000000000000001
Se questo attributo è impostato, la partizione è richiesta da un computer per funzionare correttamente.

Ad esempio, questo attributo deve essere impostato per le partizioni OEM. Si noti che se questo attributo è impostato, è possibile usare l'utilità DiskPart.exe per eseguire operazioni di partizione come l'eliminazione della partizione. Tuttavia, poiché la partizione non è un volume, non è possibile usare l'utilità DiskPart.exe per eseguire operazioni sul volume nella partizione.

Questo attributo può essere impostato per i dischi di base e dinamici. Se è impostato per una partizione su un disco di base e il disco viene convertito in un disco dinamico, la partizione rimane una partizione di base, anche se il resto del disco è un disco dinamico. Ciò è dovuto al fatto che la partizione è considerata una partizione OEM in un disco GPT.

GPT_BASIC_DATA_ATTRIBUTE_NO_DRIVE_LETTER
0x8000000000000000
Se questo attributo è impostato, la partizione non riceve una lettera di unità per impostazione predefinita quando il disco viene spostato in un altro computer o quando il disco viene visualizzato per la prima volta da un computer.

Questo attributo è utile in ambienti di reti di archiviazione (SAN).

Nonostante il nome, questo attributo può essere impostato per i dischi di base e dinamici.

GPT_BASIC_DATA_ATTRIBUTE_HIDDEN
0x4000000000000000
Se questo attributo è impostato, la partizione non viene rilevata da Mount Manager.

Di conseguenza, la partizione non riceve una lettera di unità, non riceve un percorso GUID del volume, non ospita cartelle montate (detti anche punti di montaggio del volume) e non viene enumerata dalle chiamate a FindFirstVolume e FindNextVolume. In questo modo, le applicazioni come Disk Defragmenter non accedono alla partizione. Il servizio Copia Shadow del volume usa questo attributo.

Nonostante il nome, questo attributo può essere impostato per i dischi di base e dinamici.

GPT_BASIC_DATA_ATTRIBUTE_SHADOW_COPY
0x2000000000000000
Se questo attributo è impostato, la partizione è una copia shadow di un'altra partizione.

VSS usa questo attributo. Questo attributo è un'indicazione per il software basato su driver di filtro del file system (ad esempio programmi antivirus) per evitare il collegamento al volume.

Un'applicazione può usare l'attributo per distinguere un volume di copia shadow da un volume di produzione. Un'applicazione che esegue un ripristino rapido, ad esempio, interromperà un LUN della copia shadow e cancella gli attributi di sola lettura e nascosti e questo attributo. Questo attributo viene impostato quando la copia shadow viene creata e cancellata quando la copia shadow viene interrotta.

Nonostante il nome, questo attributo può essere impostato per i dischi di base e dinamici.

Windows Server 2003: Questo attributo non è supportato prima di Windows Server 2003 con SP1.

GPT_BASIC_DATA_ATTRIBUTE_READ_ONLY
0x1000000000000000
Se questo attributo è impostato, la partizione è di sola lettura.

Le scritture nella partizione avranno esito negativo. IOCTL_DISK_IS_WRITABLE avrà esito negativo con il codice di errore ERROR_WRITE_PROTECT Win32, che fa sì che il file system venga montato come di sola lettura, se è presente un file system.

VSS usa questo attributo.

Non impostare questo attributo per i dischi dinamici. L'impostazione può causare errori di I/O e impedire il montaggio corretto del file system.

Name[36]

Stringa di caratteri wide che descrive la partizione.

Commenti

Il formato di partizione GPT è necessario per i dischi usati per avviare i computer che usano il firmware EFI (Extended Firmware Interface). I dischi dati GPT possono risiedere in architetture basate su x86, x64 e Itanium.

A partire da Windows Server 2003 con SP1, GPT è supportato in tutte le piattaforme Windows, non solo nelle piattaforme che usano EFI.

Requisiti

   
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione winioctl.h (include Windows.h)

Vedi anche

Riconoscimento del file system

IOCTL_DISK_GET_PARTITION_INFO_EX

IOCTL_DISK_SET_PARTITION_INFO_EX

PARTITION_INFORMATION_EX