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


Метод IXCLRDataValue::Request

Запросы на заполнение буфера, заданного данными значения.

Примечание.

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

Синтаксис

HRESULT Request(
    [in] ULONG32 reqCode,
    [in] ULONG32 inBufferSize,
    [in, size_is(inBufferSize)] BYTE* inBuffer,
    [in] ULONG32 outBufferSize,
    [out, size_is(outBufferSize)] BYTE* outBuffer);

Параметры

reqCode
[in] Тип запроса для отправки.

Запросы могут быть одним из следующих:

Элемент значение Описание
CLRDATA_REQUEST_REVISION 0xe0000000 Запросите редакцию процесса. Редакция представляет собой ULONG32 числовое значение.

inBufferSize
[in] размер входного буфера, который необходимо передать.

inBuffer
[in, size_is(inBufferSize)] Указатель буфера для отправки необработанных данных в запросе.

outBufferSize
[in] Размер выходного буфера.

outBuffer
[out, size_is(outBufferSize)] Указатель буфера, используемый для хранения ответа запроса.

Замечания

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

Требования

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

См. также