共用方式為


IXCLRDataStackWalk::Request 方法

使用進程數據填入緩衝區的要求。

注意

此 API 原本是針對運行時間內部使用所設計。 雖然現在支援第三方使用,但建議您盡可能使用 ICorDebugICorProfiler 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]要傳送的要求類型。

要求可以是下列其中一項:

member Description
CLRDATA_REQUEST_REVISION 0xe0000000 要求堆疊逐步解說的修訂。 修訂是數值ULONG32。
CLRDATA_STACK_WALK_REQUEST_SET_FIRST_FRAME 0xe1000000 告知堆疊逐步解說,目前狀態是否代表堆棧的第一個框架。 值是ULONG32布爾值。 請注意,的 SetContext 呼叫端可能會使用此方法向堆疊逐步解說,無論是集合緩存器內容是否代表線程的實際緩存器內容,還是某些中繼回溯。

inBufferSize
要傳入的輸入緩衝區大小 [in]。

inBuffer
[in, size_is(inBufferSize)]要求中要傳送之原始數據的緩衝區指標。

outBufferSize
[in]輸出緩衝區的大小。

outBuffer
[out, size_is(outBufferSize)]用來儲存要求回應的緩衝區指標。

備註

提供的 方法是 介面的 IXCLRDataStackWalk 一部分,並對應至虛擬方法數據表的第10個位置。

需求

平台:請參閱系統需求
標頭:
連結庫:
.NET Framework 版本: 自 4.7 起提供

另請參閱