макрос CLUSPROP_PROPERTY_NAME_DECLARE (clusapi.h)
Создает структуру CLUSPROP_PROPERTY_NAME с элементом sz , равным размеру, определяемого вызывающим элементом.
Синтаксис
void CLUSPROP_PROPERTY_NAME_DECLARE(
name,
cch
);
Параметры
name
Имя создаваемой структуры CLUSPROP_PROPERTY_NAME .
cch
Размер (то есть количество символов) массива элементов sz . Это значение должно быть константой.
Возвращаемое значение
None
Remarks
ClusAPI.h определяет CLUSPROP_PROPERTY_NAME_DECLARE следующим образом:
#define CLUSPROP_PROPERTY_NAME_DECLARE( name, cch ) \
struct { \
CLUSPROP_SYNTAX Syntax; \
DWORD cbLength; \
WCHAR sz[(cch + 1) & ~1]; \
} name
Примеры
В следующем примере показано, как использовать CLUSPROP_PROPERTY_NAME_DECLARE. Другой пример см. в разделе Создание ресурсов физического диска.
WCHAR szName[] = L"Name";
CLUSPROP_PROPERTY_NAME_DECLARE( PropName, sizeof( szName ) / sizeof( WCHAR ) );
PropName.Syntax.dw = CLUSPROP_SYNTAX_LIST_VALUE_SZ;
PropName.cbLength = sizeof( szName );
StringCbCopy( PropName.sz, PropName.cbLength, szName );
Требования
Минимальная версия клиента | Ни одна версия не поддерживается |
Минимальная версия сервера | Windows Server 2008 Корпоративная, Windows Server 2008 Datacenter |
Целевая платформа | Windows |
Header | clusapi.h |