مواقع الفشل
ربط الفشل هو ممكن بنفس الطريقة ك ربط إعلام . يمكن متابعة احتياجات روتينية الجذب لإرجاع القيمة مناسبة بحيث يمكن معالجة (HINSTANCE أو FARPROC) أو 0 للإشارة إلى أنه ينبغي أن يتم طرح استثناء.
متغير مؤشر يشير إلى دالة معرفة من قبل مستخدم هو:
// This is the failure hook, dliNotify = {dliFailLoadLib|dliFailGetProc}
ExternC
PfnDliHook __pfnDliFailureHook2;
DelayLoadInfo بنية يحتوي على الجميع بيانات ذات الصلة اللازمة لتقرير دقيق من خطأ، بما في ذلك القيمة من GetLastError.
إذا كان إعلام هو dliFailLoadLib ، يمكن أن ترجع دالة الجذب:
0، إذا فإنه لا يمكن أن يعالج فشل.
HMODULE، في حالة ربط الفشل حل المشكلة و تحميل المكتبة نفسها.
إذا كان إعلام هو dliFailGetProc ، يمكن أن ترجع دالة الجذب:
0، إذا فإنه لا يمكن أن يعالج فشل.
عنواناً صالحاً proc (عنوان دالة استيراد)، وفي حالة الفشل ربط نجح في الحصول على العنوان نفسه.