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 disques durs du serveur domestique.
Propriétés des disques durs
Un disque dur individuel est représenté en tant qu'objet IDiskInfo et dispose de propriétés en lecture seule pour les attributs suivants :
- Taille
- Chemin d'accès à l'unité
Exemple
É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 disques durs vous devez créer une instance de WHSInfoClass, comme suit :
WHSInfoClass pInfo = new WHSInfoClass();
Étape 2. Invoquez la méthode GetDiskInfo().
La méthode GetDiskInfo est la méthode de WHSInfoClass qui permet d'obtenir des informations concernant les disques durs du serveur domestique. Elle renvoie un tableau d'objets IDiskInfo représentant l'ensemble des disques durs du serveur :
Array disks = pInfo.GetDiskInfo();
Étape 3. Parcourez le tableau en boucle.
Dans la mesure où la méthode GetDiskInfo ne renvoie qu'un tableau d'objets IDiskInfo, il vous faut parcourir l'intégralité du tableau en boucle pour obtenir des informations concernant une instance particulière d'un disque dur :
foreach (IDiskInfo pDisk in disks)
{
Console.WriteLine("Size: {0}" + pDisk.Size);
Console.WriteLine("Device Path: {0}" + pDisk.DevicePath);
}
Vous pouvez recourir à cette approche chaque fois que vous devez manipuler des disques durs via l'API pour Windows Home Server.
Voir aussi