Partilhar via


Método IVsCfgProvider2.GetPlatformNames (UInt32, String[], UInt32 )

 

Publicado: abril de 2016

Retorna um ou mais nomes de plataforma.

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

Sintaxe

int GetPlatformNames(
    uint celt,
    string[] rgbstr,
    uint[] pcActual
)
int GetPlatformNames(
    unsigned int celt,
    array<String^>^ rgbstr,
    array<unsigned int>^ pcActual
)
abstract GetPlatformNames : 
        celt:uint32 *
        rgbstr:string[] *
        pcActual:uint32[] -> int
Function GetPlatformNames (
    celt As UInteger,
    rgbstr As String(),
    pcActual As UInteger()
) As Integer

Parâmetros

  • celt
    [in] Especifica o número solicitado de nomes de plataforma.Se esse número for desconhecido, celt pode ser zero.
  • rgbstr
    [in, out, size_is(celt)] Diante de entrada, uma matriz alocada para armazenar o número de nomes de plataforma especificado por celt.Este parâmetro também pode ser null se a celt parâmetro é zero.Na saída, rgbstr contém os nomes de plataforma.
  • pcActual
    [out, opcional] Ponteiro para uma contagem do número real de nomes de plataforma retornado.

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 IVsCfgProvider2::GetPlatformNames(
   [in] ULONG celt,
   [in, out, size_is(celt)] BSTR rgbstr[],
   [out, optional] ULONG *pcActual
);

Normalmente, duas chamadas são feitas para GetPlatformNames.Com a primeira chamada, celt é definida como zero, rgbstr para null, e pcActual para um endereço válido.GetPlatformNamesRetorna com pcActual apontando para o número de nomes de plataforma disponíveis.O chamador usa essas informações para alocar rgbstr para o tamanho apropriado e a chamada GetPlatformNames uma segunda vez com celt definido como o conteúdo de pcActual.

Consulte também

Interface IVsCfgProvider2
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo