Поделиться через


Метод IXCLRDataExceptionState::IsSameState2

Определяет, соответствует ли состояние исключения заданным сведениям об исключении.

ПРИМЕЧАНИЕ. Для вызова этого метода требуется версия 2, как сообщает Request метод.

Примечание.

Этот API изначально был разработан для внутреннего использования во время выполнения. Хотя она теперь поддерживается для 3-го стороннего использования, мы рекомендуем по возможности работать с ICorDebug ICorProfiler и API.

Синтаксис

HRESULT IsSameState2(
    [in] ULONG32 flags,
    [in] EXCEPTION_RECORD64 *exRecord,
    [in] ULONG32 contextSize,
    [in, size_is(contextSize)] BYTE cxRecord[]
);

Параметры

flags
[in] Флаги, указывающие, как соответствовать состоянию исключения. Это одно из значений, определенных CLRDataExceptionSameFlag перечислением.

exRecord
[in] Запись системного исключения, для которой проверяется соответствие.

contextSize
[in] Размер записи контекста в буфере cxRecord .

cxRecord
[in] Запись контекста, связанная с исключением.

Возвращаемое значение

Если состояние исключения соответствует заданной информации, S_OK будет возвращено. Если это не так, S_FALSE будет возвращен.

Замечания

Предоставленный метод является частью IXCLRDataExceptionState интерфейса и соответствует 12-му слоту таблицы виртуальных методов.

Требования

Платформы: см. раздел Требования к системе. Заголовок: Нет библиотеки: нет платформа .NET Framework версий: доступно с версии 4.7

См. также