Compartilhar via


Método IVsLibraryMgr.GetNameAt (UInt32, IntPtr)

 

Retorna o nome de exibição para a biblioteca solicitada.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)

Sintaxe

int GetNameAt(
    uint nLibIndex,
    IntPtr pszName
)
int GetNameAt(
    unsigned int nLibIndex,
    IntPtr pszName
)
abstract GetNameAt : 
        nLibIndex:uint32 *
        pszName:nativeint -> int
Function GetNameAt (
    nLibIndex As UInteger,
    pszName As IntPtr
) As Integer

Parâmetros

  • nLibIndex
    [in] Especifica o índice baseado em zero da biblioteca de interesse.
  • pszName
    [out] Ponteiro para uma seqüência terminada por caractere nulo que contém o nome da biblioteca.

Valor de retorno

Type: System.Int32

Se o método for bem-sucedido, ele retorna S_OK.Se ele falhar, ele retorna um código de erro.

Comentários

COM assinatura

De vsshell.idl:

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

Retorne um ponteiro para uma seqüência terminada por caractere nulo que contém o nome de exibição para a biblioteca designado.Você deve alocar o buffer de seqüência de caracteres e mantê-lo válido até a próxima chamada para o Gerenciador de bibliotecas GetNameAt método.

System_CAPS_noteObservação

O buffer de texto é criado pelo IVsLibraryMgr objeto e o buffer devem persistir durante a vida da IVsLibraryMgr objeto.

Se você estiver implementando essa interface em código gerenciado e você precisa ter a seqüência de caracteres alienado pelo chamador, implementar a IVsCoTaskMemFreeMyStrings interface na IVsLibraryMgr interface.

Consulte também

Interface IVsLibraryMgr
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo