Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Вызывается службами доступа к данным среды CLR для извлечения записи контекста, связанной с целевым процессом. Например, для целевого объекта дампа это эквивалентно записи контекста, переданной через ExceptionParam аргумент функции MiniDumpWriteDumpDump в библиотеке справки отладки Windows (DbgHelp).
Синтаксис
HRESULT GetExceptionContextRecord(
[in] ULONG32 bufferSize,
[out] ULONG32* bufferUsed,
[out, size_is(bufferSize)] BYTE* buffer
);
Параметры
bufferSize [in] Размер входного буфера в байтах. Он должен быть достаточно большим, чтобы вместить запись контекста.
bufferUsed [out] Указатель на ULONG32 тип, который получает количество байтов, фактически записанных в буфер.
buffer [out] Указатель на буфер памяти, получающий копию записи контекста. Запись исключения возвращается как тип CONTEXT .
Возвращаемое значение
Возвращается значение S_OK при успешном выполнении или код ошибки HRESULT при сбое. Коды HRESULT могут включать значения, приведенные в следующей таблице.
| Код возврата | Description |
|---|---|
S_OK |
Метод успешно выполнен. Запись контекста скопирована в буфер вывода. |
HRESULT_FROM_WIN32(ERROR_NOT_FOUND) |
Нет записей контекста, связанных с целевым объектом. |
HRESULT_FROM_WIN32(ERROR_BAD_LENGTH) |
Размер входного буфера недостаточен для сохранения записи контекста. |
Замечания
CONTEXT — это структура, определяемая платформой в заголовках, предоставляемых пакетом SDK для Windows.
Этот метод реализуется модулем записи отладчика.
Требования
Платформы: см. раздел Требования к системе.
Заголовок: ClrData.idl, ClrData.h
Библиотека: CorGuids.lib
версии платформа .NET Framework: Доступно с ноября 2013 г. обновление до версии 4.5.1