Aracılığıyla paylaş


IVsCfgProvider2.GetSupportedPlatformNames Yöntem (UInt32, String[], UInt32 )

 

Kullanıcının makinesine yüklenen platformları kümesini döndürür.

Ad Alanı:   Microsoft.VisualStudio.Shell.Interop
Derleme:  Microsoft.VisualStudio.Shell.Interop (Microsoft.VisualStudio.Shell.Interop.dll içinde)

Sözdizimi

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

Parametreler

  • celt
    Type: System.UInt32

    [in] Desteklenen bir platform adları istenen sayısını belirtir. Bu sayı bilinmiyorsa celt sıfır olabilir.

  • rgbstr
    Type: System.String[]

    [içinde çıkış, size_is(celt)] Giriş üzerinde tarafından belirtilen ad sayısını tutmak için ayrılmış bir dizi celt. Bu parametre de olabilir null celt parametresi, sıfır. Çıktıyı rgbstr desteklenen platformlar adlarını içerir.

  • pcActual
    Type: System.UInt32[]

    [out, isteğe bağlı] Döndürülen platform adları gerçek sayısını sayısını işaretçisi.

Dönüş Değeri

Type: System.Int32

Yöntem başarılı olursa, döndürür S_OK. Başarısız olursa, bir hata kodu döndürür.

Notlar

COM imza

Vsshell.idl:

HRESULT IVsCfgProvider2::GetSupportedPlatformNames(
   [in] ULONG celt,
   [in, out, size_is(celt)] BSTR rgbstr[],
   [out, optional] ULONG *pcActual
);

Platform adları tarafından döndürülen dizi GetSupportedPlatformNames bir projeye eklenen platformlarına. Belirli bir projede bir veya daha fazla yüklenmiş platformları kullanabilirsiniz. Örneğin, Win32 ve Win64 platformlarda Visual C++ için yüklü olması mümkündür. Her iki platform için başka bir proje oluşturabilir ederken platformları yalnızca biri için bir proje oluşturabilir.

Her bir proje türü her platform anlamını belirtir. Kullanılabilir platformları adlarını görüntüler UI ortamı sağlar.

Genellikle, iki çağrıları yapılan GetSupportedPlatformNames. İlk çağrı celt sıfır olarak ayarlanmış rgbstr için null, ve pcActual için geçerli bir adres.GetSupportedPlatformNames döner pcActual sayısı için işaret eden desteklenen platform adları kullanılabilir. Arayan ayırmak için bu bilgileri kullanır rgbstr uygun boyutuna ve çağrı GetSupportedPlatformNames ile ikinci kez celt içeriğini ayarlama pcActual.

Ayrıca bkz.

IVsCfgProvider2 Arabirim
Microsoft.VisualStudio.Shell.Interop Ad Alanı

Başa dön