Compartilhar via


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);
}

Consulte também

Conceitos

Suporte de vinculador para DLLs carregadas de atraso