IVsLibraryMgr.GetNameAt 方法

返回可显示的名称请求的库。

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

语法

声明
Function GetNameAt ( _
    nLibIndex As UInteger, _
    pszName As IntPtr _
) As Integer
int GetNameAt(
    uint nLibIndex,
    IntPtr pszName
)

参数

  • nLibIndex
    类型:System.UInt32
    [in] 指定库的从零开始的索引相关。
  • pszName
    类型:System.IntPtr
    [out] 对包含库名的一个 null 终止的字符串的指针。

返回值

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

备注

COM 签名

从 vsshell.idl:

HRESULT IVsLibraryMgr::GetNameAt(
   [in] ULONG nLibIndex,
   [out, retval] WCHAR **pszName
);

返回指向包含可显示的名称指定的库的多个 null 终止的字符串。 您必须分配字符串缓冲区并保留其有效,直到下调用 library 管理器的 GetNameAt 方法。

备注

文本缓冲区由 IVsLibraryMgr 对象创建,并缓冲区必须保持在 IVsLibraryMgr 对象的生存期。

如果实现托管代码的此接口,并且需要封送该字符串处理由调用方,请实现在 IVsLibraryMgr 接口的 IVsCoTaskMemFreeMyStrings 接口。

.NET Framework 安全性

请参见

参考

IVsLibraryMgr 接口

Microsoft.VisualStudio.Shell.Interop 命名空间