CreateAssemblyEnum 函数

获取一个指针,该指针指向 IAssemblyEnum 实例,该实例可枚举具有指定 IAssemblyName 的程序集中的对象。

HRESULT CreateAssemblyEnum (
    [out] IAssemblyEnum  **pEnum,
    [in]  IUnknown       *pUnkReserved,
    [in]  IAssemblyName  *pName,
    [in]  DWORD          dwFlags,
    [in]  LPVOID         pvReserved
 );

参数

  • pEnum
    [out] 指向一个内存位置的指针,该内存位置包含请求的 IAssemblyEnum 指针。

  • pUnkReserved
    [in] 保留用于将来扩展。 pUnkReserved 必须为 null 引用。

  • pName
    [in] 请求的程序集的 IAssemblyName。 此名称用于筛选枚举。 它可以为 null,以枚举全局程序集缓存中的所有程序集。

  • dwFlags
    [in] 用于修改枚举数行为的标志。 此参数正好包含 ASM_CACHE_FLAGS 枚举中的一位。

  • pvReserved
    [in] 保留用于将来扩展。 pvReserved 必须为 null 引用。

备注

dwFlags 参数正好包含 ASM_CACHE_FLAGS 枚举中的一位。

要求

**平台:**请参见 .NET Framework 系统要求

**头文件:**Fusion.h

**库:**作为一项资源包含在 MsCorEE.dll 中

**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0

请参见

参考

IAssemblyEnum 接口

IAssemblyName 接口

其他资源

合成全局静态函数