次の方法で共有


ALIGN_CLUSPROP マクロ (clusapi.h)

値リスト内で構造を適切に配置します。

構文

void ALIGN_CLUSPROP(
   count
);

パラメーター

count

配置するデータのサイズ (バイト単位)。 この値は定数である必要があります。

戻り値

なし

解説

ALIGN_CLUSPROP、count 以上の値を返します。 値は、データの合計バイト サイズと、適切な配置に必要なパディングを表します。

ClusAPI.h では、 次のようにALIGN_CLUSPROP が定義されます。

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

次の例は、 ALIGN_CLUSPROP を使用して値リスト エントリのサイズを計算する方法を示しています。 その他の例については、「Listsとテーブルの使用」を参照してください。

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

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

要件

要件
サポートされている最小のクライアント サポートなし
サポートされている最小のサーバー Windows Server 2008 Enterprise、Windows Server 2008 Datacenter
対象プラットフォーム Windows
ヘッダー clusapi.h