createAssemblyNameObject 函数 (winsxs.h)

CreateAssemblyNameObject 函数获取 IAssemblyName 接口的实例。

语法

HRESULT CreateAssemblyNameObject(
  LPASSEMBLYNAME *ppAssemblyNameObj,
  LPCWSTR        szAssemblyName,
  DWORD          dwFlags,
  LPVOID         pvReserved
);

参数

ppAssemblyNameObj

指向接收 IAssemblyName 指针的位置的指针。

szAssemblyName

指向包含并行程序集名称的字符串值的指针。 根据 dwFlags,这是完全指定的并行程序集名称或程序集名称的 Name 部分的字符串表示形式。 字符串值可以为 NULL

dwFlags

此参数的值可以是 CREATE_ASM_NAME_OBJ_FLAGS 枚举选项或 0 的组合。 如果值为 CANOF_PARSE_DISPLAY_NAME,则 szAssemblyName 参数包含完全指定的并行程序集名称的字符串表示形式,并分析为各个属性。 如果为 0, 则 szAssemblyName 是并行程序集名称的 Name 部分。

pvReserved

此参数是保留的,必须为 NULL

返回值

如果此函数成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。

要求

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