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 |