Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mengingat alamat yang merupakan stub CLR (dan berpotensi menyatakan dari pengikut sebelumnya) menentukan alamat eksekusi berikutnya untuk memeriksa apakah stub telah keluar.
CATATAN: Metode ini hanya tersedia jika revisi proses seperti yang dikembalikan IXCLRDataProcess::Request setidaknya 7. Untuk revisi proses yang lebih rendah, penelepon harus menggunakan metode usang IXCLRDataProcess::FollowStub .
Catatan
API ini awalnya dirancang untuk penggunaan internal dalam runtime. Meskipun sekarang didukung untuk penggunaan pihak ketiga, sebaiknya menggunakan API ICorDebug dan ICorProfiler jika memungkinkan.
Sintaks
HRESULT FollowStub(
[in] IXCLRDataTask *task,
[in] ULONG32 inFlags,
[in] CLRDATA_ADDRESS inAddr,
[in] CLRDATA_FOLLOW_STUB_BUFFER *inBuffer,
[out] CLRDATA_ADDRESS *outAddr,
[out] CLRDATA_FOLLOW_STUB_BUFFER *outBuffer,
[out] ULONG32 *outFlags
);
Parameter
task
[di] Tugas untuk mengikuti stub.
inFlags
[di] Sekumpulan bendera yang menjelaskan cara mengikuti stub. Ini harus merupakan nilai enumerasi CLRDataFollowStubInFlag yang saat ini hanya berisi satu nilai: CLRDATA_FOLLOW_STUB_DEFAULT (0).
inAddr
[di] Alamat stub yang harus diikuti
inBuffer
[di] Buffer data buram yang digunakan secara internal untuk mempertahankan status berjalan rantai bongkahan. Ini harus NULL pada panggilan awal ke FollowStub metode .
outAddr
[out] Alamat eksekusi berikutnya ditentukan dari mengikuti stub.
outBuffer
[out] Buffer data buram yang digunakan secara internal untuk mempertahankan status berjalan rantai bongkahan.
outFlags
[out] Sekumpulan bendera yang menjelaskan hasil dari mengikuti stub. Ini adalah nilai CLRDataFollowStubOutFlag enumerasi. Jika nilainya adalah CLRDATA_FOLLOW_STUB_INTERMEDIATE (0), hasilnya adalah langkah perantara dalam mengikuti stub dan pemanggil dapat memanggil FollowStub lagi. Jika nilainya adalah CLRDATA_FOLLOW_STUB_EXIT (1), ini adalah akhir dari rantai stub dan outAddr adalah alamat eksekusi di akhir rantai.
Keterangan
Alamat tertentu dapat ditentukan menjadi stub atau tidak melalui penggunaan IXCLRDataProcess::GetAddressType metode yang mengembalikan jenis CLRDATA_ADDRESS_RUNTIME_MANAGED_STUB atau CLRDATA_ADDRESS_RUNTIME_UNMANAGED_STUB.
Metode yang disediakan adalah bagian IXCLRDataProcess dari antarmuka dan sesuai dengan slot ke-48 dari tabel metode virtual.
Persyaratan
Platform: Lihat Persyaratan Sistem. Header: Tidak Ada Pustaka: Tidak Ada Versi .NET Framework: Tersedia mulai dari 4.7