PEReader Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Nombre | Description |
|---|---|
| PEReader(ImmutableArray<Byte>) |
Crea un lector ejecutable portátil a través de una imagen PE almacenada en una matriz de bytes. |
| PEReader(Stream) |
Crea un lector ejecutable portátil a través de una imagen pe almacenada en una secuencia. |
| PEReader(Byte*, Int32) |
Crea un lector ejecutable portátil a través de una imagen PE almacenada en memoria. |
| PEReader(Stream, PEStreamOptions) |
Crea un lector ejecutable portátil a través de una imagen PE almacenada en una secuencia que comienza en su posición actual y termina al final de la secuencia. |
| PEReader(Byte*, Int32, Boolean) |
Crea un lector ejecutable portátil a través de una imagen PE almacenada en memoria. Una marca indica si la imagen ya se ha cargado en la memoria. |
| PEReader(Stream, PEStreamOptions, Int32) |
Crea un lector ejecutable portátil a través de una imagen PE del tamaño especificado a partir de la posición actual de la secuencia. |
PEReader(ImmutableArray<Byte>)
- Source:
- PEReader.cs
- Source:
- PEReader.cs
- Source:
- PEReader.cs
- Source:
- PEReader.cs
- Source:
- PEReader.cs
- Source:
- PEReader.cs
- Source:
- PEReader.cs
Crea un lector ejecutable portátil a través de una imagen PE almacenada en una matriz de bytes.
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))
Parámetros
- peImage
- ImmutableArray<Byte>
Matriz inmutable de bytes que representa la imagen pe.
Excepciones
peImage es null.
Comentarios
El contenido de la imagen no se lee durante la construcción del PEReader
Se aplica a
PEReader(Stream)
- Source:
- PEReader.cs
- Source:
- PEReader.cs
- Source:
- PEReader.cs
- Source:
- PEReader.cs
- Source:
- PEReader.cs
- Source:
- PEReader.cs
- Source:
- PEReader.cs
Crea un lector ejecutable portátil a través de una imagen pe almacenada en una secuencia.
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)
Parámetros
- peStream
- Stream
Secuencia de imágenes pe.
Excepciones
peStream es null.
Comentarios
La propiedad de la secuencia se transfiere a tras PEReader la validación correcta de argumentos de constructor. Será eliminado por y PEReader el autor de la llamada no debe manipularlo.
Se aplica a
PEReader(Byte*, Int32)
- Source:
- PEReader.cs
- Source:
- PEReader.cs
- Source:
- PEReader.cs
- Source:
- PEReader.cs
- Source:
- PEReader.cs
- Source:
- PEReader.cs
- Source:
- PEReader.cs
Crea un lector ejecutable portátil a través de una imagen PE almacenada en memoria.
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
Parámetros
- peImage
- Byte*
Puntero al inicio de la imagen de PE.
- size
- Int32
Tamaño de la imagen de PE.
Excepciones
peImage es Zero.
size es negativo.
Comentarios
La memoria es propiedad del autor de la llamada y no se libera a la disposición de PEReader. El autor de la llamada es responsable de mantener la memoria activa y sin modificar durante toda la vigencia de PEReader.
El contenido de la imagen no se lee durante la construcción del PEReader
Se aplica a
PEReader(Stream, PEStreamOptions)
- Source:
- PEReader.cs
- Source:
- PEReader.cs
- Source:
- PEReader.cs
- Source:
- PEReader.cs
- Source:
- PEReader.cs
- Source:
- PEReader.cs
- Source:
- PEReader.cs
Crea un lector ejecutable portátil a través de una imagen PE almacenada en una secuencia que comienza en su posición actual y termina al final de la secuencia.
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)
Parámetros
- peStream
- Stream
Secuencia de imágenes pe.
- options
- PEStreamOptions
Opciones que especifican cómo se leen las secciones de la imagen pe desde la secuencia.
Excepciones
peStream es null.
options tiene un valor no válido.
Error al leer desde la secuencia (solo cuando se capturan previamente los datos).
PrefetchMetadata se especifica y los encabezados PE de la imagen no son válidos.
Comentarios
A menos que PEStreamOptions.LeaveOpen se especifique, la propiedad de la secuencia se transfiere a tras la PEReader validación correcta del argumento. Será eliminado por y PEReader el autor de la llamada no debe manipularlo.
A menos PEStreamOptions.PrefetchMetadata que se especifique o PEStreamOptions.PrefetchEntireImage , no se lee ningún dato de la secuencia durante la construcción de PEReader. Además, el autor de la llamada no debe manipular la secuencia mientras el PEReader objeto está activo y no se ha desposado.
Si options incluye PEStreamOptions.PrefetchMetadata o PEStreamOptions.PrefetchEntireImage, PEReader habrá leído todos los datos solicitados durante la construcción. Por lo tanto, si PEStreamOptions.LeaveOpen también se especifica, el autor de la llamada conserva la propiedad total del flujo y está seguro de que el objeto no lo manipulará después de la PEReader construcción.
Se aplica a
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
Crea un lector ejecutable portátil a través de una imagen PE almacenada en memoria. Una marca indica si la imagen ya se ha cargado en la memoria.
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
Parámetros
- peImage
- Byte*
Puntero al inicio de la imagen de PE.
- size
- Int32
Tamaño de la imagen de PE.
- isLoadedImage
- Boolean
true si el cargador del sistema operativo ha cargado la imagen de PE en la memoria; de lo contrario, false.
Excepciones
peImage es Zero.
size es negativo.
Comentarios
La memoria es propiedad del autor de la llamada y no se libera cuando PEReader se elimina . El autor de la llamada es responsable de mantener la memoria activa y sin modificar durante toda la vigencia de PEReader.
El contenido de la imagen no se lee durante la construcción del PEReader
Se aplica a
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
Crea un lector ejecutable portátil a través de una imagen PE del tamaño especificado a partir de la posición actual de la secuencia.
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)
Parámetros
- peStream
- Stream
Secuencia de imágenes pe.
- options
- PEStreamOptions
Opciones que especifican cómo se leen las secciones de la imagen pe desde la secuencia.
- size
- Int32
Tamaño de la imagen pe.
Excepciones
size es negativo o extiende más allá del final de la secuencia.
Error al leer desde la secuencia (solo cuando se capturan previamente los datos).
PrefetchMetadata se especifica y los encabezados PE de la imagen no son válidos.
Comentarios
A menos que PEStreamOptions.LeaveOpen se especifique, la propiedad de la secuencia se transfiere a tras la PEReader validación correcta del argumento. El autor de la PEReaderllamada no la eliminará y el autor de la llamada no debe manipularlo.
A menos PEStreamOptions.PrefetchMetadata que se especifique o PEStreamOptions.PrefetchEntireImage , no se lee ningún dato de la secuencia durante la construcción de PEReader. Además, el autor de la llamada no debe manipular la secuencia mientras el PEReader objeto está activo y no se ha despodo.
Si options incluye los PEStreamOptions.PrefetchMetadata valores o PEStreamOptions.PrefetchEntireImage , PEReader habrá leído todos los datos solicitados durante la construcción. Por lo tanto, si PEStreamOptions.LeaveOpen también se especifica, el autor de la llamada conserva la propiedad total del flujo y está seguro de que el objeto no lo manipulará después de la PEReader construcción.