Bagikan melalui


ProcessThread.StartAddress Properti

Definisi

Mendapatkan alamat memori fungsi yang disebut sistem operasi yang memulai utas ini.

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

Nilai Properti

IntPtr

nativeint

Alamat awal utas, yang menunjuk ke fungsi yang ditentukan aplikasi yang dijalankan utas.

Pengecualian

Prosesnya ada di komputer jarak jauh.

Keterangan

Setiap proses dimulai dengan satu utas, yang dikenal sebagai utas utama. Utas apa pun dapat membuat utas tambahan.

Proses memiliki ruang alamat virtual, kode yang dapat dieksekusi, data, handel objek, variabel lingkungan, prioritas dasar, dan ukuran set kerja minimum dan maksimum. Semua utas proses berbagi ruang alamat virtual dan sumber daya sistemnya. Selain itu, setiap utas mempertahankan penangan pengecualian, prioritas penjadwalan, dan serangkaian struktur di mana sistem menyimpan konteks utas saat utas menunggu untuk dijadwalkan. Konteks utas mencakup kumpulan register mesin utas, tumpukan kernel, blok lingkungan utas, dan tumpukan pengguna di ruang alamat proses utas.

Setiap utas Windows benar-benar memulai eksekusi dalam fungsi yang disediakan sistem, bukan fungsi yang disediakan aplikasi. Alamat awal untuk utas utama adalah, oleh karena itu, sama (karena mewakili alamat fungsi yang disediakan sistem) untuk setiap proses Windows dalam sistem. Namun, StartAddress properti memungkinkan Anda untuk mendapatkan alamat fungsi awal yang khusus untuk aplikasi Anda.

Berlaku untuk