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


макрос 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

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

CLUSPROP_PROPERTY_NAME