Freigeben über


PEStreamOptions Enumeration

Definition

Stellt Optionen bereit, die angeben, wie Abschnitte eines PE-Images aus einem Datenstrom gelesen werden.

Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.

public enum class PEStreamOptions
[System.Flags]
public enum PEStreamOptions
[<System.Flags>]
type PEStreamOptions = 
Public Enum PEStreamOptions
Vererbung
PEStreamOptions
Attribute

Felder

Default 0

Standardmäßig wird der Datenstrom verworfen, wenn die PEReader-Klasse verworfen wird und Abschnitte des PE-Images verzögert gelesen werden.

IsLoadedImage 8

Gibt an, dass das zugrunde liegende PE-Image durch das Betriebssystem-Ladeprogramm in den Arbeitsspeicher geladen wurde.

LeaveOpen 1

Hält den Datenstrom geöffnet, wenn PEReader entfernt wird.

PrefetchEntireImage 4

Liest das gesamte Image direkt in den Arbeitsspeicher. PEReader schließt den Stream automatisch, wenn der Konstruktor zurückkehrt, es sei denn, LeaveOpen wird angegeben.

PrefetchMetadata 2

Liest den Metadatenabschnitt direkt in den Arbeitsspeicher.

Aus anderen Abschnitten der Datei darf nicht gelesen werden (andernfalls löst die PEReader-Klasse InvalidOperationException aus).

PEReader schließt den Stream automatisch, wenn der Konstruktor zurückkehrt, es sei denn, LeaveOpen wird angegeben. Nachdem die PEReader-Klasse erstellt wurde, kann die zugrunde liegende Datei geschlossen und sogar gelöscht werden.

Gilt für: