DLL函数头

    
DllEntry        proc hInstDLL,dwReason,dwReserved

 

                mov     eax,dwReason

                .if     eax ==  DLL_PROCESS_ATTACH

                        ;保存hInstDll

                        ;初始化库需要的各种资源

                        .if     初始化成功

                            mov     eax,TRUE

                        .else

                            mov eax,FALSE

                        .endif

                .elseif eax ==  DLL_THREAD_ATTACH

                    ;释放库使用的资源

                .elseif eax ==  DLL_THREAD_DETACH

                    ;为新的线程分配资源

                .elseif eax ==  DLL_PROCESS_DETACH

                    ;为线程释放资源

                .endif

                ret

 

DllEntry        Endp 
View Code

相关文章: