Partilhar via


__dllonexit

Registra uma rotina a ser chamada no momento da saída.

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

Parâmetros

  • func
    Ponteiro para uma função a ser executada na saída.

  • pbegin
    O ponteiro para uma variável que aponta para o início de uma lista de funções para realizar desanexar.

  • pend
    O ponteiro para a variável que aponta para a fim de uma lista de funções para realizar desanexar.

Valor de Retorno

Se tiver êxito, um ponteiro para a função do usuário. Caso contrário, um ponteiro NULL.

Comentários

A função de __dllonexit é análoga à função de _onexit exceto que as variáveis globais usados por essa função não são visíveis a esta rotina. Em vez de variáveis globais, essa função usa os parâmetros de pbegin e de pend .

As funções de _onexit e de atexit em uma DLL vinculado com MSVCRT.LIB devem manter sua própria lista de atexit/_onexit. Esta rotina é o trabalhador que obtém chamado por tais DLL.

O tipo de _PVFV é definido como typedef void (__cdecl *_PVFV)(void).

Requisitos

Rotina

Arquivo necessário

__dllonexit

onexit.c

Consulte também

Referência

_onexit, _onexit_m