IVsLibraryMgr.GetNameAt(UInt32, IntPtr) Метод

Определение

Возвращает отображаемое имя запрошенной библиотеки.

public:
 int GetNameAt(System::UInt32 nLibIndex, IntPtr pszName);
public int GetNameAt (uint nLibIndex, IntPtr pszName);
abstract member GetNameAt : uint32 * nativeint -> int
Public Function GetNameAt (nLibIndex As UInteger, pszName As IntPtr) As Integer

Параметры

nLibIndex
UInt32

[in] Определяет отсчитываемый от нуля индекс библиотеки, представляющей интерес.

pszName
IntPtr

[out] Указатель на заканчивающуюся нулем строку, содержащую имя библиотеки.

Возвращаемое значение

Int32

Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.

Комментарии

Подпись COM

Из всшелл. IDL:

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

Возвращает указатель на строку, завершающуюся нулем, которая содержит отображаемое имя для указанной библиотеки. Необходимо выделить буфер строки и оставаться действительным до следующего вызова метода диспетчера библиотеки GetNameAt .

Примечание

Текстовый буфер создается IVsLibraryMgr объектом, и буфер должен сохраняться в течение всего времени существования IVsLibraryMgr объекта.

Если вы реализуете этот интерфейс в управляемом коде и вам нужна строка, удаленная вызывающим объектом, реализуйте IVsCoTaskMemFreeMyStrings интерфейс в IVsLibraryMgr интерфейсе.

Применяется к