Partager via


Objet Controller

[À compter de Windows 8 et Windows Server 2012, l’interface COM du service de disque virtuel est remplacée par l’API 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 par le biais desquels l’ordinateur hôte peut écrire et lire des lun. Un seul contrôleur peut être défini simultanément sur actif pour un numéro d’unité logique et inactif pour d’autres. Un contrôleur actif pour un numéro d’unité logique spécifié est responsable de la gestion de l’entrée et de la sortie du numéro d’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 noms d’utilisateur logiques que le sous-système surface.

Les applications VDS utilisent la méthode IVdsSubSystem::QueryControllers pour déterminer les contrôleurs contenus dans un sous-système spécifique. Les appelants peuvent obtenir un pointeur vers un contrôleur spécifique en sélectionnant l’objet de contrôleur souhaité dans l’énumération retournée par la méthode QueryControllers . Avec un objet contrôleur, un appelant peut définir l’état du contrôleur, interroger ses lun associés, rechercher ses ports de contrôleur, 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 qu’un nombre de ports.

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

Type Élément
Interfaces qui sont 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