IXCLRDataProcess::Request Method
Requests to populate the buffer given with the process'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.
Requests can be one of the following:
Member | Value | Description |
---|---|---|
CLRDATA_REQUEST_REVISION |
0xe0000000 | Request the revision of the process. The revision is a ULONG32 numeric value. |
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 IXCLRDataProcess
interface and corresponds to the 34th slot of the virtual method table.
Requirements
Platforms: See System Requirements.
Header: None
Library: None
.NET Framework Versions: Available since 4.7