ILanguageExceptionStackBackTrace::GetStackBackTrace method (restrictederrorinfo.h)
Retrieves the back stack trace.
Syntax
HRESULT GetStackBackTrace(
[in] ULONG maxFramesToCapture,
[in, out] UINT_PTR [] stackBackTrace,
[out] ULONG *framesCaptured
);
Parameters
[in] maxFramesToCapture
The maximum number of frames to capture.
[in, out] stackBackTrace
An array containing the stack back trace; the maximum size is the maxFramesToCapture.
[out] framesCaptured
On success, contains a pointer to the number of frames actually captured.
Return value
If this method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.
Remarks
You should implement GetStackBackTrace in your language projections when the Global Error Handler surface is unable to capture a backtrace. GetStackBackTrace is called by the RoOriginateLanguageException export and by CapturePropagationContext when those functions detect, through querying for interface (QI), that the language exception provided to them implements it.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10, version 1703 [desktop apps only] |
Minimum supported server | Windows Server 2016 [desktop apps only] |
Target Platform | Windows |
Header | restrictederrorinfo.h |