00001
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027 #include "precomp.h"
00028 #include "oemps.h"
00029 #include "debug.h"
00030
00031 HINSTANCE ghInstance;
00032
00033
00034
00035 extern "C" {
00036
00037
00039
00040
00041
00042
00049 BOOL WINAPI DllMain(HINSTANCE hInst, WORD wReason, LPVOID lpReserved)
00050 {
00051 switch(wReason)
00052 {
00053 case DLL_PROCESS_ATTACH:
00054 VERBOSE(DLLTEXT("Process attach.\r\n"));
00055 ghInstance = hInst;
00056 break;
00057
00058 case DLL_THREAD_ATTACH:
00059 VERBOSE(DLLTEXT("Thread attach.\r\n"));
00060 break;
00061
00062 case DLL_PROCESS_DETACH:
00063 VERBOSE(DLLTEXT("Process detach.\r\n"));
00064 break;
00065
00066 case DLL_THREAD_DETACH:
00067 VERBOSE(DLLTEXT("Thread detach.\r\n"));
00068 break;
00069 }
00070
00071 return TRUE;
00072 }
00073
00078 BOOL WINAPI DllInitialize(ULONG ulReason)
00079 {
00080 BOOL bRet = TRUE;
00081
00082 switch(ulReason)
00083 {
00084 case DLL_PROCESS_ATTACH:
00085 VERBOSE(DLLTEXT("Process attach.\r\n"));
00086 break;
00087
00088 case DLL_THREAD_ATTACH:
00089 VERBOSE(DLLTEXT("Thread attach.\r\n"));
00090 break;
00091
00092 case DLL_PROCESS_DETACH:
00093 VERBOSE(DLLTEXT("Process detach.\r\n"));
00094 break;
00095
00096 case DLL_THREAD_DETACH:
00097 VERBOSE(DLLTEXT("Thread detach.\r\n"));
00098 break;
00099 }
00100
00101 return bRet;
00102 }
00103
00104
00105
00106 }
00107
00108
00109