Condividi tramite


Caricamento di un modulo di risorse PE Win32

Questo argomento descrive come l'applicazione carica un modulo di risorse Win32 PE in Windows Vista e versioni successive o in un sistema operativo precedente. Le chiamate sono incluse per il rilascio del modulo della risorsa.

Caricare il modulo resource in Windows Vista e versioni successive

In Windows Vista e versioni successive l'applicazione carica il modulo di risorse usando una chiamata a LoadLibrary o LoadLibraryEx. L'operazione consigliata consiste nel chiamare questa funzione con entrambi i flag specificati. Di seguito è riportato un esempio di codice dell'applicazione che carica un modulo in base alle impostazioni della lingua di sistema.

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

Caricare il modulo resource nei sistemi operativi Pre-Windows Vista

Nei sistemi operativi Pre-Windows Vista, l'applicazione carica un modulo di risorse basato su un'impostazione della lingua compatibile con il sistema operativo di destinazione, nonché Windows Vista e versioni successive. Per questo tipo di caricamento del modulo, l'applicazione deve chiamare le funzioni MUI LoadMUILibrary e FreeMUILibrary.

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

individuazione delle risorse WIN32 PE

MUI: Application-Specific Esempio di Impostazioni (Windows Vista)

MUI: Application-Specific Settings Sample (Pre-Windows Vista)