Controller-Objekt

[Ab Windows 8 und Windows Server 2012 wird die COM-Schnittstelle des Virtuellen Datenträgerdiensts von der Windows Storage Management-API abgelöst.]

Ein Controllerobjekt modelliert einen Controller in einem Subsystem. Controller sind in Subsystemen enthalten, und jeder Controller verfügt über einen oder mehrere Controllerports, über die der Hostcomputer in LUNs schreiben und daraus lesen kann. Ein einzelner Controller kann gleichzeitig für eine LUN auf aktiv und für andere inaktiv festgelegt werden. Ein Controller, der für eine angegebene LUN aktiv ist, trägt die Verantwortung für die Verarbeitung von Eingaben und Ausgaben der LUN. Die folgende Abbildung veranschaulicht diese Idee.

Diagramm, das einen

VDS 1.0: Jeder Controller eines Subsystems ist in Bezug auf die luNs, die das Subsystem enthält, entweder auf aktiv oder inaktiv festgelegt.

VDS-Anwendungen verwenden die IVdsSubSystem::QueryControllers-Methode , um die Controller zu ermitteln, die in einem bestimmten Subsystem enthalten sind. Aufrufer können einen Zeiger auf einen bestimmten Controller abrufen, indem sie das gewünschte Controllerobjekt aus der Enumeration auswählen, die von der QueryControllers-Methode zurückgegeben wird. Mit einem Controllerobjekt kann ein Aufrufer den Controllerstatus festlegen, die zugeordneten LUNs abfragen, die Controllerports abfragen und den Cache leeren und ungültig erklären.

Zusätzlich zu einem Objektbezeichner, einem Namen und einer Seriennummer umfassen die Controllerobjekteigenschaften den Controllerstatus und die Integrität sowie die Anzahl der Ports.

In der folgenden Tabelle sind verwandte Schnittstellen, Enumerationen und Strukturen aufgeführt.

type Element
Schnittstellen, die immer von diesem Objekt verfügbar gemacht werden IVdsController
Schnittstellen, die von diesem Objekt immer nur in VDS 1.1- und 2.0-Fibre Channel-Anbietern verfügbar gemacht werden IVdsControllerControllerPort
Schnittstellen, die von diesem Objekt verfügbar gemacht werden können IVdsMaintenance
Zugeordnete Enumerationen VDS_CONTROLLER_STATUS.
Zugeordnete Strukturen VDS_CONTROLLER_PROP und VDS_CONTROLLER_NOTIFICATION.

 

Hardwareanbieterobjekte

IVdsSubSystem::QueryControllers