LIBMAIN.MOD 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. IMPLEMENTATION MODULE LibMain;
  2. IMPORT Windows;
  3. PROCEDURE LIBMAIN(hInstance:HANDLE;wDataSeg,cbHeapSize:CARDINAL;lpszCmdLine:ARRAY OF CHAR):INTEGER;
  4. VAR
  5. Ret : INTEGER;
  6. BEGIN
  7. Ret := 1;
  8. (* . *)
  9. (* . *)
  10. (* . *)
  11. (* Perform DLL Initialization here *)
  12. (* . *)
  13. (* . *)
  14. (* . *)
  15. IF cbHeapSize > 0 THEN
  16. Windows.UnlockData(0);
  17. END; (*IF*)
  18. RETURN Ret;
  19. END LIBMAIN;
  20. PROCEDURE WEP(nParam:INTEGER):INTEGER;
  21. BEGIN
  22. CASE nParam OF
  23. Windows.WEP_SYSTEM_EXIT : (* System Shutdown *)
  24. RETURN 1; |
  25. Windows.WEP_FREE_DLL : (* Use count = 0 - DLL freed *)
  26. RETURN 1; |
  27. ELSE (* Undefined, just return *)
  28. RETURN 1;
  29. END; (*CASE*)
  30. END WEP;
  31. END LibMain.