Поделиться через


CLUSPROP_REQUIRED_DEPENDENCY union (clusapi.h)

Описывает ресурс , который является обязательной зависимостью от другого ресурса. Это объединение используется в качестве значения в списке значений , возвращаемом операцией CLUSCTL_RESOURCE_GET_REQUIRED_DEPENDENCIES или CLUSCTL_RESOURCE_TYPE_GET_REQUIRED_DEPENDENCIESуправляющего кода .

Синтаксис

typedef union CLUSPROP_REQUIRED_DEPENDENCY {
  CLUSPROP_VALUE          Value;
  CLUSPROP_RESOURCE_CLASS ResClass;
  CLUSPROP_SZ             ResTypeName;
} CLUSPROP_REQUIRED_DEPENDENCY, *PCLUSPROP_REQUIRED_DEPENDENCY;

Члены

Value

CLUSPROP_VALUE структуру, описывающую, являются ли данные в структуре классом ресурсов или именем типа ресурса.

ResClass

Класс ресурсов, от которого должен зависеть ресурс. Одно из следующих значений является допустимым.

CLUS_RESCLASS_UNKNOWN (0)

Ресурс зависит от ресурса неизвестного класса.

CLUS_RESCLASS_STORAGE (1)

Ресурс зависит от устройства хранения, например ресурса физического диска .

CLUS_RESCLASS_NETWORK (2)

Ресурс зависит от сетевого устройства.

CLUS_RESCLASS_USER (32768)

Ресурс имеет зависимость от ресурса, относящегося к пользовательскому классу. CLUS_RESCLASS_USER указывает начало диапазона для определяемых пользователем классов ресурсов.

ResTypeName

Тип ресурса , от которого должен зависеть ресурс, например IP-адрес.

Комментарии

Структура CLUSPROP_REQUIRED_DEPENDENCY описывает обязательные зависимости. Например, ресурс очереди печати имеет необходимые зависимости от устройства хранения и ресурса сетевого имени . Первый тип зависимости описывается с помощью класса ресурсов; Ресурсы запоминаемых устройств относятся к классу ресурсов CLUS_RESCLASS_STORAGE . Второй тип зависимости описывается с помощью имени типа ресурса, например "Сетевое имя". Таким образом, когда приложение вызывает ClusterResourceControl с кодом элемента управления CLUSCTL_RESOURCE_GET_REQUIRED_DEPENDENCIES , возвращается список значений с двумя записями: структура CLUSPROP_REQUIRED_DEPENDENCY с элементом ResClass , равным CLUS_RESCLASS_STORAGE, и вторая CLUSPROP_REQUIRED_DEPENDENCY структура с элементом ResTypeName , равным "Сетевое имя".

Примеры

См. раздел Создание Списки значений.

Требования

Требование Значение
Минимальная версия клиента Ни одна версия не поддерживается
Минимальная версия сервера Windows Server 2008 Корпоративная, Windows Server 2008 Datacenter
Верхняя часть clusapi.h

См. также раздел

CLUSCTL_RESOURCE_GET_REQUIRED_DEPENDENCIES

CLUSCTL_RESOURCE_TYPE_GET_REQUIRED_DEPENDENCIES

CLUSPROP_SYNTAX

CLUSPROP_VALUE

ClusterResourceControl

Структуры данных