次の方法で共有


__dllonexit

終了時に呼び出すルーチンを登録します。

_onexit_t __dllonexit(
   _onexit_t func,
   _PVFV **  pbegin, 
   _PVFV **  pend 
   )

パラメーター

  • func
    終了時に実行する関数へのポインター。

  • pbegin
    実行する関数の一覧の先頭へのポインターをデタッチ変数へのポインター。

  • pend
    実行する関数の一覧の最後にポイントをデタッチする変数へのポインター。

戻り値

成功した場合、ユーザーの関数へのポインター。 それ以外の場合、NULL へのポインター。

解説

__dllonexit関数に似ていますが、_onexit関数は、関数によって使用されるグローバル変数がこのルーチンには表示されませんが。 グローバル変数の代わりに、この関数を使用して、pbeginとpendパラメーター。

_onexitatexitDLL の関数にリンク MSVCRT の。LIB は、atexit ・ _onexit リストを維持する必要があります。 このルーチンは、このような Dll によって呼び出されるワーカーです。

_PVFVタイプとして定義されてtypedef void (__cdecl *_PVFV)(void)。

必要条件

ルーチン

必須ファイル

__dllonexit

onexit.c

参照

参照

_onexit、_onexit_m