사용예) hDLL = LoadLibraryEx("Temp.dll", NULL,LOAD_LIBRARY_AS_DATAFILE);
#define DONT_RESOLVE_DLL_REFERENCES 0x00000001
#define LOAD_IGNORE_CODE_AUTHZ_LEVEL 0x00000010
#define LOAD_LIBRARY_AS_DATAFILE 0x00000002
#define LOAD_LIBRARY_AS_DATAFILE_EXCLUSIVE 0x00000040
#define LOAD_LIBRARY_AS_IMAGE_RESOURCE 0x00000020
#define LOAD_WITH_ALTERED_SEARCH_PATH 0x00000008
참고
•DONT_RESOLVE_DLL_REFERENCES :
이 옵션은 윈도우 NT에서만 사용할 수 있으며 DllEntryPoint를 부르지 않을 때 사용한다. DllEntry와 DllExit 코드는 Dll Main을 설명할 때 함께 하기로 하고, 지금은 Dll의 Entry Point에서 명시된 코드를 실행하지 않을 때 이 옵션을 사용한다
•LOAD_LIBRARY_AS_DATAFILE :
이 옵션은 DLL 파일을 하나의 단순한 데이터 파일로 이해하고 적재하도록 하는데 그 목적이 있다. 실행 코드가 전혀 없는 DLL들은 시스템에서 DLL의 실행을 위한 특별한 준비가 필요하지 않으므로 실행 시간을 절약할 수 있다.
•LOAD_WITH_ALTERED_SEARCH_PATH :
이 옵션을 사용하면 위에서 언급한 DLL을 탐색하는 경로를 LoadLibraryex(LPTCSTR)에 명시된 대로 바꿀 수 있다
'1.소프트웨어 이야기 > 00.VCL(C++ Builder, Delphi)' 카테고리의 다른 글
디렉토리를 한번에 생성하는 방법 (0) | 2008.09.29 |
---|---|
가끔씩 하는 RAD Studio 스플래쉬 바꾸기.. (1) | 2008.01.11 |
조합키를 사용법 (0) | 2008.01.10 |