_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

请参见

参考

setjmp

其他资源

按字母的函数引用