WINCE.C
上传用户:qiulin1960
上传日期:2013-10-16
资源大小:2844k
文件大小:2k
源码类别:

Windows CE

开发平台:

Windows_Unix

  1. /*++
  2. THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
  3. ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
  4. THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
  5. PARTICULAR PURPOSE.
  6. Copyright (c) 1998 Samsung Electronics.
  7. Module Name:  
  8. wince.c
  9. Abstract:  
  10. Windows CE specific functions for the CS8900 NDIS miniport driver.
  11. Functions:
  12.     DllEntry
  13. Notes: 
  14. --*/
  15. #include <windows.h>
  16. #include <ndis.h>
  17. #include <cs8900hw.h>
  18. #include <cs8900sw.h>
  19. #ifdef DEBUG
  20. //
  21. // These defines must match the ZONE_* defines in CS8900SW.H
  22. //
  23. #define DBG_ERROR      1
  24. #define DBG_WARN       2
  25. #define DBG_FUNCTION   4
  26. #define DBG_INIT       8
  27. #define DBG_INTR       16
  28. #define DBG_RCV        32
  29. #define DBG_XMIT       64
  30. DBGPARAM dpCurSettings = {
  31.     TEXT("CS8900"), {
  32.     TEXT("Errors"),TEXT("Warnings"),TEXT("Functions"),TEXT("Init"),
  33.     TEXT("Interrupts"),TEXT("Receives"),TEXT("Transmits"),TEXT("Undefined"),
  34.     TEXT("Undefined"),TEXT("Undefined"),TEXT("Undefined"),TEXT("Undefined"),
  35.     TEXT("Undefined"),TEXT("Undefined"),TEXT("Undefined"),TEXT("Undefined") },
  36.     0xFFFFFFFF
  37.     };
  38. #endif  // DEBUG
  39. //
  40. // Standard Windows DLL entrypoint.
  41. // Since Windows CE NDIS miniports are implemented as DLLs, a DLL entrypoint is
  42. // needed.
  43. //
  44. BOOL __stdcall
  45. DllEntry(
  46.   HANDLE hDLL,
  47.   DWORD dwReason,
  48.   LPVOID lpReserved
  49. )
  50. {
  51.     switch (dwReason)
  52.     {
  53.     case DLL_PROCESS_ATTACH:
  54.         DEBUGREGISTER(hDLL);
  55.         DEBUGMSG(1, (TEXT("CS8900: DLL_PROCESS_ATTACHrn")));
  56.         break;
  57.     case DLL_PROCESS_DETACH:
  58.         DEBUGMSG(1, (TEXT("CS8900: DLL_PROCESS_DETACHrn")));
  59.         break;
  60.     }
  61.     return TRUE;
  62. }