ProcessThread.StartAddress Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
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.