_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
是一个用于展开多余数据并返回到永久性注册状态的函数指针。 第二个 DWORD
是要还原的尝试级别。 之后的所有数据都将保存在 jmp_buf
的通用数据数组中。
返回值
始终返回 0。
注解
请不要在 C++ 程序中使用此函数。 它是一个不支持 C++ 的内部函数。 有关如何使用 setjmp
的详细信息,请参阅使用 setjmp/longjmp。