COR_PRF_MODULE_FLAGS-Enumeration
Gibt die Eigenschaften eines Moduls an.
Syntax
typedef enum
{
COR_PRF_MODULE_DISK = 0x00000001,
COR_PRF_MODULE_NGEN = 0x00000002,
COR_PRF_MODULE_DYNAMIC = 0x00000004,
COR_PRF_MODULE_COLLECTIBLE = 0x00000008,
COR_PRF_MODULE_RESOURCE = 0x00000010,
COR_PRF_MODULE_FLAT_LAYOUT = 0x00000020,
COR_PRF_MODULE_WINDOWS_RUNTIME = 0x00000040
} COR_PRF_MODULE_FLAGS;
Member
Member | Beschreibung |
---|---|
COR_PRF_MODULE_DISK | Das Modul wurde vom Datenträger geladen. |
COR_PRF_MODULE_NGEN | Das Modul wurde von Native Image Generator (Ngen.exe) generiert. |
COR_PRF_MODULE_DYNAMIC | Das Modul wurde durch Methoden im System.Reflection.Emit-Namespace erstellt. |
COR_PRF_MODULE_COLLECTIBLE | Die Lebensdauer des Moduls wird vom Garbage Collector verwaltet. |
COR_PRF_MODULE_RESOURCE | Das Modul enthält keine Metadaten und wird strikt als Ressource verwendet. Die verwaltete Entsprechung dieses Bits ist die Module.IsResource-Methode. |
COR_PRF_MODULE_FLAT_LAYOUT | Das Layout des Moduls im Arbeitsspeicher ist flach und nicht zugeordnet. Wenn dieses Bit für ein Modul festgelegt ist, müssen Profiler, die Informationen direkt aus dem Header einer portierbaren ausführbaren Datei (Portable Executable, PE) lesen, bei der Interpretation relativer virtueller Adressen (RVAs) im Header vorsichtig sein. |
COR_PRF_MODULE_WINDOWS_RUNTIME | Das Inhaltstypflag für die Windows-Runtime wird in den Metadaten für die Assembly dieses Moduls festgelegt. Dies ist bei allen Windows-Metadatenmodulen (WINMD) der Fall. |
Bemerkungen
Bits von COR_PRF_MODULE_FLAGS werden im pdwModuleFlags
-Ausgabeparameter der ICorProfilerInfo3::GetModuleInfo2-Methode an den Profiler zurückgegeben. Einige Flags sind kombinierbar, aber nicht alle Kombinationen sind möglich.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: CorProf.idl, CorProf.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: Seit Version 4 verfügbar
Siehe auch
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.