Sdílet prostřednictvím


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