Share via


AddFile Method

Adds files to the assembly. Can also be used to create unbound modules.

HRESULT AddFile(
    mdAssembly      AssemblyID,
    LPCWSTR         pszFilename,
    DWORD           dwFlags,
    IMetaDataEmit*  pEmitter,
    mdFile*         pFileToken
) PURE;

Parameters

  • AssemblyID
    Unique ID of the assembly to be augmented.

  • pszFilename
    Fully qualified name of file to be added.

  • dwFlags
    COM+ FileDef flags such as ffContainsNoMetaData and ffWriteable. dwFlags is passed to IMetaDataAssemblyEmit::DefineFile Method.

  • pEmitter
    IMetaDataEmit Interface interface to be used to emit metadata, if necessary.

  • pFileToken
    Pointer to where the unique ID of the added file will be stored.

Return Value

Returns S_OK if the method succeeds.

Requirements

Requires alink.h.

See Also

Concepts

IALink Interface

IALink2 Interface

ALink API (Unmanaged API Reference)