Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bellek dışı atık toplayıcı bilgileri için bir aktarım arabelleği tanımlar.
Note
Bu API başlangıçta çalışma zamanında iç kullanım için tasarlanmıştır. Artık üçüncü taraf kullanımı için desteklense de mümkün olduğunda ve ICorDebug API'leriyle ICorProfiler çalışmanızı öneririz.
Syntax
struct DacpOomData : ZeroInit<DacpOomData>
{
int reason;
ULONG64 alloc_size;
ULONG64 available_pagefile_mb;
ULONG64 gc_index;
int fgm;
ULONG64 size;
BOOL loh_p;
HRESULT Request(ISOSDacInterface *sos)
{
return sos->GetOOMStaticData(this);
}
// Use this for Server mode, as there are multiple heaps,
// and you need to pass a heap address in addr.
HRESULT Request(ISOSDacInterface *sos, CLRDATA_ADDRESS addr)
{
return sos->GetOOMData(addr, this);
}
};
Members
| Üye | Açıklama |
|---|---|
reason |
Bellek dışı neden kodu. |
alloc_size |
Bellek yetersiz koşuluna katkıda bulunan ayırma boyutu. |
available_pagefile_mb |
Megabayt cinsinden kullanılabilir sayfa dosyası alanı miktarı. |
gc_index |
Bellek yetersiz koşuluyla ilişkili GC dizini. |
fgm |
Bellek dışı koşul için tam GC mekanizmalarıyla ilişkili bir değer. |
size |
Bellek yetersiz koşuluyla ilişkili boyut değeri. |
loh_p |
Ayırmanın büyük nesne yığını için olup olmadığını gösteren bir değer. |
Request |
veya ISOSDacInterface::GetOOMDataçağrısı ISOSDacInterface::GetOOMStaticData yaparak yapıyı doldurur. |
Remarks
Bu yapı çalışma zamanının içinde bulunur ve hiçbir üst bilgi veya kitaplık dosyası aracılığıyla kullanıma sunulmaz. Bunu kullanmak için, yukarıda belirtilen yapıyı tanımlayın.
Requirements
Platform: Bkz. Sistem Gereksinimleri.
Üstbilgi: Hiç kimse
Kütüphane: Hiç kimse
.NET Framework Sürümleri: 4.7 sürümünden itibaren kullanılabilir