IVsShell.LoadPackage(Guid, IVsPackage) 方法

定义

触发要加载到环境中的 VSPackage 实现 DLL。

public:
 int LoadPackage(Guid % guidPackage, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Shell::Interop::IVsPackage ^ % ppPackage);
public int LoadPackage (ref Guid guidPackage, out Microsoft.VisualStudio.Shell.Interop.IVsPackage ppPackage);
abstract member LoadPackage : Guid * IVsPackage -> int
Public Function LoadPackage (ByRef guidPackage As Guid, ByRef ppPackage As IVsPackage) As Integer

参数

guidPackage
Guid

中VSPackage 的唯一标识符。

ppPackage
IVsPackage

[out,retval]指向 IVsPackage 刚刚加载的 VSPackage 的接口的指针。

返回

Int32

如果该方法成功,则它会返回 S_OK。 如果该方法失败,则会返回错误代码。

注解

COM 签名

从 vsshell:

HRESULT IVsShell::LoadPackage(  
   [in] REFGUID guidPackage,  
   [out, retval] IVsPackage **ppPackage  
);  

此方法在内部调用,而不是由用户直接调用。 VSPackage 未在注册表的全局部分注册;它是相对于注册表中的 Microsoft Visual Studio 层次结构注册的。 有关详细信息,请参阅 ILocalRegistry2

适用于