PortableExecutableKinds Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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
.