x86 オペレーティング システム上のパラメーターの合計サイズを返します。
HRESULT GetStackParameterSize([out] ULONG32 * pSize)
パラメーター
- pSize
[出力] スタック上のパラメーターの合計サイズへのポインター。
戻り値
このメソッドは、次の特定の HRESULT と、メソッドの失敗を示す HRESULT エラーも返します。
HRESULT |
説明 |
---|---|
S_OK |
スタック サイズが正常に返されました。 |
S_FALSE |
GetStackParameterSize が x86 以外のプラットフォームで呼び出されました。 |
E_FAIL |
The size of the parameters could not be returned. |
E_INVALIDARG |
pSize が null です。 |
解説
ICorDebugStackWalk メソッドでは、スタック ポインターが、スタックにプッシュされたパラメーター用には調整されません。 その代わり、GetStackParameterSize から返された値を使用すると、スタック ポインターを調整してネイティブなアンワインダーをシードできます。こうすると、パラメーター用に調整されます。
必要条件
プラットフォーム: 「.NET Framework システム要件」を参照
ヘッダー: CorDebug.idl、CorDebug.h
ライブラリ: CorGuids.lib
.NET Framework のバージョン: 4