Bagikan melalui


PSTARTUP_CALLBACK fungsi Pointer

Menunjuk ke fungsi yang dipanggil ketika runtime .NET telah dimulai untuk API RegisterForRuntimeStartup .

Sintaksis

typedef VOID (*PSTARTUP_CALLBACK)(
    IUnknown *pCordb,
    PVOID parameter,
    HRESULT hr);

Parameter-parameternya

pCordb
[di] Penunjuk ke penunjuk ke objek COM (IUnknown). Objek ini akan ditransmisikan ke objek ICorDebug sebelum dikembalikan.

parameter
[di] Nilai parameter yang diteruskan ke RegisterForRuntimeStartup.

hr
[di] Hasil operasi. Nilainya adalah:

  • S_OK: pCordb mereferensikan objek valid yang mengimplementasikan antarmuka antarmuka ICorDebug .

  • CORDBG_E_DEBUG_COMPONENT_MISSING: Komponen yang diperlukan untuk penelusuran kesalahan CLR tidak dapat ditemukan. Baik mscordbi.dll atau mscordaccore.dll tidak ditemukan di direktori yang sama dengan target CoreCLR.dll.

  • CORDBG_E_INCOMPATIBLE_PROTOCOL: Baik mscordbi.dll atau mscordaccore.dll bukan versi yang sama dengan target CoreCLR.dll.

  • E_FAIL (atau kode pengembalian lainnya E_ ): Tidak dapat mengembalikan antarmuka ICorDebug.

Komentar

Antarmuka yang disediakan memiliki fasilitas untuk melampirkan ke CLR dalam proses target dan men-debug kode terkelola yang dijalankan CLR.

Persyaratan

Platform: Lihat Sistem operasi yang didukung .NET.

Header: dbgshim.h

Pustaka: dbgshim.dll, libdbgshim.so, libdbgshim.dylib

Versi .NET: Tersedia sejak .NET Core 2.1