ICorDebugNativeFrame2::GetStackParameterSize Method
Returns the cumulative size of the parameters on the stack on x86 operating systems.
Syntax
HRESULT GetStackParameterSize([out] ULONG32 * pSize)
Parameters
pSize
[out] A pointer to the cumulative size of the parameters on the stack.
Return Value
This method returns the following specific HRESULTs as well as HRESULT errors that indicate method failure.
HRESULT | Description |
---|---|
S_OK | The stack size was successfully returned. |
S_FALSE | GetStackParameterSize was called on a non-x86 platform. |
E_FAIL | The size of the parameters could not be returned . |
E_INVALIDARG | pSize Is null . |
Exceptions
Remarks
The ICorDebugStackWalk methods do not adjust the stack pointer for parameters that are pushed on the stack. Instead, you can use the value returned by GetStackParameterSize
to adjust the stack pointer to seed a native unwinder, which does adjust for the parameters.
Requirements
Platforms: See System Requirements.
Header: CorDebug.idl, CorDebug.h
Library: CorGuids.lib
.NET Framework Versions: Available since 4