Objeto do controlador
[A partir do Windows 8 e do Windows Server 2012, o Virtual Disk Service interface COM é substituído pela API de Gerenciamento de Armazenamento do Windows.]
Um objeto controller modela um controlador em um subsistema. Os controladores são contidos por subsistemas e cada controlador tem uma ou mais portas de controlador através das quais o computador host pode gravar e ler de LUNs. Um único controlador pode ser simultaneamente definido como ativo para um LUN e inativo para outros. Um controlador ativo para um LUN especificado tem a responsabilidade de manipular a entrada e a saída do LUN. A figura seguinte ilustra esta ideia.
VDS 1.0: Cada um dos controladores de um subsistema é definido como ativo ou inativo em relação a cada um dos LUNs que o subsistema apresenta.
Os aplicativos VDS usam o métodoIVdsSubSystem::QueryControllers para determinar os controladores contidos por um subsistema específico. Os chamadores podem obter um ponteiro para um controlador específico selecionando o objeto de controlador desejado na enumeração que é retornada pelo método QueryControllers. Com um objeto de controlador, um chamador pode definir o status do controlador, consultar seus LUNs associados, consultar suas portas de controlador e liberar e invalidar o cache.
Além de um identificador de objeto, um nome e um número de série, as propriedades do objeto do controlador incluem o status e a integridade do controlador e uma contagem das portas.
A tabela a seguir lista interfaces, enumerações e estruturas relacionadas.
Tipo | Elemento |
---|---|
Interfaces que são sempre expostas por este objeto | IVdsController |
Interfaces que são sempre expostas por este objeto apenas em provedores Fibre Channel VDS 1.1 e 2.0 | IVdsControllerControllerPort |
Interfaces que podem ser expostas por este objeto | IVdsMaintenance |
Enumerações associadas | VDS_CONTROLLER_STATUS. |
Estruturas associadas | VDS_CONTROLLER_PROP e VDS_CONTROLLER_NOTIFICATION. |
Tópicos relacionados