Compartilhar via


__dllonexit

Registra uma rotina para ser chamado em tempo de saída.

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

Parâmetros

  • func
    Ponteiro para uma função a ser executada ao sair.

  • pbegin
    Ponteiro para uma variável que aponta para o início de uma lista de funções para executar em Desanexar.

  • pend
    Ponteiro para a variável que aponta para o final de uma lista de funções para executar em Desanexar.

Valor de retorno

Se for bem-sucedido, um ponteiro para a função do usuário.Caso contrário, um ponteiro NULL.

Comentários

O __dllonexit função é parecida com o _onexit funcionar, exceto que as variáveis globais usadas por essa função não são visíveis para essa rotina.Em vez de variáveis globais, essa função usa o pbegin e pend parâmetros.

O _onexit e atexit funções em uma DLL vinculadas com MSVCRT.LIB deve manter sua própria lista de atexit/_onexit.Esta rotina é o operador chamado por essas DLLs.

O _PVFV tipo está definido como typedef void (__cdecl *_PVFV)(void).

Requisitos

Rotina

Arquivo necessário

__dllonexit

OnExit.c

Consulte também

Referência

_onexit, _onexit_m