Objeto Controller

[A partir de Windows 8 y Windows Server 2012, la interfaz COM del servicio de disco virtual se sustituye por la API de administración de almacenamiento de Windows.]

Un objeto de controlador modela un controlador en un subsistema. Los controladores están contenidos en subsistemas y cada controlador tiene uno o varios puertos de controlador a través de los cuales el equipo host puede escribir y leer desde LUN. Un único controlador se puede establecer simultáneamente en activo para un LUN e inactivo para otros. Un controlador que está activo para un LUN especificado conlleva la responsabilidad de controlar la entrada y salida desde el LUN. En la ilustración siguiente se ilustra esta idea.

Diagrama que muestra un

VDS 1.0: Cada uno de los controladores de un subsistema se establece en activo o inactivo en relación con cada UNO de los LUN que expone el subsistema.

Las aplicaciones de VDS usan el método IVdsSubSystem::QueryControllers para determinar los controladores contenidos por un subsistema específico. Los autores de llamadas pueden obtener un puntero a un controlador específico seleccionando el objeto de controlador deseado en la enumeración devuelta por el método QueryControllers . Con un objeto de controlador, un llamador puede establecer el estado del controlador, consultar sus LUN asociados, consultar sus puertos de controlador y vaciar e invalidar la memoria caché.

Además de un identificador de objeto, un nombre y un número de serie, las propiedades del objeto de controlador incluyen el estado y el estado del controlador, y un recuento de los puertos.

En la tabla siguiente se enumeran las interfaces, enumeraciones y estructuras relacionadas.

Tipo Elemento
Interfaces expuestas siempre por este objeto IVdsController
Interfaces expuestas siempre por este objeto en proveedores de canal de fibra VDS 1.1 y 2.0 solo IVdsControllerControllerPort
Interfaces que este objeto puede exponer IVdsMaintenance
Enumeraciones asociadas VDS_CONTROLLER_STATUS.
Estructuras asociadas VDS_CONTROLLER_PROP y VDS_CONTROLLER_NOTIFICATION.

 

Objetos de proveedor de hardware

IVdsSubSystem::QueryControllers