PortableExecutableKinds PortableExecutableKinds PortableExecutableKinds PortableExecutableKinds Enum

Определение

Определяет природу кода в исполняемом файле.Identifies the nature of the code in an executable file.

Это перечисление имеет атрибут FlagsAttribute, который разрешает побитовое сочетание значений его элементов.

public enum class PortableExecutableKinds
[System.Flags]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum PortableExecutableKinds
type PortableExecutableKinds = 
Public Enum PortableExecutableKinds
Наследование
PortableExecutableKindsPortableExecutableKindsPortableExecutableKindsPortableExecutableKinds
Атрибуты

Поля

ILOnly ILOnly ILOnly ILOnly 1

Этот исполняемый файл содержит только код MSIL и благодаря этому может выполняться как на 32-разрядных, так и на 64-разрядных платформах.The executable contains only Microsoft intermediate language (MSIL), and is therefore neutral with respect to 32-bit or 64-bit platforms.

NotAPortableExecutableImage NotAPortableExecutableImage NotAPortableExecutableImage NotAPortableExecutableImage 0

Этот файл не является переносимым исполняемым (PE) файлом.The file is not in portable executable (PE) file format.

PE32Plus PE32Plus PE32Plus PE32Plus 4

Для выполнения этого исполняемого файла требуется 64-разрядная платформа.The executable requires a 64-bit platform.

Preferred32Bit Preferred32Bit Preferred32Bit Preferred32Bit 16

Исполняемый файл платформенно-независимый, но он должен выполняться на 32-разрядной платформе, если это возможно.The executable is platform-agnostic but should be run on a 32-bit platform whenever possible.

Required32Bit Required32Bit Required32Bit Required32Bit 2

Этот исполняемый файл может выполняться на 32-разрядной платформе, в 32-разрядной среде Windows поверх Windows (WOW) или на 64-разрядной платформе.The executable can be run on a 32-bit platform, or in the 32-bit Windows on Windows (WOW) environment on a 64-bit platform.

Unmanaged32Bit Unmanaged32Bit Unmanaged32Bit Unmanaged32Bit 8

Этот исполняемый файл содержит только неуправляемый код.The executable contains pure unmanaged code.

Комментарии

Чтобы получить это значение для модуля, используйте Module.GetPEKind метод.To obtain this value for a module, use the Module.GetPEKind method.

Примечание

Это перечисление соответствует CorPEKind перечислению в API неуправляемого отражения, доступ к которому осуществляется GetPEKind неуправляемой функцией.This enumeration corresponds to the CorPEKind enumeration in the unmanaged reflection API, which is accessed by the unmanaged GetPEKind function.

Применяется к