Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Definieert een transportbuffer voor informatie over onvoldoende geheugen voor garbagecollection.
Note
Deze API is oorspronkelijk ontworpen voor intern gebruik in de runtime. Hoewel het nu wordt ondersteund voor gebruik van derden, raden we u aan om indien mogelijk met ICorDebug en ICorProfiler API's te werken.
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
| Lid | Beschrijving |
|---|---|
reason |
De redencode buiten het geheugen. |
alloc_size |
De toewijzingsgrootte die heeft bijgedragen aan de out-of-memory-voorwaarde. |
available_pagefile_mb |
De hoeveelheid beschikbare ruimte voor paginabestanden, in megabytes. |
gc_index |
De GC-index die is gekoppeld aan de out-of-memory-voorwaarde. |
fgm |
Een waarde die is gekoppeld aan volledige GC-mechanismen voor de out-of-memory-voorwaarde. |
size |
De groottewaarde die is gekoppeld aan de out-of-memory-voorwaarde. |
loh_p |
Een waarde die aangeeft of de toewijzing voor de grote object-heap is. |
Request |
Vult de structuur door aan te roepen ISOSDacInterface::GetOOMStaticData of ISOSDacInterface::GetOOMData. |
Remarks
Deze structuur bevindt zich in de runtime en wordt niet weergegeven via headers of bibliotheekbestanden. Als u deze wilt gebruiken, definieert u de structuur zoals hierboven is opgegeven.
Requirements
Platformen: Zie Systeemvereisten.
Rubriek: Geen
Bibliotheek: Geen
.NET Framework-versies: beschikbaar sinds 4.7