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]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum PortableExecutableKinds
[System.Flags]
public enum PortableExecutableKinds
[<System.Flags>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type PortableExecutableKinds = 
[<System.Flags>]
type PortableExecutableKinds = 
Public Enum PortableExecutableKinds
Héritage
PortableExecutableKinds
Attributs

Champs

Nom Valeur Description
NotAPortableExecutableImage 0

Le fichier n’est pas au format de fichier exécutable portable (PE).

ILOnly 1

L’exécutable contient uniquement Microsoft langage intermédiaire (MSIL), et est donc neutre par rapport aux plateformes 32 bits ou 64 bits.

Required32Bit 2

L’exécutable peut être exécuté sur une plateforme 32 bits ou dans le Windows 32 bits sur Windows (WOW) sur une plateforme 64 bits.

PE32Plus 4

L’exécutable nécessite une plateforme 64 bits.

Unmanaged32Bit 8

L’exécutable contient du code non managé pur.

Preferred32Bit 16

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

Remarques

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

Note

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 à