IVsLibraryMgr.GetNameAt(UInt32, IntPtr) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt den anzeigbaren Namen für die angeforderte Bibliothek zurück.
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
Parameter
- nLibIndex
- UInt32
[in] Gibt den nullbasierten Index der relevanten Bibliothek an.
- pszName
- IntPtr
[out] Zeiger auf eine mit null endende Zeichenfolge, die den Bibliotheksnamen enthält.
Gibt zurück
Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Bei einem Fehler wird ein Fehlercode zurückgegeben.
Hinweise
COM-Signatur
Aus vsshell. idl:
HRESULT IVsLibraryMgr::GetNameAt(
[in] ULONG nLibIndex,
[out, retval] WCHAR **pszName
);
Gibt einen Zeiger auf eine NULL-terminierte Zeichenfolge zurück, die den anzeigbaren Namen für die angegebene Bibliothek enthält. Sie müssen den Zeichen folgen Puffer zuordnen und ihn bis zum nächsten Aufrufe der-Methode des Bibliothek-Managers gültig halten GetNameAt .
Hinweis
Der Text Puffer wird vom IVsLibraryMgr -Objekt erstellt, und der Puffer muss für die Lebensdauer des-Objekts beibehalten werden IVsLibraryMgr .
Wenn Sie diese Schnittstelle in verwaltetem Code implementieren und die Zeichenfolge vom Aufrufer verworfen werden muss, implementieren Sie die-Schnittstelle in IVsCoTaskMemFreeMyStrings der- IVsLibraryMgr Schnittstelle.