Método IVsCfgProvider2.GetSupportedPlatformNames (UInt32, String[], UInt32 )
Publicado: abril de 2016
Retorna o conjunto de plataformas que estão instalados na máquina do usuário.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)
Sintaxe
int GetSupportedPlatformNames(
uint celt,
string[] rgbstr,
uint[] pcActual
)
int GetSupportedPlatformNames(
unsigned int celt,
array<String^>^ rgbstr,
array<unsigned int>^ pcActual
)
abstract GetSupportedPlatformNames :
celt:uint32 *
rgbstr:string[] *
pcActual:uint32[] -> int
Function GetSupportedPlatformNames (
celt As UInteger,
rgbstr As String(),
pcActual As UInteger()
) As Integer
Parâmetros
- celt
[in] Especifica o número de nomes de plataforma com suporte solicitado.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 especificado por celt. esse parâmetro também pode ser null se a celt parâmetro é zero.Na saída, rgbstr contém os nomes das plataformas suportadas.
- 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::GetSupportedPlatformNames(
[in] ULONG celt,
[in, out, size_is(celt)] BSTR rgbstr[],
[out, optional] ULONG *pcActual
);
O conjunto de nomes de plataforma retornado por GetSupportedPlatformNames são as plataformas que podem ser adicionadas a um projeto.Um determinado projeto poderia usar um ou mais das plataformas instaladas.Por exemplo, é possível ter tanto o Win32 Win64 plataformas para Visual C++ instalado.Um projeto pode construir para apenas uma das plataformas, enquanto outro projeto pode construir para ambas as plataformas.
Um tipo de projeto individuais Especifica o significado de cada plataforma.O ambiente fornece a interface do usuário que exibe os nomes das plataformas disponíveis.
Normalmente, as duas chamadas são feitas para GetSupportedPlatformNames.Com a primeira chamada, celt é definida como zero, rgbstr para null, e pcActual para um endereço válido.GetSupportedPlatformNamesRetorna com pcActual apontando para o número de suporte para nomes de plataforma disponível.O chamador usa essas informações para alocar rgbstr para o tamanho apropriado e a chamada GetSupportedPlatformNames 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