_setjmp3
内部 CRT 関数。 setjmp
関数の新しい実装。
構文
int _setjmp3(
OUT jmp_buf env,
int count,
(optional parameters)
);
パラメーター
env
[out] 状態情報を格納するためのバッファーのアドレス。
count
[in]optional parameters
に格納されている情報のDWORD
数。
optional parameters
[in] setjmp
組み込み関数によってプッシュダウンされた追加データ。 最初の DWORD
は、追加データをアンワインドして不揮発性レジスタの状態に戻るために使用される関数ポインターです。 2 番目の DWORD
は、復元される試行レベルです。 これ以上のデータは、jmp_buf
の一般的なデータ配列に保存されます。
戻り値
常に 0 を返します。
解説
この関数は C++ プログラムでは使用しないでください。 これは、C++ をサポートしない組み込み関数です。 setjmp
の使用方法の詳細については、「setjmp/longjmp の使用」をご覧ください。