Объект контроллера
[Начиная с Windows 8 и Windows Server 2012 интерфейс COM виртуальной дисковой службы заменен API управления хранилищами Windows .]
Объект контроллера моделирует контроллер в подсистеме. Контроллеры содержатся подсистемами, и каждый контроллер имеет один или несколько портов контроллера, с помощью которых главный компьютер может записывать и считывать данные из LUN. Один контроллер может одновременно быть активным для одного LUN и неактивен для других пользователей. Контроллер, активный для указанного LUN, несет ответственность за обработку входных и выходных данных из LUN. На следующем рисунке показана эта идея.
VDS 1.0: Каждый контроллер подсистемы имеет значение "активный" или неактивный в отношении каждой из поверхностей подсистемы.
Приложения VDS используют метод IVdsSubSystem::QueryControllers для определения контроллеров, содержащихся в определенной подсистеме. Вызывающие объекты могут получить указатель на конкретный контроллер, выбрав нужный объект контроллера из перечисления, возвращаемого методом QueryControllers. С помощью объекта контроллера вызывающий объект может задать состояние контроллера, запрашивать связанные с ним LUN, запрашивать порты контроллера, а также сбрасывать и отменять кэш.
Помимо идентификатора объекта, имени и серийного номера, свойства объекта контроллера включают состояние и работоспособность контроллера, а также количество портов.
В следующей таблице перечислены связанные интерфейсы, перечисления и структуры.
Тип | Элемент |
---|---|
Интерфейсы, которые всегда предоставляются этим объектом | IVdsController |
Интерфейсы, которые всегда предоставляются этим объектом в поставщиках Fibre Channel VDS 1.1 и 2.0 | IVdsControllerControllerPort |
Интерфейсы, которые могут быть предоставлены этим объектом | IVdsMaintenance |
Связанные перечисления | VDS_CONTROLLER_STATUS. |
Связанные структуры | VDS_CONTROLLER_PROP и VDS_CONTROLLER_NOTIFICATION. |
Связанные разделы