Aracılığıyla paylaş


IDebugProgramEngines2::EnumPossibleEngines

Bu programda hata ayıklayan tüm olası hata ayıklama altyapıları (DE) için GUID'leri döndürür.

Sözdizimi

int EnumPossibleEngines( 
   uint      celtBuffer,
   GUID[]    rgguidEngines,
   ref DWORD pceltEngines
);

Parametreler

celtBuffer
[in] Döndürülecek DE GUID sayısı. Bu, dizinin en büyük boyutunu rgguidEngines da belirtir.

rgguidEngines
[in, out] Doldurulacak DE GUID dizisi.

pceltEngines
[out] Döndürülen gerçek DE GUID sayısını döndürür.

İade Değeri

Başarılı olursa döndürür S_OK; aksi takdirde bir hata kodu döndürür. Arabellek yeterince büyük değilse [C++] HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) veya [C#] 0x8007007A döndürür.

Açıklamalar

Kaç altyapı olduğunu belirlemek için, parametresi 0 ve parametresi null değere ayarlanmış şekilde bu yöntemi bir kez celtBuffer çağırın rgguidEngines . Bu işlem (C# için 0x8007007A) döndürür HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) ve pceltEngines parametresi arabelleğin gerekli boyutunu döndürür.

Ayrıca bkz.