PEReader Constructeurs
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.
Surcharges
| Nom | Description |
|---|---|
| PEReader(ImmutableArray<Byte>) |
Crée un lecteur exécutable portable sur une image PE stockée dans un tableau d’octets. |
| PEReader(Stream) |
Crée un lecteur exécutable portable sur une image PE stockée dans un flux. |
| PEReader(Byte*, Int32) |
Crée un lecteur exécutable portable sur une image PE stockée en mémoire. |
| PEReader(Stream, PEStreamOptions) |
Crée un lecteur exécutable portable sur une image PE stockée dans un flux commençant à sa position actuelle et se terminant à la fin du flux. |
| PEReader(Byte*, Int32, Boolean) |
Crée un lecteur exécutable portable sur une image PE stockée en mémoire. Un indicateur indique si l’image a déjà été chargée en mémoire. |
| PEReader(Stream, PEStreamOptions, Int32) |
Crée un lecteur exécutable portable sur une image PE de la taille donnée commençant à la position actuelle du flux. |
PEReader(ImmutableArray<Byte>)
- Source:
- PEReader.cs
- Source:
- PEReader.cs
- Source:
- PEReader.cs
- Source:
- PEReader.cs
- Source:
- PEReader.cs
- Source:
- PEReader.cs
- Source:
- PEReader.cs
Crée un lecteur exécutable portable sur une image PE stockée dans un tableau d’octets.
public:
PEReader(System::Collections::Immutable::ImmutableArray<System::Byte> peImage);
public PEReader(System.Collections.Immutable.ImmutableArray<byte> peImage);
new System.Reflection.PortableExecutable.PEReader : System.Collections.Immutable.ImmutableArray<byte> -> System.Reflection.PortableExecutable.PEReader
Public Sub New (peImage As ImmutableArray(Of Byte))
Paramètres
- peImage
- ImmutableArray<Byte>
Tableau immuable d’octets représentant l’image PE.
Exceptions
peImage a la valeur null.
Remarques
Le contenu de l’image n’est pas lu pendant la construction du PEReader
S’applique à
PEReader(Stream)
- Source:
- PEReader.cs
- Source:
- PEReader.cs
- Source:
- PEReader.cs
- Source:
- PEReader.cs
- Source:
- PEReader.cs
- Source:
- PEReader.cs
- Source:
- PEReader.cs
Crée un lecteur exécutable portable sur une image PE stockée dans un flux.
public:
PEReader(System::IO::Stream ^ peStream);
public PEReader(System.IO.Stream peStream);
new System.Reflection.PortableExecutable.PEReader : System.IO.Stream -> System.Reflection.PortableExecutable.PEReader
Public Sub New (peStream As Stream)
Paramètres
- peStream
- Stream
Flux d’images PE.
Exceptions
peStream a la valeur null.
Remarques
La propriété du flux est transférée à la PEReader validation réussie des arguments du constructeur. Elle sera supprimée par l’appelant PEReader et l’appelant ne doit pas la manipuler.
S’applique à
PEReader(Byte*, Int32)
- Source:
- PEReader.cs
- Source:
- PEReader.cs
- Source:
- PEReader.cs
- Source:
- PEReader.cs
- Source:
- PEReader.cs
- Source:
- PEReader.cs
- Source:
- PEReader.cs
Crée un lecteur exécutable portable sur une image PE stockée en mémoire.
public:
PEReader(System::Byte* peImage, int size);
public PEReader(byte* peImage, int size);
new System.Reflection.PortableExecutable.PEReader : nativeptr<byte> * int -> System.Reflection.PortableExecutable.PEReader
Paramètres
- peImage
- Byte*
Pointeur vers le début de l’image PE.
- size
- Int32
Taille de l’image PE.
Exceptions
peImage a la valeur Zero.
size est négatif.
Remarques
La mémoire appartient à l’appelant et n’est pas libérée lors de l’élimination PEReaderdu . L’appelant est responsable de la conservation de la mémoire vivante et non modifiée tout au long de la PEReaderdurée de vie du .
Le contenu de l’image n’est pas lu pendant la construction du PEReader
S’applique à
PEReader(Stream, PEStreamOptions)
- Source:
- PEReader.cs
- Source:
- PEReader.cs
- Source:
- PEReader.cs
- Source:
- PEReader.cs
- Source:
- PEReader.cs
- Source:
- PEReader.cs
- Source:
- PEReader.cs
Crée un lecteur exécutable portable sur une image PE stockée dans un flux commençant à sa position actuelle et se terminant à la fin du flux.
public:
PEReader(System::IO::Stream ^ peStream, System::Reflection::PortableExecutable::PEStreamOptions options);
public PEReader(System.IO.Stream peStream, System.Reflection.PortableExecutable.PEStreamOptions options);
new System.Reflection.PortableExecutable.PEReader : System.IO.Stream * System.Reflection.PortableExecutable.PEStreamOptions -> System.Reflection.PortableExecutable.PEReader
Public Sub New (peStream As Stream, options As PEStreamOptions)
Paramètres
- peStream
- Stream
Flux d’image PE.
- options
- PEStreamOptions
Options spécifiant la façon dont les sections de l’image PE sont lues à partir du flux.
Exceptions
peStream a la valeur null.
options a une valeur non valide.
Erreur lors de la lecture à partir du flux (uniquement lors de la prérécupération des données).
PrefetchMetadata est spécifié et les en-têtes PE de l’image ne sont pas valides.
Remarques
Sauf indication PEStreamOptions.LeaveOpen contraire, la propriété du flux est transférée vers la validation réussie de l’argument PEReader . Elle sera supprimée par l’appelant PEReader et l’appelant ne doit pas la manipuler.
À moins d’être PEStreamOptions.PrefetchMetadataPEStreamOptions.PrefetchEntireImage spécifiées, aucune donnée n’est lue à partir du flux pendant la construction du PEReader. En outre, le flux ne doit pas être manipulé par l’appelant alors que celui-ci PEReader est vivant et nondisposé.
S’il options inclut PEStreamOptions.PrefetchMetadata ou PEStreamOptions.PrefetchEntireImage, il PEReader aura lu toutes les données demandées pendant la construction. Par conséquent, s’il PEStreamOptions.LeaveOpen est également spécifié, l’appelant conserve la pleine propriété du flux et est assuré qu’il ne sera pas manipulé par la PEReader construction après la construction.
S’applique à
PEReader(Byte*, Int32, Boolean)
- Source:
- PEReader.cs
- Source:
- PEReader.cs
- Source:
- PEReader.cs
- Source:
- PEReader.cs
- Source:
- PEReader.cs
- Source:
- PEReader.cs
- Source:
- PEReader.cs
Crée un lecteur exécutable portable sur une image PE stockée en mémoire. Un indicateur indique si l’image a déjà été chargée en mémoire.
public:
PEReader(System::Byte* peImage, int size, bool isLoadedImage);
public PEReader(byte* peImage, int size, bool isLoadedImage);
new System.Reflection.PortableExecutable.PEReader : nativeptr<byte> * int * bool -> System.Reflection.PortableExecutable.PEReader
Paramètres
- peImage
- Byte*
Pointeur vers le début de l’image PE.
- size
- Int32
Taille de l’image PE.
- isLoadedImage
- Boolean
true si l’image PE a été chargée en mémoire par le chargeur du système d’exploitation ; sinon, false.
Exceptions
peImage a la valeur Zero.
size est négatif.
Remarques
La mémoire appartient à l’appelant et n’est pas libérée lors de la PEReader suppression. L’appelant est responsable de la conservation de la mémoire vivante et non modifiée tout au long de la PEReaderdurée de vie du .
Le contenu de l’image n’est pas lu pendant la construction du PEReader
S’applique à
PEReader(Stream, PEStreamOptions, Int32)
- Source:
- PEReader.cs
- Source:
- PEReader.cs
- Source:
- PEReader.cs
- Source:
- PEReader.cs
- Source:
- PEReader.cs
- Source:
- PEReader.cs
- Source:
- PEReader.cs
Crée un lecteur exécutable portable sur une image PE de la taille donnée commençant à la position actuelle du flux.
public:
PEReader(System::IO::Stream ^ peStream, System::Reflection::PortableExecutable::PEStreamOptions options, int size);
public PEReader(System.IO.Stream peStream, System.Reflection.PortableExecutable.PEStreamOptions options, int size);
new System.Reflection.PortableExecutable.PEReader : System.IO.Stream * System.Reflection.PortableExecutable.PEStreamOptions * int -> System.Reflection.PortableExecutable.PEReader
Public Sub New (peStream As Stream, options As PEStreamOptions, size As Integer)
Paramètres
- peStream
- Stream
Flux d’image PE.
- options
- PEStreamOptions
Options spécifiant la façon dont les sections de l’image PE sont lues à partir du flux.
- size
- Int32
Taille de l’image PE.
Exceptions
size est négatif ou s’étend au-delà de la fin du flux.
Erreur lors de la lecture à partir du flux (uniquement lors de la prérécupération des données).
PrefetchMetadata est spécifié et les en-têtes PE de l’image ne sont pas valides.
Remarques
Sauf indication PEStreamOptions.LeaveOpen contraire, la propriété du flux est transférée vers la validation réussie de l’argument PEReader . Il sera supprimé par le PEReader, et l’appelant ne doit pas le manipuler.
À moins d’être PEStreamOptions.PrefetchMetadataPEStreamOptions.PrefetchEntireImage spécifiées, aucune donnée n’est lue à partir du flux pendant la construction du PEReader. En outre, le flux ne doit pas être manipulé par l’appelant alors que celui-ci PEReader est vivant et nondisposé.
Si options elle inclut les valeurs ou PEStreamOptions.PrefetchMetadata les PEStreamOptions.PrefetchEntireImage valeurs, toutes PEReader les données demandées au cours de la construction sont lues. Par conséquent, s’il PEStreamOptions.LeaveOpen est également spécifié, l’appelant conserve la pleine propriété du flux et est assuré qu’il ne sera pas manipulé par la PEReader construction après la construction.