__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 |