Condividi tramite


Caricamento di un modulo di risorse WIN32 PE

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 di risorsa.

Caricare il modulo risorsa in Windows Vista e versioni successive

In Windows Vista e versioni successive l'applicazione carica il modulo di risorsa 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 del linguaggio 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 di risorsa nei sistemi operativi Pre-Windows Vista

Nei sistemi operativi pre-Windows Vista l'applicazione carica un modulo di risorsa in base a 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 PE Win32

MUI: esempio di impostazioni di Application-Specific (Windows Vista)

MUI: esempio di impostazioni di Application-Specific (Pre-Windows Vista)