Метод ILanguageExceptionStackBackTrace::GetStackBackTrace (restrictederrorinfo.h)
Извлекает трассировку заднего стека.
Синтаксис
HRESULT GetStackBackTrace(
[in] ULONG maxFramesToCapture,
[in, out] UINT_PTR [] stackBackTrace,
[out] ULONG *framesCaptured
);
Параметры
[in] maxFramesToCapture
Максимальное число кадров для записи.
[in, out] stackBackTrace
Массив, содержащий трассировку обратного стека; максимальный размер — maxFramesToCapture.
[out] framesCaptured
При успешном выполнении содержит указатель на количество фактически захваченных кадров.
Возвращаемое значение
Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
В языковых проекциях следует реализовать GetStackBackTrace , если поверхность глобального обработчика ошибок не может зафиксировать обратную трассировку. Метод GetStackBackTrace вызывается экспортом RoOriginateLanguageException и Методом CapturePropagationContext , когда эти функции с помощью запроса интерфейса (QI) обнаруживают, что это реализуется предоставленным для них языковым исключением.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 версии 1703 [только классические приложения] |
Минимальная версия сервера | Windows Server 2016 [только классические приложения] |
Целевая платформа | Windows |
Header | restrictederrorinfo.h |