Sdílet prostřednictvím


ProcessThread.StartAddress Vlastnost

Definice

Získá adresu paměti funkce, kterou operační systém volal, který spustil toto vlákno.

public:
 property IntPtr StartAddress { IntPtr get(); };
public IntPtr StartAddress { get; }
member this.StartAddress : nativeint
Public ReadOnly Property StartAddress As IntPtr

Hodnota vlastnosti

IntPtr

nativeint

Počáteční adresa vlákna, která odkazuje na funkci definovanou aplikací, kterou vlákno spouští.

Výjimky

Proces je na vzdáleném počítači.

Poznámky

Každý proces začíná jedním vláknem, které se označuje jako primární vlákno. Jakékoli vlákno může vytvořit další vlákna.

Proces má virtuální adresní prostor, spustitelný kód, data, popisovače objektů, proměnné prostředí, základní prioritu a minimální a maximální velikosti pracovních sad. Všechna vlákna procesu sdílejí svůj virtuální adresní prostor a systémové prostředky. Kromě toho každé vlákno udržuje obslužné rutiny výjimek, prioritu plánování a sadu struktur, ve kterých systém ukládá kontext vlákna, zatímco vlákno čeká na naplánování. Kontext vlákna zahrnuje sadu vláken registrů počítačů, zásobník jádra, blok prostředí vlákna a zásobník uživatele v adresních prostorech procesu vlákna.

Každé vlákno Windows ve skutečnosti zahájí provádění v systémové funkci, nikoli ve funkci dodané aplikací. Počáteční adresa primárního vlákna je proto stejná (jako představuje adresu funkce dodané systémem) pro každý proces Windows v systému. StartAddress Tato vlastnost však umožňuje získat počáteční adresu funkce, která je specifická pro vaši aplikaci.

Platí pro