Aracılığıyla paylaş


ICLRProbingAssemblyEnum::Get Yöntemi

Belirtilen dizinde derleme kimliğini alır.

Sözdizimi

HRESULT Get (
    [in] DWORD dwIndex,
    [out, size_is(*pcchBufferSize)] LPWSTR pwzBuffer,
    [in, out] DWORD *pcchBufferSize
);

Parametreler

dwIndex [in] Döndürülecek derleme kimliğinin sıfır tabanlı dizini.

pwzBuffer [out] Derleme kimlik verilerini içeren bir arabellek.

pcchBufferSize [in, out] Arabelleğin pwzBuffer boyutu.

Dönüş Değeri

HRESULT Açıklama
S_OK Get başarıyla döndürüldü.
ERROR_INSUFFICIENT_BUFFER pwzBuffer çok küçük.
ERROR_NO_MORE_ITEMS Numaralandırmada başka öğe yok.
HOST_E_CLRNOTAVAILABLE Ortak dil çalışma zamanı (CLR) bir işleme yüklenmemiş veya CLR yönetilen kodu çalıştıramadığı veya çağrıyı başarıyla işleyemediği bir durumda.
HOST_E_TIMEOUT Arama zaman aşımına uğradı.
HOST_E_NOT_OWNER Arayan, kilidin sahibi değil.
HOST_E_ABANDONED Engellenen bir iş parçacığı veya fiber beklerken bir olay iptal edildi.
E_FAIL Bilinmeyen bir yıkıcı hata oluştu. Bir yöntem E_FAIL döndürürse, CLR artık işlem içinde kullanılamaz. Herhangi bir barındırma yöntemine yapılan sonraki çağrılar HOST_E_CLRNOTAVAILABLE döndürür.

Açıklamalar

Dizin 0'daki kimlik, işlemci mimarisine özgü kimliktir. Dizin 1'deki kimlik, ortak ara dil (CIL) için mimariden bağımsız derlemedir. Dizin 2'deki kimlik mimari bilgisi içermiyor.

Get genellikle iki kez çağrılır. İlk çağrı için pwzBuffernull bir değer sağlar ve için pwzBufferuygun boyuta ayarlarpcchBufferSize. İkinci çağrı uygun boyutta pwzBufferbir sağlar ve tamamlandıktan sonra kurallı derleme kimlik verilerini içerir.

Gereksinimler

Platformlar: Bkz. Sistem Gereksinimleri.

Üst bilgi: MSCorEE.h

Kitaplık: MSCorEE.dll kaynak olarak dahil

.NET Framework Sürümleri: 2.0 sürümünden itibaren kullanılabilir

Ayrıca bkz.