Metode ILanguageExceptionStackBackTrace::GetStackBackTrace (restrictederrorinfo.h)

Mengambil jejak tumpukan belakang.

Sintaks

HRESULT GetStackBackTrace(
  [in]      ULONG       maxFramesToCapture,
  [in, out] UINT_PTR [] stackBackTrace,
  [out]     ULONG       *framesCaptured
);

Parameter

[in] maxFramesToCapture

Jumlah maksimum bingkai yang akan diambil.

[in, out] stackBackTrace

Array yang berisi jejak tumpukan kembali; ukuran maksimum adalah maxFramesToCapture.

[out] framesCaptured

Jika berhasil, berisi penunjuk ke jumlah bingkai yang benar-benar ditangkap.

Nilai kembali

Jika metode ini berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.

Keterangan

Anda harus menerapkan GetStackBackTrace dalam proyeksi bahasa Anda ketika permukaan Global Error Handler tidak dapat mengambil backtrace. GetStackBackTrace dipanggil oleh ekspor RoOriginateLanguageException dan oleh CapturePropagationContext ketika fungsi-fungsi tersebut mendeteksi, melalui kueri untuk antarmuka (QI), bahwa pengecualian bahasa yang diberikan kepada mereka mengimplementasikannya.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10, versi 1703 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2016 [hanya aplikasi desktop]
Target Platform Windows
Header restrictederrorinfo.h

Lihat juga

ILanguageExceptionStackBackTrace