ProcessThread.StartAddress Właściwość

Definicja

Pobiera adres pamięci funkcji wywoływanej przez system operacyjny, który uruchomił ten wątek.

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

Wartość właściwości

IntPtr

nativeint

Adres początkowy wątku, który wskazuje funkcję zdefiniowaną przez aplikację wykonywaną przez wątek.

Wyjątki

Proces jest na komputerze zdalnym.

Uwagi

Każdy proces rozpoczyna się od jednego wątku, który jest znany jako wątek podstawowy. Każdy wątek może tworzyć dodatkowe wątki.

Proces ma wirtualną przestrzeń adresową, kod wykonywalny, dane, uchwyty obiektów, zmienne środowiskowe, priorytet podstawowy oraz minimalny i maksymalny rozmiar zestawu roboczego. Wszystkie wątki procesu współdzielą swoją wirtualną przestrzeń adresową i zasoby systemowe. Ponadto każdy wątek zachowuje procedury obsługi wyjątków, priorytet planowania i zestaw struktur, w których system zapisuje kontekst wątku, podczas gdy wątek oczekuje na zaplanowanie. Kontekst wątku zawiera zestaw rejestrów maszyn, stos jądra, blok środowiska wątku i stos użytkownika w przestrzeni adresowej procesu wątku.

Każdy wątek systemu Windows faktycznie rozpoczyna wykonywanie w funkcji dostarczonej przez system, a nie funkcji dostarczonej przez aplikację. Adres początkowy dla wątku podstawowego jest zatem taki sam (jak reprezentuje adres funkcji dostarczonej przez system) dla każdego procesu systemu Windows w systemie. StartAddress Jednak właściwość umożliwia uzyskanie adresu funkcji początkowej specyficznego dla aplikacji.

Dotyczy