struttura CREATE_PARTITION_PARAMETERS (vds.h)
[A partire da Windows 8 e Windows Server 2012, l'interfaccia COM del servizio disco virtuale viene sostituita dall'API gestione archiviazione di Windows.]
Definisce i parametri di partizione di uno stile di partizione.
Sintassi
typedef struct _CREATE_PARTITION_PARAMETERS {
VDS_PARTITION_STYLE style;
union {
struct {
BYTE partitionType;
BOOLEAN bootIndicator;
} MbrPartInfo;
struct {
GUID partitionType;
GUID partitionId;
ULONGLONG attributes;
WCHAR name[36];
} GptPartInfo;
};
} CREATE_PARTITION_PARAMETERS;
Members
style
MbrPartInfo
Parametri per un disco MBR (Master Boot Record). Utilizzato se lo stile è VDS_PST_MBR.
MbrPartInfo.partitionType
Indica il tipo di partizione MBR definito dal sistema. I possibili valori sono i seguenti:
MbrPartInfo.bootIndicator
Se TRUE, la partizione è attiva e può essere avviata; in caso contrario, non è possibile usare la partizione per avviare il sistema.
GptPartInfo
Parametri per un disco GPT (GUID Partition Table). Utilizzato se lo stile è VDS_PST_GPT.
GptPartInfo.partitionType
GUID del tipo di partizione.
Valore | Significato |
---|---|
|
Non esiste alcuna partizione.
Questo attributo può essere impostato per i dischi di base e dinamici. |
|
La partizione è una partizione di sistema EFI.
Questo attributo può essere impostato per i dischi di base e dinamici. |
|
La partizione è una partizione riservata Microsoft.
Questo attributo può essere impostato per i dischi di base e dinamici. |
|
Tipo di partizione dati creato e riconosciuto da Windows.
Solo le partizioni di questo tipo possono essere assegnate lettere di unità, ricevere 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 che GPT_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. |
|
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 dati LDM in un disco dinamico.
Questo valore può essere impostato solo per i dischi dinamici. |
|
La partizione è una partizione di ripristino Microsoft.
Questo attributo può essere impostato per dischi di base e dinamici. |
GptPartInfo.partitionId
Se ID della partizione. Se impostato su GUID_NULL (0) sulla creazione, verrà generato un valore univoco.
GptPartInfo.attributes
Attributi della partizione. Questo 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, ad esempio l'eliminazione della partizione. Tuttavia, poiché la partizione non è un volume, non è possibile usare l'utilità DiskPart.exe per eseguire operazioni di volume sulla partizione. Questo attributo può essere impostato per dischi di base e dinamici. Se è impostato per una partizione in 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ò avviee perché la partizione viene considerata come 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 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 (denominate anche punti di montaggio del volume) e non viene enumerata dalle chiamate a FindFirstVolume e FindNextVolume. In questo modo, le applicazioni come Il defragmenter disco non accedono alla partizione. Il servizio Copia shadow del volume (VSS) usa questo attributo. Nonostante il nome, questo attributo può essere impostato per dischi di base e dinamici. |
|
Se questo attributo è impostato, la partizione è una copia shadow di un'altra partizione.
Questo attributo viene usato dal servizio Copia shadow del volume (VSS). Questo attributo è un'indicazione per il software basato su driver di filtro file system (ad esempio programmi antivirus) per evitare l'associazione al volume. Un'applicazione può usare l'attributo per distinguere un volume di copia shadow da un volume di produzione. Ad esempio, un'applicazione che esegue un ripristino rapido interromperà un LUN di copia shadow cancellando gli attributi di sola lettura e nascosti e questo attributo. Questo attributo viene impostato quando viene creata la copia shadow e cancellata quando la copia shadow viene interrotta. Nonostante il nome, questo attributo può essere impostato per 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.
Tutte le richieste di scrittura nella partizione avranno esito negativo. 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. |
GptPartInfo.name[36]
Stringa Unicode con terminazione null che specifica il nome della partizione.
Commenti
Il metodo IVdsAdvancedDisk::CreatePartition passa questa struttura come argomento per specificare un set di parametri.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | vds.h |