PortableExecutableKinds Enumeráció
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Azonosítja a kód jellegét egy végrehajtható fájlban.
Ez a felsorolás támogatja a tagértékek bitenkénti kombinációját.
public enum class PortableExecutableKinds
[System.Flags]
public enum PortableExecutableKinds
[System.Flags]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum PortableExecutableKinds
[<System.Flags>]
type PortableExecutableKinds =
[<System.Flags>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type PortableExecutableKinds =
Public Enum PortableExecutableKinds
- Öröklődés
- Attribútumok
Mezők
| Name | Érték | Description |
|---|---|---|
| NotAPortableExecutableImage | 0 | A fájl nem hordozható végrehajtható (PE) fájlformátumban van. |
| ILOnly | 1 | A végrehajtható fájl csak Microsoft köztes nyelvet (MSIL) tartalmaz, ezért a 32 bites vagy a 64 bites platformok szempontjából semleges. |
| Required32Bit | 2 | A végrehajtható fájl 32 bites platformon vagy 32 bites Windows futtatható Windows (WOW) környezetben egy 64 bites platformon. |
| PE32Plus | 4 | A végrehajtható fájlhoz 64 bites platform szükséges. |
| Unmanaged32Bit | 8 | A végrehajtható kód tiszta, nem felügyelt kódot tartalmaz. |
| Preferred32Bit | 16 | A végrehajtható fájl platformfüggetlen, de 32 bites platformon kell futtatni, amikor csak lehetséges. |
Megjegyzések
A modul értékének lekéréséhez használja a metódust Module.GetPEKind .
Note
Ez az enumerálás megfelel a CorPEKind nem felügyelt tükröződési API enumerálásának, amelyet a nem felügyelt GetPEKind függvény ér el.