IVsShell.LoadUILibrary 方法

,如果它不这样,已执行触发附属 DLL 加载。

命名空间:  Microsoft.VisualStudio.Shell.Interop
程序集:  Microsoft.VisualStudio.Shell.Interop(在 Microsoft.VisualStudio.Shell.Interop.dll 中)

语法

声明
Function LoadUILibrary ( _
    ByRef guidPackage As Guid, _
    dwExFlags As UInteger, _
    <OutAttribute> ByRef phinstOut As UInteger _
) As Integer
int LoadUILibrary(
    ref Guid guidPackage,
    uint dwExFlags,
    out uint phinstOut
)

参数

  • guidPackage
    类型:System.Guid%
    [in] 要加载的附属 DLL 的唯一标识符。
  • dwExFlags
    类型:System.UInt32
    [in] 直接传递给 Microsoft Win32 API LoadLibrary 的标志。
  • phinstOut
    类型:System.UInt32%
    [out, retval] 对已加载库的 HINSTANCE 的指针。

返回值

类型:System.Int32
如果方法成功,则返回 S_OK。如果失败,它会返回一个错误代码。

备注

COM 签名

从 vsshell.idl:

HRESULT IVsShell::LoadUILibrary(
   [in] REFGUID guidPackage,
   [in] DWORD dwExFlags,
   [out, retval] DWORD_PTR *phinstOut
);

环境了解哪种语言区域设置在运行下并将相应的 DLL。 VSPackage 调用 SetSite 获取访问此方法以特定资源。

.NET Framework 安全性

请参见

参考

IVsShell 接口

Microsoft.VisualStudio.Shell.Interop 命名空间