Ceci est une ancienne révision du document !


Win32_DiskPartition

Notes

Differences avec LogicalDisk

Les classes WMI Win32_DiskPartition et Win32_LogicalDisk représentent des entités différentes dans la gestion des disques sous Windows.

La classe Win32_DiskPartition représente une partition physique d'un disque dur. Elle contient des informations sur la partition elle-même, comme son nom, son type, sa taille, son numéro de disque, etc.

La classe Win32_LogicalDisk représente un volume logique formé par une ou plusieurs partitions de disque. Elle contient des informations sur le volume, comme sa lettre de lecteur, son système de fichiers, sa taille, son espace libre, etc.

En d'autres termes, une partition de disque est une entité physique qui peut être utilisée pour créer un ou plusieurs volumes logiques, qui peuvent être formatés avec un système de fichiers et montés comme des lecteurs sous Windows. Ainsi, une partition de disque peut être associée à plusieurs volumes logiques, tandis qu'un volume logique est toujours associé à une seule partition de disque.

En utilisant WMI, il est possible de récupérer des informations sur les partitions de disque à partir de la classe Win32_DiskPartition, et des informations sur les volumes logiques associés à ces partitions à partir de la classe Win32_LogicalDisk.

(Merci ChatGPT)

Structure

[Dynamic, Provider("CIMWin32"), UUID("{8502C4B8-5FBB-11D2-AAC1-006008C78BC7}"), AMENDMENT]
class Win32_DiskPartition : CIM_DiskPartition
{
  unit16   AdditionalAvailability;
  uint16   Availability;
  uint16   PowerManagementCapabilities[];
  string   IdentifyingDescriptions[1];
  uint64   MaxQuiesceTime;
  uint64   OtherIdentifyingInfo;
  uint16   StatusInfo;
  uint64   PowerOnHours;
  uint64   TotalPowerOnHours;
  uint16   Access;
  uint64   BlockSize;
  boolean  Bootable;
  boolean  BootPartition;
  string.  Caption;
  uint32   ConfigManagerErrorCode;
  boolean  ConfigManagerUserConfig;
  string.  CreationClassName;
  string   Description;
  string   DeviceID;
  uint32   DiskIndex;
  boolean  ErrorCleared;
  string   ErrorDescription;
  string   ErrorMethodology;
  uint32   HiddenSectors;
  uint32   Index;
  datetime InstallDate;
  uint32   LastErrorCode;
  string   Name;
  uint64   NumberOfBlocks;
  string   PNPDeviceID;
  boolean  PowerManagementSupported;
  boolean  PrimaryPartition;
  string   Purpose;
  boolean  RewritePartition;
  uint64   Size;
  uint64   StartingOffset;
  string   Status;
  string   SystemCreationClassName;
  string   SystemName;
  string   Type;
};

Sources & Ressources

Vous pourriez laisser un commentaire si vous étiez connecté.