Share via


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 パラメーターには、完全に指定された side-by-side アセンブリ名の文字列表現が含まれており、個々のプロパティに解析されます。 0 の場合、 szAssemblyName はサイド バイ サイド アセンブリ名の Name 部分です。

pvReserved

このパラメーターは予約済みであり、 NULL である必要があります。

戻り値

この関数が成功すると、 S_OKが返されます。 そうでない場合は、HRESULT エラー コードを返します。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー winsxs.h
[DLL] Sxs.dll