IAssemblyName::SetProperty 方法 (winsxs.h)

SetProperty 方法将名称-值对添加到并排程序集名称。 此方法可以更改或删除现有名称/值对的值。

语法

HRESULT SetProperty(
  [in]           DWORD  PropertyId,
  [in]           LPVOID pvProperty,
  [in, optional] DWORD  cbProperty
);

参数

[in] PropertyId

表示名称/值对的属性 ID。 有效属性 ID 是ASM_NAME 枚举值。

[in] pvProperty

指向缓冲区的指针,该缓冲区包含名称/值对的值。

[in, optional] cbProperty

pvProperty 指定的缓冲区的大小(以字节为单位)。 将此参数的值设置为零,以从程序集名称中删除名称-值对。

返回值

此方法可以返回其中一个值。

返回值 说明
S_OK
方法成功。
S_FALSE
方法未成功。
E_UNEXPECTED
方法未成功。 SetProperty 方法是在 Finalize 方法之后调用的。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
目标平台 Windows
标头 winsxs.h
DLL Sxs.dll

另请参阅

IAssemblyName