次の方法で共有


CLUSPROP_PROPERTY_NAME_DECLARE マクロ (clusapi.h)

szメンバーが呼び出し元によって決定されたサイズに設定されたCLUSPROP_PROPERTY_NAME構造体を作成します。

構文

void CLUSPROP_PROPERTY_NAME_DECLARE(
   name,
   cch
);

パラメーター

name

作成する CLUSPROP_PROPERTY_NAME 構造体の名前。

cch

sz メンバー配列のサイズ (つまり文字数)。 この値は定数である必要があります。

戻り値

なし

解説

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 Enterprise、Windows Server 2008 Datacenter
対象プラットフォーム Windows
ヘッダー clusapi.h

関連項目

CLUSPROP_PROPERTY_NAME