__dllonexit
終了時に呼び出されるルーチンを登録します。
構文
_onexit_t __dllonexit(
_onexit_t func,
_PVFV ** pbegin,
_PVFV ** pend
);
パラメーター
func
終了時に実行する関数へのポインター。
pbegin
デタッチ時に実行する関数のリストの先頭を示す変数へのポインター。
pend
デタッチ時に実行する関数のリストの末尾を示す変数へのポインター。
戻り値
成功した場合は、ユーザーの関数へのポインター。 それ以外の場合は NULL
ポインター。
解説
この __dllonexit
関数は関数に _onexit
似ていますが、その関数によって使用されるグローバル変数がこのルーチンに表示されない点が異なります。 グローバル変数の代わりに、この関数は pbegin
および pend
パラメーターを使います。
MSVCRT.LIB とリンクされた DLL の _onexit
および atexit
関数は、それ自体で atexit/_onexit リストを保持する必要があります。 このルーチンは、そのような DLL によって呼び出されるワーカーです。
_PVFV
型は、typedef void (__cdecl *_PVFV)(void)
と定義されます。
必要条件
ルーチンによって返される値 | 必要なファイル |
---|---|
__dllonexit |
onexit.c |
関連項目
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示