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 |