CLUSPROP_PROPERTY_NAME_DECLARE宏 (clusapi.h)

创建一个 CLUSPROP_PROPERTY_NAME 结构,其中 sz 成员设置为由调用方确定的大小。

语法

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 企业版、Windows Server 2008 Datacenter
目标平台 Windows
标头 clusapi.h

另请参阅

CLUSPROP_PROPERTY_NAME