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