Freigeben über


CreateAssemblyNameObject-Funktion (winsxs.h)

Die CreateAssemblyNameObject-Funktion ruft eine instance der IAssemblyName-Schnittstelle ab.

Syntax

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

Parameter

ppAssemblyNameObj

Zeiger auf einen Speicherort, der den IAssemblyName-Zeiger empfängt .

szAssemblyName

Ein Zeiger auf einen Zeichenfolgenwert, der den Namen einer parallelen Assembly enthält. Abhängig von dwFlags ist dies eine Zeichenfolgendarstellung des vollständig angegebenen parallelen Assemblynamens oder des Namensteils des Assemblynamens. Der Zeichenfolgenwert kann NULL sein.

dwFlags

Der Wert dieses Parameters kann eine Kombination aus CREATE_ASM_NAME_OBJ_FLAGS Enumerationsoptionen oder 0 sein. Wenn der Wert CANOF_PARSE_DISPLAY_NAME ist, enthält der szAssemblyName-Parameter eine Zeichenfolgendarstellung des vollständig angegebenen parallelen Assemblynamens und wird auf die einzelnen Eigenschaften analysiert. Wenn 0, ist szAssemblyName der Name-Teil des parallelen Assemblynamens.

pvReserved

Dieser Parameter ist reserviert und muss NULL sein.

Rückgabewert

Wenn diese Funktion erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile winsxs.h
DLL Sxs.dll