IXCLRDataModule::Request Method

Requests to populate the buffer given with the module's data.

Note

This API was originally designed for internal use in the runtime. Although it is now supported for 3rd party use, we recommend working with ICorDebug and ICorProfiler APIs when possible.

Syntax

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

Parameters

reqCode
[in] Request type to be sent.

inBufferSize
[in] size of the input buffer to be passed in.

inBuffer
[in, size_is(inBufferSize)] Buffer pointer for the raw data to be sent in the request.

outBufferSize
[in] Size of the output buffer.

outBuffer
[out, size_is(outBufferSize)] Buffer pointer to used to store the request response.

Remarks

The provided method is part of the IXCLRDataModule interface and corresponds to the 37th slot of the virtual method table.

Requirements

Platforms: See System Requirements. Header: None Library: None .NET Framework Versions: Available since 4.7

See also