Aracılığıyla paylaş


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

 

Bir veya daha fazla platform adlarını 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 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

Parametreler

  • celt
    Type: System.UInt32

    [in] İstenen platform adları sayısını belirtir. Bu sayı bilinmiyorsa celt sıfır olabilir.

  • rgbstr
    Type: System.String[]

    [içinde çıkış, size_is(celt)] Giriş açık platform adları tarafından belirtilen sayısını tutmak için ayrılmış bir dizi celt. Bu parametre de olabilir null ise celt sıfır parametresidir. Çıktıyı rgbstr platform 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::GetPlatformNames(
   [in] ULONG celt,
   [in, out, size_is(celt)] BSTR rgbstr[],
   [out, optional] ULONG *pcActual
);

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

Ayrıca bkz.

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

Başa dön