次の方法で共有


CLUSPROP_SZ_DECLARE マクロ (clusapi.h)

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

構文

void CLUSPROP_SZ_DECLARE(
   name,
   cch
);

パラメーター

name

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

cch

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

戻り値

なし

解説

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

#define CLUSPROP_SZ_DECLARE( name, cch )    \
    struct {                                \
        CLUSPROP_SYNTAX Syntax;             \
        DWORD           cbLength;           \
        WCHAR           sz[(cch + 1) & ~1]; \
    } name

次の例は、 CLUSPROP_SZ_DECLAREの使用方法を示しています。

WCHAR szNameData[] = L"Object Name";
CLUSPROP_SZ_DECLARE( NameValue, sizeof( szNameData ) / sizeof( WCHAR ) );
NameValue.Syntax.dw = CLUSPROP_SYNTAX_LIST_VALUE_SZ;
NameValue.cbLength = sizeof( szNameData );
StringCbCopy( NameValue.sz, NameValue.cbLength, szNameData );

要件

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

関連項目

CLUSPROP_SZ