Condividi tramite


Classe MSFT_Partition

Rappresenta una partizione su un disco.

La sintassi seguente è semplificata dal codice MOF (Managed Object Format).

Sintassi

class MSFT_Partition : MSFT_StorageObject
{
  UInt32  DiskNumber;
  UInt32  PartitionNumber;
  Char16  DriveLetter;
  String  AccessPaths[];
  UInt16  OperationalStatus;
  UInt16  TransitionState;
  UInt64  Size;
  UInt16  MbrType;
  String  GptType;
  String  Guid;
  Boolean IsReadOnly;
  Boolean IsOffline;
  Boolean IsSystem;
  Boolean IsBoot;
  Boolean IsActive;
  Boolean IsHidden;
  Boolean IsShadowCopy;
  Boolean NoDefaultDriveLetter;
};

Membri

La classe MSFT_Partition dispone di questi tipi di membri:

Metodi

La classe MSFT_Partition dispone di questi metodi.

metodo Descrizione
AddAccessPath Aggiunge un percorso di montaggio o un'assegnazione di lettera di unità alla partizione.
DeleteObject Elimina la partizione e il volume corrispondente.
GetAccessPaths Recupera tutti i punti di montaggio e le lettere di unità che possono essere utilizzati per accedere alla partizione.
GetSupportedSize Recupera le dimensioni minime e massime che la partizione può essere ridimensionata utilizzando il metodo Resize.
Offline Porta la partizione offline smontando il volume associato (se presente).
Online Porta la partizione online montando il volume associato (se presente).
RemoveAccessPath Rimuovere un percorso di accesso dalla partizione.
Ridimensionamento Ridimensiona la partizione e qualsiasi volume del file system associato alle dimensioni specificate dal parametro Size .
SetAttributes Imposta vari attributi e proprietà della partizione.

Proprietà

La classe MSFT_Partition ha queste proprietà.

AccessPaths

Tipo di dati: matrice di stringhe

Tipo di accesso: sola lettura

Matrice di stringhe contenente i vari punti di montaggio per la partizione. Questo elenco include lettere di unità, oltre alle cartelle montate.

DiskNumber

Tipo di dati: UInt32

Tipo di accesso: sola lettura

Qualificatori: Obbligatorio, ModelCorrespondence {"MSFT_Disk.Number"}

Numero del sistema operativo per il disco che contiene questa partizione. I numeri di disco potrebbero non necessariamente rimanere invariati tra i riavvii.

LetteraUnità

Tipo di dati: Char16

Tipo di accesso: sola lettura

Lettera di unità attualmente assegnata per la partizione. Questa proprietà è NULL se non è stata assegnata alcuna lettera di unità.

GptType

Tipo di dati: String

Tipo di accesso: sola lettura

Tipo GPT della partizione. Questa proprietà è valida solo quando la proprietà PartitionStyle del disco è GPT e sarà NULL per tutti gli altri stili di partizione.

Valore Significato
Partizione di sistema c12a7328-f81f-11d2-ba4b-00a0c93ec93b Partizione di sistema EFI.
Microsoft Reserved e3c9e316-0b5c-4db8-817d-f92df00215ae Partizione riservata Di Microsoft.
Dati di base ebd0a0a2-b9e5-4433-87c0-68b6b72699c7 Partizione dati di base. Si tratta del tipo di partizione di 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 su host (denominate anche punti di montaggio del volume) ed essere enumerate dalle chiamate a FindFirstVolume e FindNextVolume.
Metadati LDM 5808c8aa-7e8f-42e0-85d2-e1e90434cfb3 Partizione di metadati LDM (Logical Disk Manager) in un disco dinamico.
Dati LDM af9b60a0-1431-4f62-bc68-3311714a69ad La partizione è una partizione di dati LDM in un disco dinamico.
Microsoft Recovery de94bba4-06d1-4d40-a16a-bfd50179d6ac Partizione di ripristino Microsoft.

Guid

Tipo di dati: String

Tipo di accesso: sola lettura

GUID GPT della partizione. Questa proprietà è valida solo quando la proprietà PartitionStyle del disco è GPT e sarà NULL per tutti gli altri stili di partizione.

IsActive

Tipo di dati: Boolean

Tipo di accesso: sola lettura

Se TRUE, la partizione è attiva e può essere usata per avviare il sistema. Questa proprietà è valida solo quando la proprietà PartitionStyle del disco è MBR e sarà NULL per tutti gli altri stili di partizione.

IsBoot

Tipo di dati: Boolean

Tipo di accesso: sola lettura

Se TRUE, la partizione è la partizione di avvio corrente.

IsHidden

Tipo di dati: Boolean

Tipo di accesso: sola lettura

Se TRUE, la partizione non viene rilevata dal gestore di montaggio. Di conseguenza, la partizione non riceve una lettera di unità, non riceve un percorso GUID del volume, non ospita 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 nelle copie shadow.

IsOffline

Tipo di dati: Boolean

Tipo di accesso: sola lettura

Se TRUE, la partizione è attualmente offline.

IsReadOnly

Tipo di dati: Boolean

Tipo di accesso: sola lettura

Se TRUE, si tratta di una partizione di sola lettura.

IsShadowCopy

Tipo di dati: Boolean

Tipo di accesso: sola lettura

Se TRUE, la partizione è una copia shadow di un'altra partizione. Questo attributo viene usato dal Servizio Copia Shadow del carico. Questo attributo è un'indicazione del software basato su driver di filtro del file system (ad esempio programmi antivirus) per evitare il collegamento al volume. Un'applicazione può usare questo attributo per distinguere una partizione di copia shadow da una partizione di produzione. Ad esempio, un'applicazione che esegue un ripristino rapido interrompe un disco virtuale di 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.

IsSystem

Tipo di dati: Boolean

Tipo di accesso: sola lettura

Se TRUE, si tratta di una partizione di sistema.

MbrType

Tipo di dati: UInt16

Tipo di accesso: sola lettura

Tipo MBR della partizione. Questa proprietà è valida solo quando la proprietà PartitionStyle del disco è MBR e sarà NULL per tutti gli altri stili di partizione.

FAT12 (1)

FAT16 (4)

Esteso (5)

Enorme (6)

IFS (7)

FAT32 (12)

NoDefaultDriveLetter

Tipo di dati: Boolean

Tipo di accesso: sola lettura

Se TRUE, il sistema operativo non assegna automaticamente una lettera di unità quando viene individuata la partizione. Questo valore viene rispettato solo per i dischi GPT e si presuppone che sia FALSE per i dischi MBR. Questo attributo è utile negli ambienti san (Storage Area Network).

OperationalStatus

Tipo di dati: UInt16

Tipo di accesso: sola lettura

Qualificatori: valori ( "Unknown", "Online", "No Media", "Failed", "Offline", ValueMap ( "0", "1", "3", "5", "4" )

Stato operativo della partizione.

PartitionNumber

Tipo di dati: UInt32

Tipo di accesso: sola lettura

Qualificatori: obbligatorio

Numero del sistema operativo per la partizione. L'ordinamento è basato sull'offset della partizione, rispetto ad altre partizioni. Ciò significa che il valore di questa proprietà può cambiare in base alla configurazione della partizione nell'intervallo di offset precedente a questa partizione.

Dimensione

Tipo di dati: UInt64

Tipo di accesso: sola lettura

Dimensione totale della partizione, misurata in byte.

TransitionState

Tipo di dati: UInt16

Tipo di accesso: sola lettura

Stato di transizione della partizione. I possibili valori sono i seguenti.

Valore Significato
0 Questo valore è riservato per l'uso del sistema.
1 La partizione è stabile. Attualmente non è in corso alcuna attività di configurazione.
2 La partizione viene estesa.
3 La partizione viene compattata.
4 La partizione viene riconfigurata automaticamente.
8 La partizione viene sottoposta a restriping.

Osservazioni:

A partire da Windows 10: MSFT_Partition deriva da MSFT_StorageObject.

Requisiti

Requisito Valore
Client minimo supportato Windows 8 [solo app desktop]
Server minimo supportato Windows Server 2012 [solo app desktop]
Spazio dei nomi Root\Microsoft\Windows\Storage
MOF Storagewmi.mof