Share via


ICorDebugNativeFrame2::GetStackParameterSize Method

Returns the cumulative size of the parameters on the stack on x86 operating systems.

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.

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 .NET Framework System Requirements.

Header: CorDebug.idl, CorDebug.h

Library: CorGuids.lib

.NET Framework Versions: 4

See Also

Reference

ICorDebugNativeFrame2 Interface

Other Resources

Debugging Interfaces

Debugging (Unmanaged API Reference)