IVsProjectCfgProvider.GetCfgs(UInt32, IVsCfg[], UInt32[], UInt32[]) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir veya daha fazla yapılandırma nesnesini döndürür.
int GetCfgs(unsigned int celt, std::Array <Microsoft::VisualStudio::Shell::Interop::IVsCfg const &> const & rgpcfg, std::Array <unsigned int> const & pcActual, std::Array <unsigned int> const & prgfFlags);
public int GetCfgs (uint celt, Microsoft.VisualStudio.Shell.Interop.IVsCfg[] rgpcfg, uint[] pcActual, uint[] prgfFlags);
abstract member GetCfgs : uint32 * Microsoft.VisualStudio.Shell.Interop.IVsCfg[] * uint32[] * uint32[] -> int
Public Function GetCfgs (celt As UInteger, rgpcfg As IVsCfg(), Optional pcActual As UInteger(), Optional prgfFlags As UInteger()) As Integer
Parametreler
- celt
- UInt32
'ndaki Bilinmeyen nesne sayısı için bir istek belirten döndürülecek veya sıfır olacak yapılandırma nesnelerinin sayısı.
- rgpcfg
- IVsCfg[]
[in, Out, size_is (celt)] Girişte, bir arabirim dizisi veya işaretçisi null . Çıkışta, bu parametre IVsCfg istenen yapılandırma nesnelerine ait bir arabirim dizisine işaret eder.
- pcActual
- UInt32[]
[Out, isteğe bağlı] Gerçekten döndürülen yapılandırma nesnesi sayısına yönelik işaretçi veya null Bu bilgi gerekli değilse.
- prgfFlags
- UInt32[]
[Out, isteğe bağlı] Proje yapılandırmalarının ayarlarını belirten bayraklar veya null ek bayrak ayarı gerekli değildir. Geçerli prgrFlags değerler için bkz __VSCFGFLAGS ..
Döndürülenler
Yöntem başarılı olursa, döndürür S_OK . Başarısız olursa, bir hata kodu döndürür.
Uygulamalar
Açıklamalar
COM Imzası
Vsshell. IDL dosyasından:
HRESULT IVsProjectCfgProvider::GetCfgs(
[in] ULONG celt,
[in, out, size_is(celt)] IVsCfg *rgpcfg[],
[out, optional] ULONG *pcActual,
[out, optional] VSCFGFLAGS *prgfFlags
);