PortableExecutableKinds 列挙型

定義

実行可能ファイルに含まれるコードの性質を識別します。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
継承
PortableExecutableKinds
属性

フィールド

ILOnly 1

この実行可能ファイルは MSIL (Microsoft Intermediate Language) だけを格納します。したがって、プラットフォームが 32 ビットか 64 ビットかに関しては中立です。The executable contains only Microsoft intermediate language (MSIL), and is therefore neutral with respect to 32-bit or 64-bit platforms.

NotAPortableExecutableImage 0

このファイルは、ポータブル実行可能 (PE) ファイル形式ではありません。The file is not in portable executable (PE) file format.

PE32Plus 4

この実行可能ファイルには 64 ビット プラットフォームが必要です。The executable requires a 64-bit platform.

Preferred32Bit 16

実行可能ファイルはプラットフォームに依存しませんが、できる限り 32 ビット プラットフォームで実行する必要があります。The executable is platform-agnostic but should be run on a 32-bit platform whenever possible.

Required32Bit 2

この実行可能ファイルは 32 ビット プラットフォーム、または 64 ビット プラットフォーム上の 32 ビット WOW (Windows on Windows) 環境で実行できます。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 8

この実行可能ファイルは、純粋なアンマネージ コードを格納します。The executable contains pure unmanaged code.

注釈

モジュールのこの値を取得するには、 Module.GetPEKindメソッドを使用します。To obtain this value for a module, use the Module.GetPEKind method.

注意

この列挙体は、 CorPEKindアンマネージリフレクション API の列挙体に相当します。このGetPEKind API はアンマネージ関数によってアクセスされます。This enumeration corresponds to the CorPEKind enumeration in the unmanaged reflection API, which is accessed by the unmanaged GetPEKind function.

適用対象