Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

ALIGN_CLUSPROP macro (clusapi.h)

Aligns structures properly within value lists.

Syntax

void ALIGN_CLUSPROP(
 count
);

Parameters

count

Size, in bytes, of the data to align. This value must be a constant.

Return value

None

Remarks

ALIGN_CLUSPROP returns a value that is greater than or equal to count. The value represents the total byte size of the data plus the padding required for proper alignment.

ClusAPI.h defines ALIGN_CLUSPROP as follows:

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

Examples

The following example illustrates how to use ALIGN_CLUSPROP to calculate the size of a value list entry. For additional examples, see Using Lists and Tables.

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

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

Requirements

Requirement Value
Minimum supported client None supported
Minimum supported server Windows Server 2008 Enterprise, Windows Server 2008 Datacenter
Target Platform Windows
Header clusapi.h

Feedback

Was this page helpful?

Additional resources