classe MSFT_Partition

Représente une partition sur un disque.

La syntaxe suivante est simplifiée à partir du code MOF (Managed Object Format).

Syntaxe

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;
};

Membres

La classe MSFT_Partition a les types de membres suivants :

Méthodes

La classe MSFT_Partition a ces méthodes.

Méthode Description
AddAccessPath Ajoute un chemin de montage ou une attribution de lettre de lecteur à la partition.
DeleteObject Supprime la partition et le volume correspondant.
GetAccessPaths Récupère tous les points de montage et lettres de lecteur qui peuvent être utilisés pour accéder à la partition.
GetSupportedSize Récupère les tailles minimales et maximales auxquelles la partition peut être redimensionnée à l’aide de la méthode Resize .
Hors connexion Met la partition hors connexion en démontant le volume associé (le cas échéant).
En ligne Met la partition en ligne en montant le volume associé (le cas échéant).
RemoveAccessPath Supprimez un chemin d’accès de la partition.
Redimensionner Redimensionne la partition et tout volume de système de fichiers associé à la taille spécifiée par le paramètre Size .
SetAttributes Définit différents attributs et propriétés de la partition.

Propriétés

La classe MSFT_Partition possède ces propriétés.

AccessPaths

Type de données : Tableau de chaînes

Type d'accès : Lecture seule

Tableau de chaînes contenant les différents points de montage de la partition. Cette liste comprend des lettres de lecteur, en plus des dossiers montés.

DiskNumber

Type de données : UInt32

Type d'accès : Lecture seule

Qualificateurs : Obligatoire, ModelCorrespondence {"MSFT_Disk.Number"}

Numéro du système d’exploitation pour le disque qui contient cette partition. Les numéros de disque peuvent ne pas nécessairement rester les mêmes entre les redémarrages.

DriveLetter

Type de données : Char16

Type d'accès : Lecture seule

Lettre de lecteur actuellement affectée pour la partition. Cette propriété a la valeur NULL si aucune lettre de lecteur n’a été affectée.

GptType

Type de données : Chaîne

Type d'accès : Lecture seule

Type GPT de la partition. Cette propriété est valide uniquement lorsque la propriété PartitionStyle du disque est GPT et a la valeur NULL pour tous les autres styles de partition.

Valeur Signification
Partition système c12a7328-f81f-11d2-ba4b-00a0c93ec93b Une partition système EFI.
Microsoft Reserved e3c9e316-0b5c-4db8-817d-f92df00215ae Une partition réservée Microsoft.
Données de base ebd0a0a2-b9e5-4433-87c0-68b6b72699c7 Partition de données de base. Il s’agit du type de partition de données créé et reconnu par Windows. Seules les partitions de ce type peuvent recevoir des lettres de lecteur, recevoir des chemins GUID de volume, héberger des dossiers montés (également appelés points de montage de volume) et être énumérées par des appels à FindFirstVolume et FindNextVolume.
Métadonnées LDM 5808c8aa-7e8f-42e0-85d2-e1e90434cfb3 Partition de métadonnées LDM (Logical Disk Manager) sur un disque dynamique.
LDM Data af9b60a0-1431-4f62-bc68-3311714a69ad La partition est une partition de données LDM sur un disque dynamique.
Microsoft Recovery de94bba4-06d1-4d40-a16a-bfd50179d6ac Une partition de récupération Microsoft.

Guid

Type de données : Chaîne

Type d'accès : Lecture seule

GUID GPT de la partition. Cette propriété est valide uniquement lorsque la propriété PartitionStyle du disque est GPT et a la valeur NULL pour tous les autres styles de partition.

IsActive

Type de données : booléen

Type d'accès : Lecture seule

Si la valeur est TRUE, la partition est active et peut être utilisée pour démarrer le système. Cette propriété n’est valide que lorsque la propriété PartitionStyle du disque est MBR et a la valeur NULL pour tous les autres styles de partition.

IsBoot

Type de données : booléen

Type d'accès : Lecture seule

Si la valeur est TRUE, la partition est la partition de démarrage actuelle.

IsHidden

Type de données : booléen

Type d'accès : Lecture seule

Si la valeur est TRUE, la partition n’est pas détectée par le gestionnaire de montage. Par conséquent, la partition ne reçoit pas de lettre de lecteur, ne reçoit pas de chemin d’accès GUID de volume, n’héberge pas de points de montage de volume et n’est pas énumérée par les appels à FindFirstVolume et FindNextVolume. Cela garantit que les applications telles que Le défragmenteur de disque n’accèdent pas à la partition. Le service VSS (Volume Shadow Copy Service) utilise cet attribut sur ses clichés instantanés.

IsOffline

Type de données : booléen

Type d'accès : Lecture seule

Si la valeur est TRUE, cette partition est actuellement hors connexion.

IsReadOnly

Type de données : booléen

Type d'accès : Lecture seule

Si la valeur est TRUE, il s’agit d’une partition en lecture seule.

IsShadowCopy

Type de données : booléen

Type d'accès : Lecture seule

Si la valeur est TRUE, la partition est un cliché instantané d’une autre partition. Cet attribut est utilisé par VSS. Cet attribut est une indication pour les logiciels basés sur un pilote de filtre de système de fichiers (tels que les programmes antivirus) afin d’éviter l’attachement au volume. Une application peut utiliser cet attribut pour différencier une partition de cliché instantané d’une partition de production. Par exemple, une application qui effectue une récupération rapide interrompt un disque virtuel de cliché instantané en effaçant les attributs en lecture seule et masqués et cet attribut. Cet attribut est défini lorsque le cliché instantané est créé et effacé lorsque le cliché instantané est rompu.

IsSystem

Type de données : booléen

Type d'accès : Lecture seule

Si la valeur est TRUE, il s’agit d’une partition système.

MbrType

Type de données : UInt16

Type d'accès : Lecture seule

Type MBR de la partition. Cette propriété n’est valide que lorsque la propriété PartitionStyle du disque est MBR et a la valeur NULL pour tous les autres styles de partition.

FAT12 (1)

FAT16 (4)

Étendu (5)

Énorme (6)

IFS (7)

FAT32 (12)

NoDefaultDriveLetter

Type de données : booléen

Type d'accès : Lecture seule

Si la valeur est TRUE, le système d’exploitation n’affecte pas de lettre de lecteur automatiquement lorsque la partition est découverte. Cette valeur est uniquement respectée pour les disques GPT et est supposée avoir la valeur FALSE pour les disques MBR. Cet attribut est utile dans les environnements SAN (Storage Area Network).

OperationalStatus

Type de données : UInt16

Type d'accès : Lecture seule

Qualificateurs : Valeurs ( « Unknown », « Online », « No Media », « Failed », « Offline » ), ValueMap ( « 0 », « 1 », « 3 », « 5 », « 4 » )

Status opérationnelle de la partition.

PartitionNumber

Type de données : UInt32

Type d'accès : Lecture seule

Qualificateurs : obligatoire

Numéro du système d’exploitation pour la partition. Le classement est basé sur le décalage de la partition, par rapport aux autres partitions. Cela signifie que la valeur de cette propriété peut changer en fonction de la configuration de partition dans la plage de décalage précédant cette partition.

Taille

Type de données : UInt64

Type d'accès : Lecture seule

Taille totale de la partition, mesurée en octets.

TransitionState

Type de données : UInt16

Type d'accès : Lecture seule

État de transition de la partition. Une des valeurs suivantes.

Valeur Signification
0 L’utilisation de cette valeur est réservée au système.
1 La partition est stable. Aucune activité de configuration n’est actuellement en cours.
2 La partition est en cours d’extension.
3 La partition est en cours de rétrécissement.
4 La partition est reconfigurée automatiquement.
8 La partition est en cours de retrichage.

Remarques

À partir de Windows 10 :MSFT_Partition dérive de MSFT_StorageObject.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau uniquement]
Espace de noms Root\Microsoft\Windows\Storage
MOF Storagewmi.mof