Aracılığıyla paylaş


PSTARTUP_CALLBACK işlev İşaretçisi

RegisterForRuntimeStartup API'sinde .NET çalışma zamanı başlatıldığında çağrılan bir işleve işaret eder.

Sözdizimi

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

Parametreler

pCordb
[in] COM nesnesine (IUnknown işaretçisi) işaret eden bir işaretçi. Bu nesne, döndürülmeden önce bir ICorDebug nesnesine yayınlanır.

parameter
[in] parameterRegisterForRuntimeStartup'a geçirilen değer.

hr
[in] İşlemin sonucu. Değerler şunlardır:

  • S_OK: pCordbICorDebug arabirim arabirimini uygulayan geçerli bir nesneye başvurur.

  • CORDBG_E_DEBUG_COMPONENT_MISSING: CLR hata ayıklaması için gerekli olan bir bileşen bulunamaz. hedef CoreCLR.dll ile aynı dizinde mscordbi.dll veyamscordaccore.dllbulunamadı.

  • CORDBG_E_INCOMPATIBLE_PROTOCOL: mscordbi.dll veya mscordaccore.dll hedef CoreCLR.dllile aynı sürüm değildir.

  • E_FAIL (veya diğer E_ dönüş kodları): ICorDebug arabirimi döndürülemiyor.

Açıklamalar

Sağlanan arabirim, hedef işlemde CLR'ye ekleme ve CLR'nin çalıştırdığı yönetilen kodda hata ayıklama özelliklerine sahiptir.

Gereksinimler

Platform: Bkz. .NET tarafından desteklenen işletim sistemleri.

Üst bilgi: dbgshim.h

Kitaplık: dbgshim.dll, libdbgshim.so, libdbgshim.dylib

.NET Sürümleri: .NET Core 2.1'den itibaren kullanılabilir