SetPEKind Method

Determines the portable executable type, either machine-specific or machine-agnostic.

HRESULT SetPEKind(
    mdAssembly AssemblyID,
    mdToken FileToken,
    DWORD dwPEKind,
    DWORD dwMachine
) PURE; 

Parameters

  • AssemblyID
    ID of the assembly.
  • FileToken
    Token of file for which the PE type is to be set. Can be NULL if AssemblyID does not indicate an unbound netmodule.
  • dwMachine
    The target machine architecture, as indicated in the NT header.

Return Value

Returns S_OK if the method succeeds.

Requirements

Requires alink.h.

See Also

Reference

IMetaDataImport2::GetPEKind Method

Concepts

ALink API (Unmanaged API Reference)

Other Resources

IALink2 Interface
IALink Interface