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


объединение CLUSPROP_SYNTAX (clusapi.h)

Описывает формат и тип значения данных. Он используется в качестве синтаксического элемента структуры CLUSPROP_VALUE .

Синтаксис

typedef union CLUSPROP_SYNTAX {
  DWORD  dw;
  struct {
    WORD wFormat;
    WORD wType;
  } DUMMYSTRUCTNAME;
} CLUSPROP_SYNTAX, *PCLUSPROP_SYNTAX;

Члены

dw

DWORD, описывающий формат и тип значения данных. Перечисление CLUSTER_PROPERTY_SYNTAX определяет возможные значения.

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.wFormat

Числовое значение, описывающее только формат значения данных. ClusAPI.h определяет следующие значения, перечисленные в перечислении CLUSTER_PROPERTY_FORMAT .

wFormat.CLUSPROP_FORMAT_BINARY (1)

Данные — это двоичное значение.

wFormat.CLUSPROP_FORMAT_DWORD (2)

Данные — это значение DWORD .

wFormat.CLUSPROP_FORMAT_EXPAND_SZ (4)

Данные — это строка Юникода, заканчивающаяся нулевым значением, с нерасширившимися ссылками на переменные среды.

wFormat.CLUSPROP_FORMAT_EXPANDED_SZ (8)

Данные — это строка Юникода, оканченная null, с развернутыми ссылками на переменные среды.

wFormat.CLUSPROP_FORMAT_FILETIME (12 (0xC))

Данные — это FILETIME.

wFormat.CLUSPROP_FORMAT_LARGE_INTEGER (10 (0xA))

Данные — это большое целое число со знаком.

wFormat.CLUSPROP_FORMAT_LONG (7)

Data — это подписанное значение LONG .

wFormat.CLUSPROP_FORMAT_MULTI_SZ (5)

Данные — это массив строк Юникода, заканчивающихся нулевыми значениями.

wFormat.CLUSPROP_FORMAT_SECURITY_DESCRIPTOR (9)

Данные — это SECURITY_DESCRIPTOR в самостоятельном формате . Дополнительные сведения о самостоятельных дескрипторов безопасности см. в разделе Абсолютные и Self-Relative дескрипторы безопасности.

wFormat.CLUSPROP_FORMAT_SZ (3)

Data — это строка Юникода, завершающаяся нулевым значением.

wFormat.CLUSPROP_FORMAT_ULARGE_INTEGER (6)

Данные — это большое целое число без знака.

wFormat.CLUSPROP_FORMAT_UNKNOWN (0)

Данные в неизвестном формате.

wFormat.CLUSPROP_FORMAT_USER (32768 (0x8000))

Данные в пользовательском формате.

wFormat.CLUSPROP_FORMAT_WORD (11 (0xB))

Data — это значение WORD .

DUMMYSTRUCTNAME.wType

Числовое значение, описывающее только тип значения данных. Перечисление CLUSTER_PROPERTY_TYPE определяет возможные значения.

wType.CLUSPROP_TYPE_DISK_NUMBER (7)

Описывает числовое значение ресурса диска. Значение номера диска представлено структурой CLUSPROP_DISK_NUMBER .

wType.CLUSPROP_TYPE_DISK_SERIALNUMBER (10 (0xA))

Описывает серийный номер ресурса диска.

wType.CLUSPROP_TYPE_DISK_GUID (11 (0xB))

Описывает GUID дискового ресурса.

wType.CLUSPROP_TYPE_DISK_SIZE (12 (0xC))

Описывает общий размер диска.

wType.CLUSPROP_TYPE_ENDMARK (0)

Определяет значение данных как последнюю запись в списке свойств или значений.

wType.CLUSPROP_TYPE_LIST_VALUE (1)

Описывает значение данных в списке свойств. Например, в списке свойств, передаваемом в функцию кода элемента управления для операции проверки свойства, CLUSPROP_TYPE_LIST_VALUE является обязательным типом, который должен быть включен в каждое значение свойства.

wType.CLUSPROP_TYPE_NAME (4)

Описывает значение данных, используемое в качестве имени, например имя свойства. Значение имени представлено структурой CLUSPROP_PROPERTY_NAME .

wType.CLUSPROP_TYPE_PARTITION_INFO (8)

Описывает коллекцию сведений о ресурсе диска, например имя устройства и метку тома. Данные секционирования представлены структурой CLUSPROP_PARTITION_INFO .

wType.CLUSPROP_TYPE_PARTITION_INFO_EX (13 (0xD))

Описывает коллекцию сведений о ресурсе диска, например имя устройства и метку тома. Данные секционирования представлены структурой CLUSPROP_PARTITION_INFO_EX .

wType.CLUSPROP_TYPE_RESCLASS (2)

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

CLUSCTL_RESOURCE_GET_CLASS_INFO

CLUSCTL_RESOURCE_TYPE_GET_CLASS_INFO

CLUSCTL_RESOURCE_TYPE_GET_REQUIRED_DEPENDENCIES

wType.CLUSPROP_TYPE_SCSI_ADDRESS (6)

Описывает свойство Address для ресурса IP-адреса . Значение адреса SCSI представлено структурой CLUSPROP_SCSI_ADDRESS .

wType.CLUSPROP_TYPE_SIGNATURE (5)

Описывает свойство Signature для дискового ресурса. Значение сигнатуры представлено структурой CLUSPROP_DISK_SIGNATURE .

wType.CLUSPROP_TYPE_UNKNOWN (-1)

Тип неизвестен.

wType.CLUSPROP_TYPE_USER (32768 (0x8000))

Описывает начало диапазона, в котором пользователи могут определять собственные типы. Свяжите этот тип с определяемыми пользователем частными свойствами.

Комментарии

Для анализа данных, возвращаемых функцией кода элемента управления, используйте элемент wFormat этой структуры, если член wType определяет тип, который приложение не может понять.

Примеры

См. статьи Создание ресурсов физического диска и Сборка с помощью CLUSPROP_BUFFER_HELPER.

Требования

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

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

Адрес

CLUSCTL_RESOURCE_GET_CLASS_INFO

CLUSCTL_RESOURCE_TYPE_GET_CLASS_INFO

CLUSCTL_RESOURCE_TYPE_GET_REQUIRED_DEPENDENCIES

CLUSPROP_BINARY

CLUSPROP_DISK_NUMBER

CLUSPROP_DISK_SIGNATURE

CLUSPROP_DWORD

CLUSPROP_FILETIME

CLUSPROP_LONG

CLUSPROP_MULTI_SZ

CLUSPROP_PARTITION_INFO

CLUSPROP_PARTITION_INFO_EX

CLUSPROP_PROPERTY_NAME

CLUSPROP_RESOURCE_CLASS

CLUSPROP_SCSI_ADDRESS

CLUSPROP_SYNTAX

CLUSPROP_SZ

CLUSPROP_ULARGE_INTEGER

CLUSPROP_VALUE

CLUSTER_PROPERTY_FORMAT

CLUSTER_PROPERTY_SYNTAX

CLUSTER_PROPERTY_TYPE

ClusterResourceControl

ClusterResourceTypeControl

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

Name (свойство для ресурсов)

Имя узла