Carregar todas as importações para uma DLL carregados de atraso
The __HrLoadAllImportsForDll função, que é definida em delayhlp.cpp, instrui o vinculador para carregar todas as importações de uma DLL que foi especificada com o /delayloadopção de vinculador .
Carregar todas as importações permite colocar em um único lugar no seu código de tratamento de erro e não têm que usar ao redor as chamadas real para as importações de manipulação de exceção.Ele também evita uma situação em que seu aplicativo parcialmente falha por meio de um processo sistema autônomo resultado do código auxiliar Falha ao carregar uma importação.
De chamada**__HrLoadAllImportsForDll** não altera o comportamento de ganchos e tratamento de erro; consulte Manipulação de erro e notificação para obter mais informações.
O exemplo a seguir mostra como chamar __HrLoadAllImportsForDll:
if (FAILED(__HrLoadAllImportsForDll("delay1.dll"))) {
printf ( "failed on snap load, exiting\n" );
exit(2);
}