CLUSPROP_SYNTAX 并非一个具体的结构,而是一个定义了属性语法类型的枚举。它通常用于标识和验证群集资源属性列表中的属性语法。以下是 CLUSPROP_SYNTAX 枚举的定义:
typedef enum CLUSPROP_SYNTAX {
  CLUSPROP_SYNTAX_ENDMARK  = 0xFFFFFFFF,
  CLUSPROP_SYNTAX_NAME     = 0x00000001,
  CLUSPROP_SYNTAX_RESERVED = 0x00000002,
  CLUSPROP_SYNTAX_LIST     = 0x00000003,
  CLUSPROP_SYNTAX_BINARY   = 0x00000004,
  CLUSPROP_SYNTAX_WORD     = 0x00000005,
  CLUSPROP_SYNTAX_DWORD    = 0x00000006,
  CLUSPROP_SYNTAX_LONG     = 0x00000007,
  CLUSPROP_SYNTAX_EXPAND_SZ= 0x00000008,
  CLUSPROP_SYNTAX_SZ       = 0x00000009,
  CLUSPROP_SYNTAX_MULTI_SZ = 0x0000000A,
  CLUSPROP_SYNTAX_FILETIME = 0x0000000B,
  CLUSPROP_SYNTAX_SECURITY_DESCRIPTOR = 0x0000000C,
  CLUSPROP_SYNTAX_LARGE_INTEGER = 0x0000000D,
  CLUSPROP_SYNTAX_PROPERTY_NAME = 0x0000000E,
  CLUSPROP_SYNTAX_UNICODE_STRING = 0x0000000F,
  CLUSPROP_SYNTAX_ULARGE_INTEGER = 0x00000010,
  CLUSPROP_SYNTAX_CLUSPROP_BINARY = 0x00000011,
  CLUSPROP_SYNTAX_CLUSPROP_WORD = 0x00000012,
  CLUSPROP_SYNTAX_CLUSPROP_DWORD = 0x00000013,
  CLUSPROP_SYNTAX_CLUSPROP_LONG = 0x00000014,
  CLUSPROP_SYNTAX_VALUE_LIST = 0x00000015,
  CLUSPROP_SYNTAX_PROPERTY_NAME_SYNTAX = 0x00000016,
  CLUSPROP_SYNTAX_ENDMARK_EX = 0xFFFFFFFFFFFFFFFF
} CLUSPROP_SYNTAX;

这个枚举定义了不同的属性语法类型,用于标识在群集资源属性列表中的属性类型。每个属性都有一个相关联的语法类型,这有助于正确解释属性的值。例如,CLUSPROP_SYNTAX_SZ 表示字符串类型,CLUSPROP_SYNTAX_DWORD 表示32位整数类型,等等。


转载请注明出处:http://www.pingtaimeng.com/article/detail/24482/Win32 API/Clusapi.h/CLUSPROP_SYNTAX