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 |
---|---|
|
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. |
|
Non esiste alcuna partizione.
Questo valore può essere impostato per i dischi di base e dinamici. |
|
La partizione è una partizione di sistema EFI.
Questo valore può essere impostato per i dischi di base e dinamici. |
|
La partizione è una partizione riservata Microsoft.
Questo valore può essere impostato per i dischi di base e dinamici. |
|
La partizione è una partizione di metadati LDM (Logical Disk Manager) in un disco dinamico.
Questo valore può essere impostato solo per i dischi dinamici. |
|
La partizione è una partizione di dati LDM in un disco dinamico.
Questo valore può essere impostato solo per i dischi dinamici. |
|
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 |
---|---|
|
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. |
|
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. |
|
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. |
|
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. |
|
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