Partager via


Objet Controller

[À compter de Windows 8 et Windows Server 2012, l’interface COM service de disque virtuel est remplacée par l’API de gestion du stockage Windows .]

Un objet contrôleur modélise un contrôleur dans un sous-système. Les contrôleurs sont contenus par des sous-systèmes, et chaque contrôleur dispose d’un ou plusieurs ports de contrôleur via lesquels l’ordinateur hôte peut écrire et lire à partir de numéros logiques. Un seul contrôleur peut être défini simultanément sur actif pour un numéro d’unité logique et inactif pour d’autres utilisateurs. Un contrôleur actif pour un numéro d’unité logique spécifié assume la responsabilité de gérer l’entrée et la sortie de l’unité logique. La figure suivante illustre cette idée.

Diagramme montrant un « Contrôleur » avec un numéro d’unité logique actif à gauche et deux numéros d’unité logique actifs à droite.

VDS 1.0 : Chacun des contrôleurs d’un sous-système est défini sur actif ou inactif par rapport à chacun des numéros logiques que le sous-système surface.

Les applications VDS utilisent la méthode IVdsSubSystem ::QueryControllers pour déterminer les contrôleurs contenus par un sous-système spécifique. Les appelants peuvent obtenir un pointeur vers un contrôleur spécifique en sélectionnant l’objet contrôleur souhaité à partir de l’énumération retournée par la méthode QueryControllers. Avec un objet de contrôleur, un appelant peut définir l’état du contrôleur, rechercher ses numéros logiques associés, interroger ses ports de contrôleur et vider et invalider le cache.

En plus d’un identificateur d’objet, d’un nom et d’un numéro de série, les propriétés de l’objet contrôleur incluent l’état et l’intégrité du contrôleur, ainsi que le nombre de ports.

Le tableau suivant répertorie les interfaces, les énumérations et les structures associées.

Type Élément
Interfaces toujours exposées par cet objet IVdsController
Interfaces toujours exposées par cet objet dans les fournisseurs Fibre Channel VDS 1.1 et 2.0 uniquement IVdsControllerControllerPort
Interfaces qui peuvent être exposées par cet objet IVdsMaintenance
Énumérations associées VDS_CONTROLLER_STATUS.
Structures associées VDS_CONTROLLER_PROP et VDS_CONTROLLER_NOTIFICATION.

 

objets du fournisseur de matériel

IVdsSubSystem ::QueryControllers