/DELAY (Laden von Importeinstellungen verzögern)

/DELAY:UNLOAD
/DELAY:NOBIND

Hinweise

Die /DELAY-Option steuert das verzögerte Laden von DLLs:

  • Der UNLOAD-Qualifizierer weist die Hilfsfunktion für das verzögerte Laden an, das explizite Entladen der DLL zu unterstützen. Die Importadresstabelle (IAT) wird in ihre ursprüngliche Form zurückgesetzt, wodurch IAT-Zeiger ungültig und überschrieben werden.

    Wenn Sie UNLOAD nicht auswählen, schlägt jeder Aufruf an FUnloadDelayLoadedDLL fehl.

  • Der NOBIND-Qualifizierer weist den Linker an, keine bindungsfähige IAT in das endgültige Image einzuschließen. Das Standardverhalten ist, die bindungsfähige IAT für verzögert geladene DLLs zu erstellen. Das daraus resultierende Image kann nicht statisch gebunden werden. (Images mit bindungsfähigen IATs können vor der Ausführung statisch gebunden werden.) Siehe /BIND.

    Wenn die DLL gebunden ist, versucht die Hilfsfunktion, die gebundenen Informationen zu verwenden, statt GetProcAddress in jedem der referenzierten Importe aufzurufen. Wenn entweder der Zeitstempel oder die bevorzugte Adresse nicht mit denen der geladenen DLL übereinstimmt, geht die Hilfsfunktion davon aus, dass die gebundene IAT veraltet ist, und fährt fort, als würde die gebundene IAT nicht existieren.

    NOBIND führt dazu, dass Ihr Programmimage größer ist, kann aber die Ladezeit der DLL beschleunigen. Wenn Sie nicht beabsichtigen, die DLL zu binden, verhindert NOBIND, dass die gebundene IAT erstellt wird.

Verwenden Sie die Option /DELAYLOAD, um das verzögerte Laden von DLLs anzugeben.

So legen Sie diese Linkeroption in der Visual Studio-Entwicklungsumgebung fest

  1. Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Weitere Informationen finden Sie unter Arbeiten mit Projekteigenschaften.

  2. Erweitern Sie Konfigurationseigenschaften, Linker, und wählen Sie dann Erweitert aus.

  3. Ändern Sie die Eigenschaft Verzögert geladene DLL.

So legen Sie diese Linkeroption programmgesteuert fest

Siehe auch

Referenz

Festlegen von Linkeroptionen

Linkeroptionen