다음을 통해 공유


Win32 PE 리소스 모듈 로드

이 항목에서는 애플리케이션이 Windows Vista 이상 또는 이전 운영 체제에서 Win32 PE 리소스 모듈을 로드하는 방법을 설명합니다. 리소스 모듈을 해제하기 위한 호출이 포함됩니다.

Windows Vista 이상에서 리소스 모듈 로드

Windows Vista 이상에서 애플리케이션은 LoadLibrary 또는 LoadLibraryEx 호출을 사용하여 리소스 모듈 을 로드합니다. 두 플래그가 모두 지정된 상태에서 이 함수를 호출하는 것이 좋습니다. 다음은 시스템 언어 설정에 따라 모듈을 로드하는 애플리케이션 코드의 예입니다.

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

Windows Vista 이전 운영 체제에서 리소스 모듈 로드

Windows Vista 이전 운영 체제에서 애플리케이션은 대상 운영 체제 및 Windows Vista 이상과 호환되는 언어 설정에 따라 리소스 모듈을 로드합니다. 이 유형의 모듈 로드를 위해 애플리케이션은 MUI 함수 LoadMUILibraryFreeMUILibrary를 호출해야 합니다.

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

Win32 PE 리소스 찾기

MUI: Application-Specific 설정 샘플(Windows Vista)

MUI: Application-Specific 설정 샘플(Windows Vista 이전)