Volumes gérés

Lorsque vous créez une application personnalisée, l'API pour Windows Home Server vous permet d'écrire du code en vue d'extraire des informations concernant les volumes gérés du serveur domestique.

Propriétés des volumes gérés

Un volume géré individuel est représenté en tant qu'objet IVolumeInfo et est doté des propriétés en lecture seule suivantes :

  • Espace utilisé
  • Taille
  • Chemin d'accès

Exemple de volume géré

Étape 1. Créez une instance de WHSInfoClass.

Comme pour la plupart des objets de l'API pour Windows Home Server, avant d'extraire des informations concernant les volumes gérés vous devez créer une instance de WHSInfoClass, comme suit :

                
WHSInfoClass pInfo = new WHSInfoClass();

Étape 2. Invoquez la méthode GetVolumeInfo().

Il s'agit de la méthode WHSInfoClass qui permet d'obtenir des informations concernant les volumes gérés du serveur domestique. Elle renvoie un tableau d'objets IVolumeInfo représentant l'ensemble des volumes gérés du serveur :

                
Array volumes = pInfo.GetVolumeInfo();

Étape 3. Parcourez le tableau en boucle.

Dans la mesure où la méthode GetVolumeInfo ne renvoie qu'un tableau d'objets IVolumeInfo, il vous faut parcourir l'intégralité du tableau en boucle pour obtenir des informations concernant une instance particulière d'un volume géré :

                
foreach (IVolumeInfo pVolume in volumes) {
Console.WriteLine("Size: {0}" + pVolume.Size);
      Console.WriteLine("Used Space: {0}" + pVolume.UsedSpace);
      Console.WriteLine("Path: {0}" + pVolume.Path);
}

Vous pouvez recourir à cette approche chaque fois que vous devez manipuler des volumes gérés en passant par l'API de Windows Home Server.

Voir aussi

Page view tracker