Partager via


PortableExecutableKinds Énumération

Définition

Identifie la nature du code dans un fichier exécutable.

Cette énumération prend en charge une combinaison au niveau du bit de ses valeurs membres.

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
Héritage
PortableExecutableKinds
Attributs

Champs

ILOnly 1

Le fichier exécutable contient uniquement du langage intermédiaire Microsoft (MSIL) ; il est par conséquent neutre en ce qui concerne les plateformes 32 bits ou 64 bits.

NotAPortableExecutableImage 0

Le fichier n'est pas au format de fichier exécutable portable.

PE32Plus 4

Le fichier exécutable requiert une plateforme 64 bits.

Preferred32Bit 16

Le fichier exécutable est indépendant de la plateforme mais doit être exécuté sur une plateforme 32 bits dans la mesure du possible.

Required32Bit 2

Le fichier exécutable peut être exécuté sur une plateforme 32 bits ou dans l'environnement 32 bits Windows on Windows (WOW) sur une plateforme 64 bits.

Unmanaged32Bit 8

Le fichier exécutable contient du code non managé pur.

Remarques

Pour obtenir cette valeur pour un module, utilisez la Module.GetPEKind méthode .

Notes

Cette énumération correspond à l’énumération CorPEKind dans l’API de réflexion non managée, accessible par la fonction non managée GetPEKind .

S’applique à