Поделиться через


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 Однако свойство позволяет получить адрес начальной функции, относящееся к вашему приложению.

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