PortableExecutableKinds Sabit listesi

Tanım

Yürütülebilir bir dosyadaki kodun yapısını tanımlar.Identifies the nature of the code in an executable file.

Bu sabit listesi, üyeleri için bit düzeyinde karşılaştırmaya izin veren bir FlagsAttribute özniteliği içeriyor.

public enum class PortableExecutableKinds
[System.Flags]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum PortableExecutableKinds
type PortableExecutableKinds = 
Public Enum PortableExecutableKinds
Devralma
PortableExecutableKinds
Öznitelikler

Alanlar

ILOnly 1

Yürütülebilir dosya yalnızca Microsoft ara dili (MSIL) içerir ve bu nedenle 32-bit veya 64 bit platformlar açısından taraflıdır.The executable contains only Microsoft intermediate language (MSIL), and is therefore neutral with respect to 32-bit or 64-bit platforms.

NotAPortableExecutableImage 0

Dosya taşınabilir yürütülebilir (PE) dosya biçiminde değil.The file is not in portable executable (PE) file format.

PE32Plus 4

Yürütülebilir dosya 64 bitlik bir platform gerektiriyor.The executable requires a 64-bit platform.

Preferred32Bit 16

Yürütülebilir dosya platformdan bağımsızdır, ancak mümkün olan her durumda 32 bitlik bir platformda çalıştırılmalıdır.The executable is platform-agnostic but should be run on a 32-bit platform whenever possible.

Required32Bit 2

Yürütülebilir dosya, 32 bitlik bir platformda veya 64 bit platformda 32 bit Windows (WOW) ortamında çalıştırılabilir.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

Yürütülebilir dosya saf yönetilmeyen kod içeriyor.The executable contains pure unmanaged code.

Açıklamalar

Bu değeri bir modül için almak üzere Module.GetPEKind yöntemini kullanın.To obtain this value for a module, use the Module.GetPEKind method.

Not

Bu numaralandırma, yönetilmeyen GetPEKind işlevinin eriştiği yönetilmeyen yansıma API 'sindeki CorPEKind numaralandırmasına karşılık gelir.This enumeration corresponds to the CorPEKind enumeration in the unmanaged reflection API, which is accessed by the unmanaged GetPEKind function.

Şunlara uygulanır