_setjmp3
setjmp 功能的新实现。
int _setjmp3(
OUT jmp_buf env,
int count,
(optional parameters)
);
参数
[out] env
缓冲区的地址存储的状态信息。[in] count
附加 DWORD在 optional parameters存储信息的数目。[in] optional parameters
其他数据由 setjmp 内部增加而增加。 第一 DWORD 是用于展开额外数据并返回到非易失寄存器状态的函数指针。 第二 DWORD 是将还原的尝试级别。 任何其他数据在 jmp_buf的泛型数据组保存。
返回值
始终返回 0。
备注
不要使用此功能在 c. C++ 程序。 它是不支持 C++ 的内部函数。 有关如何使用 setjmp的更多信息,请参见使用setjmp/longjmp。