ProcessThread.StartAddress Свойство

Определение

Возвращает адрес функции в памяти, которая была вызвана операционной системой и запустила этот поток.

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

Значение свойства

IntPtr

nativeint

Начальный адрес потока, указывающий на определенную приложением функцию, которую выполняет данный поток.

Исключения

Данный процесс выполняется на удаленном компьютере.

Комментарии

Каждый процесс начинается с одного потока, который называется основным потоком. Любой поток может создавать дополнительные потоки.

Процесс имеет виртуальное адресное пространство, исполняемый код, данные, дескрипторы объектов, переменные среды, базовый приоритет и минимальный и максимальный размер рабочего набора. Все потоки процесса совместно используют виртуальное адресное пространство и системные ресурсы. Кроме того, каждый поток поддерживает обработчики исключений, приоритет планирования и набор структур, в которых система сохраняет контекст потока во время ожидания планирования. Контекст потока включает набор регистров компьютеров, стек ядра, блок среды потока и стек пользователя в адресном пространстве процесса потока.

Каждый поток Windows фактически начинает выполнение в системной функции, а не в предоставленной приложением функции. Начальный адрес для основного потока таким же (как и адрес системной функции) для каждого процесса Windows в системе. Однако это StartAddress свойство позволяет получить начальный адрес функции, относящееся к вашему приложению.

Применяется к