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