IVsCfgProvider2.GetSupportedPlatformNames – metoda (UInt32, String[], UInt32 )
Vrátí sadu platforem, které jsou nainstalovány v počítači uživatele.
Obor názvů: Microsoft.VisualStudio.Shell.Interop
Sestavení: Microsoft.VisualStudio.Shell.Interop (v Microsoft.VisualStudio.Shell.Interop.dll)
Syntaxe
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
Parametry
- celt
[v] Určuje požadovaný počet názvů podporovanou platformu.Pokud tento počet není znám, celt může být nula.
- rgbstr
[v, ven, size_is(celt)] Na vstupní pole počet určené názvy přidělené celt. tento parametr může být také null Pokud celt parametr je nula.Na výstupu rgbstr obsahuje názvy podporovaných platformách.
- pcActual
[výstup, volitelné] Ukazatel na počet skutečný počet platform názvy vráceny.
Vrácená hodnota
Type: System.Int32
Pokud metoda uspěje, vrací S_OK.Pokud se nezdaří, vrátí kód chyby.
Poznámky
Podpis COM
Z vsshell.idl:
HRESULT IVsCfgProvider2::GetSupportedPlatformNames(
[in] ULONG celt,
[in, out, size_is(celt)] BSTR rgbstr[],
[out, optional] ULONG *pcActual
);
Sada platform názvy vrácené GetSupportedPlatformNames jsou platforem, které nelze přidat do projektu.Jednu nebo více platforem nainstalované pomocí konkrétního projektu.Například je možné mít jak Win32, Win64 platformy pro Visual C++ nainstalován.Jeden projekt může vytvořit pouze pro jeden z platforem, zatímco jiného projektu může sestavit pro obě platformy.
Jednotlivých projektů typu určuje význam pro každou platformu.Prostředí poskytuje uživatelské rozhraní, který zobrazí názvy dostupných platformy.
Obvykle dva volání GetSupportedPlatformNames.Prvním voláním celt nastaven na nulu, rgbstr na null, a pcActual na platnou adresu.GetSupportedPlatformNamesVrátí s pcActual ukazující počet podporované platformy názvy, které jsou k dispozici.Tyto informace používá volající přidělit rgbstr vhodné velikosti a volání GetSupportedPlatformNames podruhé s celt nastavena na obsah pcActual.
Viz také
IVsCfgProvider2 – rozhraní
Microsoft.VisualStudio.Shell.Interop – obor názvů
Zpátky na začátek