PortableExecutableKinds Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет характер кода в исполняемом файле.
Это перечисление поддерживает побитовую комбинацию значений его членов.
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
- Наследование
- Атрибуты
Поля
| Имя | Значение | Описание |
|---|---|---|
| NotAPortableExecutableImage | 0 | Файл не находится в формате переносимого исполняемого файла (PE). |
| ILOnly | 1 | Исполняемый файл содержит только Microsoft промежуточного языка (MSIL) и поэтому не имеет отношения к 32-разрядным или 64-разрядным платформам. |
| Required32Bit | 2 | Исполняемый файл можно запускать на 32-разрядной платформе или в 32-разрядной Windows в среде Windows (WOW) на 64-разрядной платформе. |
| PE32Plus | 4 | Для исполняемого файла требуется 64-разрядная платформа. |
| Unmanaged32Bit | 8 | Исполняемый файл содержит чистый неуправляемый код. |
| Preferred32Bit | 16 | Исполняемый файл является платформой, не зависящим от платформы, но должен выполняться на 32-разрядной платформе по возможности. |
Комментарии
Чтобы получить это значение для модуля, используйте Module.GetPEKind метод.
Note
Это перечисление соответствует CorPEKind перечислению в неуправляемом API отражения, доступ к которому осуществляется неуправляемой GetPEKind функцией.