Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Stellt Werte bereit, um den Typ der reloc-Anweisung zu beeinflussen, die in einem Aufruf von ICeeGen::AddSectionReloc ausgegeben wird.
typedef enum {
srRelocAbsolute,
srRelocHighLow = 3,
srRelocHighAdj,
srRelocMapToken,
srRelocRelative,
srRelocFilePos,
srRelocCodeRelative,
srRelocIA64Imm64,
srRelocDir64,
srRelocIA64PcRel25,
srRelocIA64PcRel64,
srRelocAbsoluteTagged,
srRelocSentinel,
srNoBaseReloc = 0x4000,
srRelocPtr = 0x8000,
srRelocAbsolutePtr = srRelocPtr + srRelocAbsolute,
srRelocHighLowPtr = srRelocPtr + srRelocHighLow,
srRelocRelativePtr = srRelocPtr + srRelocRelative,
srRelocIA64Imm64Ptr = srRelocPtr + srRelocIA64Imm64,
srRelocDir64Ptr = srRelocPtr + srRelocDir64
} CeeSectionRelocType;
Member
Member |
Beschreibung |
---|---|
srRelocAbsolute |
Generiert nur ein abschnittsrelatives reloc und sendet nichts in einen .reloc-Abschnitt. |
srRelocHighLow |
Generiert ein reloc für einen Speicherort in Zeigergröße. Dieses wird je nach Plattform in BASED_HIGHLOW oder BASED_DIR64 umgewandelt. |
srRelocHighAdj |
Generiert ein reloc für die höchstwertigen 16 Bits einer 32-Bit-Zahl, deren niedrigstwertige 16 Bits im nächsten Wort der .reloc-Tabelle enthalten sind. |
srRelocMapToken |
Generiert eine Umsetzung für die Tokenzuordnung, wobei nichts in einen .reloc-Abschnitt gesendet wird. |
srRelocRelative |
Gibt an, dass der Wert ein Fixup für eine relative Adresse ist. |
srRelocFilePos |
Generiert nur ein abschnittsrelatives reloc und sendet nichts in einen .reloc-Abschnitt. Dieses reloc ist relativ zur Dateiposition des Abschnitts und nicht zur virtuellen Adresse des Abschnitts. |
srRelocCodeRelative |
Gibt einen Fixup für eine coderelative Adresse an. |
srRelocIA64Imm64 |
Generiert ein reloc für eine 64-Bit-Adresse in einer ia64 movl-Anweisung. |
srRelocDir64 |
Generiert ein reloc für eine 64-Bit-Adresse. |
srRelocIA64PcRel25 |
Generiert ein reloc für eine relative 25-Bit-PC-Adresse in einer ia64 br.call-Anweisung. |
srRelocIA64PcRel64 |
Generiert ein reloc für eine relative 64-Bit-PC-Adresse in einer ia64 brl.call-Anweisung. |
srRelocAbsoluteTagged |
Generiert ein abschnittsrelatives reloc mit 30 Bit für markierte Zeigerwerte. |
srRelocSentinel |
Ein Sentinelwert, um sicherzustellen, dass alle Ergänzungen zu dieser Enumeration im internen reloc-Arraynamen widergespiegelt werden. |
srNoBaseReloc |
Gibt an, dass keine Basis-reloc ausgegeben wird. |
srRelocPtr |
Dieser Wert gibt an, dass der Inhalt des Speichers vor dem Fixup ein Zeiger statt ein Abschnittoffset ist. |
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: Cor.h
Bibliothek: als Ressource in MsCorEE.dll enthalten
.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0
Siehe auch
Referenz
ICeeGen::AddSectionReloc-Methode