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 |