ProcessThread.StartAddress Propriété

Définition

Obtient l'adresse mémoire de la fonction appelée par le système d'exploitation qui a démarré ce thread.

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

Valeur de propriété

IntPtr

nativeint

Adresse de départ du thread, qui désigne la fonction définie par l'application exécutée par le thread.

Exceptions

Le processus se trouve sur un ordinateur distant.

Remarques

Chaque processus commence par un thread unique, appelé thread principal. N’importe quel thread peut créer des threads supplémentaires.

Un processus a un espace d’adressage virtuel, du code exécutable, des données, des handles d’objet, des variables d’environnement, une priorité de base et des tailles minimales et maximales de jeu de travail. Tous les threads d’un processus partagent son espace d’adressage virtuel et ses ressources système. En outre, chaque thread conserve des gestionnaires d’exceptions, une priorité de planification et un ensemble de structures dans lesquelles le système enregistre le contexte du thread pendant que le thread attend d’être planifié. Le contexte du thread inclut l’ensemble des registres d’ordinateur du thread, la pile du noyau, un bloc d’environnement de thread et une pile utilisateur dans l’espace d’adressage du processus du thread.

Chaque thread Windows commence réellement l’exécution dans une fonction fournie par le système, et non dans la fonction fournie par l’application. L’adresse de départ du thread principal est donc la même (car elle représente l’adresse de la fonction fournie par le système) pour chaque processus Windows dans le système. Toutefois, la StartAddress propriété vous permet d’obtenir l’adresse de fonction de départ spécifique à votre application.

S’applique à