ProcessThread.StartAddress ProcessThread.StartAddress ProcessThread.StartAddress ProcessThread.StartAddress Property

Definição

Obtém o endereço de memória da função que o sistema operacional chamou e que iniciou esse thread.Gets the memory address of the function that the operating system called that started this thread.

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

Valor da propriedade

O endereço inicial do thread, que aponta para a função definida pelo aplicativo que o thread executa.The thread's starting address, which points to the application-defined function that the thread executes.

Exceções

O processador está em um computador remoto.The process is on a remote computer.

Comentários

Cada processo começa com um único thread, que é conhecido como thread principal.Each process starts with a single thread, which is known as the primary thread. Qualquer thread pode criar threads adicionais.Any thread can create additional threads.

Um processo tem um espaço de endereço virtual, código executável, dados, identificadores de objeto, variáveis de ambiente, uma prioridade básica e tamanhos mínimo e máximo de conjunto de trabalho.A process has a virtual address space, executable code, data, object handles, environment variables, a base priority, and minimum and maximum working set sizes. Todos os threads de um processo compartilham seu espaço de endereço virtual e os recursos do sistema.All the threads of a process share its virtual address space and system resources. Além disso, cada thread mantém manipuladores de exceção, uma prioridade de agendamento e um conjunto de estruturas em que o sistema salva o contexto de thread enquanto o thread está aguardando para ser agendado.In addition, each thread maintains exception handlers, a scheduling priority, and a set of structures in which the system saves the thread context while the thread is waiting to be scheduled. O contexto de thread inclui o conjunto de registros de computador do thread, a pilha de kernel, um bloco de ambiente de thread e uma pilha de usuário no espaço de endereço do processo do thread.The thread context includes the thread's set of machine registers, the kernel stack, a thread environment block, and a user stack in the address space of the thread's process.

Cada thread do Windows realmente começa a execução em uma função fornecida pelo sistema, não a função fornecida pelo aplicativo.Every Windows thread actually begins execution in a system-supplied function, not the application-supplied function. O endereço inicial para o thread primário é, portanto, o mesmo (como representa o endereço da função fornecida pelo sistema) para cada processo do Windows no sistema.The starting address for the primary thread is, therefore, the same (as it represents the address of the system-supplied function) for every Windows process in the system. No entanto StartAddress , a propriedade permite que você obtenha o endereço de função inicial que é específico para seu aplicativo.However, the StartAddress property allows you to get the starting function address that is specific to your application.

Aplica-se a