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


макрос ALIGN_CLUSPROP (clusapi.h)

Правильно выравнивает структуры в списках значений.

Синтаксис

void ALIGN_CLUSPROP(
   count
);

Параметры

count

Размер выравниваемых данных в байтах. Это значение должно быть константой.

Возвращаемое значение

None

Remarks

ALIGN_CLUSPROP возвращает значение, которое больше или равно числу. Значение представляет общий размер данных в байтах, а также заполнение, необходимое для правильного выравнивания.

ClusAPI.h определяет ALIGN_CLUSPROP следующим образом:

#define ALIGN_CLUSPROP( count ) ((count + 3) & ~3)

Примеры

В следующем примере показано, как использовать ALIGN_CLUSPROP для вычисления размера записи списка значений. Дополнительные примеры см. в разделе Использование Списки и таблиц.

WCHAR szData[] = L"StringData";
DWORD cbSizeofValueListEntry;

cbSizeofValueListEntry = sizeof( CLUSPROP_VALUE ) + 
                         ALIGN_CLUSPROP( sizeof( szData ) );

Требования

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