Condividi tramite


struttura CHANGE_ATTRIBUTES_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 _CHANGE_ATTRIBUTES_PARAMETERS {
  VDS_PARTITION_STYLE style;
  union {
    struct {
      BOOLEAN bootIndicator;
    } MbrPartInfo;
    struct {
      ULONGLONG attributes;
    } GptPartInfo;
  };
} CHANGE_ATTRIBUTES_PARAMETERS;

Members

style

Determina i parametri della partizione. I valori supportati sono VDS_PST_MBR o VDS_PST_GPT.

MbrPartInfo

Utilizzato se lo stile è VDS_PST_MBR. Parametri per un disco MBR (Master Boot Record).

MbrPartInfo.bootIndicator

Se TRUE, la partizione è attiva e può essere avviata; in caso contrario, non è possibile usare la partizione per avviare il sistema.

GptPartInfo

Utilizzato se lo stile è VDS_PST_GPT. Parametri per un disco GPT (GUID Partition Table).

GptPartInfo.attributes

Attributi della partizione. Può trattarsi di 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, ad esempio 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 il disco viene visualizzato per la prima volta da un computer.

Questo attributo è utile negli ambienti 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.

Questo attributo viene usato dal servizio Copia Shadow del volume (VSS). 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 cancellando 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.

Tutte le richieste di scrittura 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.

Commenti

Il metodo IVdsAdvancedDisk::ChangeAttributes accetta questa struttura come parametro.

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione vds.h

Vedi anche

IVdsAdvancedDisk::ChangeAttributes

Strutture VDS