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