Controller-Objekt
[Ab Windows 8 und Windows Server 2012 wird die Virtual Disk Service COM-Schnittstelle von der Windows Storage Management APIersetzt.]
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 lesen kann. Ein einzelner Controller kann gleichzeitig für eine LUN 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 aus dem LUN. Die folgende Abbildung veranschaulicht diese Idee.
VDS 1.0: Jeder Controller eines Subsystems ist entweder aktiv oder inaktiv in Bezug auf jede der LUNs der Subsystemoberflächen.
VDS-Anwendungen verwenden die IVdsSubSystem::QueryControllers Methode, um die Controller zu bestimmen, 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 Aufzählung auswählen, die von der QueryControllers-Methode zurückgegeben wird. Bei einem Controllerobjekt kann ein Aufrufer den Controllerstatus festlegen, die zugeordneten LUNs abfragen, die Controllerports abfragen und den Cache leeren und ungültigieren.
Neben einem Objektbezeichner, einem Namen und einer Seriennummer umfassen Controllerobjekteigenschaften den Controllerstatus und den Status sowie die Anzahl der Ports.
In der folgenden Tabelle sind verwandte Schnittstellen, Enumerationen und Strukturen aufgeführt.
Art | Element |
---|---|
Schnittstellen, die von diesem Objekt immer verfügbar gemacht werden | IVdsController- |
Schnittstellen, die von diesem Objekt immer in VDS 1.1- und 2.0 Fibre Channel-Anbietern verfügbar gemacht werden | IVdsControllerPort- |
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. |
Verwandte Themen