Laden eines Win32 PE-Ressourcenmoduls

In diesem Thema wird beschrieben, wie die Anwendung ein Win32 PE-Ressourcenmodul auf Windows Vista und höher oder unter einem früheren Betriebssystem lädt. Aufrufe sind für die Freigabe des Ressourcenmoduls enthalten.

Laden des Ressourcenmoduls auf Windows Vista und höher

Unter Windows Vista und höher lädt die Anwendung das Ressourcenmodul mithilfe eines Aufrufs von LoadLibrary oder LoadLibraryEx. Der empfohlene Vorgang besteht im Aufrufen dieser Funktion mit beiden angegebenen Flags. Im Folgenden finden Sie ein Beispiel für Anwendungscode, der ein Modul basierend auf den Einstellungen der Systemsprache lädt.

HMODULE hResModule = LoadLibraryEx(TEXT("Mymodule.dll"), 0,
                                   LOAD_LIBRARY_AS_DATAFILE | LOAD_LIBRARY_AS_IMAGE_RESOURCE);
// ... insert code here to call resource loading functions ...
FreeLibrary(hResModule);

Laden des Ressourcenmoduls auf Betriebssystemen vor Windows Vista

Bei Betriebssystemen vor Windows Vista lädt die Anwendung ein Ressourcenmodul basierend auf einer Spracheinstellung, die mit dem Zielbetriebssystem kompatibel ist, sowie Windows Vista und höher. Für diese Art des Ladens von Modulen muss die Anwendung die FUNKTIONEN LOADMUILibrary und FreeMUILibrary aufrufen.

#include "MuiLoad.h"
HMODULE hResModule = LoadMUILibrary(TEXT("Mymodule.dll"), MUI_LANGUAGE_NAME, 0);
// ... insert code here to call resource loading functions ...
FreeMUILibrary(hResModule);

Suchen von Win32 PE-Ressourcen

TIPP: Application-Specific Einstellungen Sample (Windows Vista)

INSTALL: Application-Specific Einstellungen Sample (Pre-Windows Vista)