Freigeben über


Laden eines Win32 PE-Ressourcenmoduls

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

Laden des Ressourcenmoduls unter 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 darin, diese Funktion mit beiden Flags aufzurufen. Im Folgenden ist ein Beispiel für Anwendungscode aufgeführt, der ein Modul basierend auf Systemspracheneinstellungen 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 unter Betriebssystemen vor Windows Vista

Unter Betriebssystemen vor Windows Vista lädt die Anwendung ein Ressourcenmodul basierend auf einer Spracheinstellung, die mit dem Zielbetriebssystem sowie Mit Windows Vista und höher kompatibel ist. Für diese Art des Modulladens muss die Anwendung die MUI-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 nach Win32 PE-Ressourcen

MUI: beispiel für Application-Specific einstellungen (Windows Vista)

MUI: Application-Specific-Einstellungsbeispiel (Vor Windows Vista)