Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

69 lines
1.2 KiB

  1. /*++
  2. Copyright(c) 1998,99 Microsoft Corporation
  3. Module Name:
  4. init.h
  5. Abstract:
  6. Windows Load Balancing Service (WLBS)
  7. Driver - initialization
  8. Author:
  9. kyrilf
  10. --*/
  11. #ifndef _Init_h_
  12. #define _Init_h_
  13. #include <ndis.h>
  14. /* PROCEDURES */
  15. extern NDIS_STATUS DriverEntry (
  16. PVOID driver_obj, /* driver object */
  17. PVOID registry_path); /* system registry path to our
  18. driver */
  19. /*
  20. Driver's main entry routine
  21. returns NDIS_STATUS:
  22. function:
  23. */
  24. extern VOID Init_unload (
  25. PVOID driver_obj);
  26. /*
  27. Driver's unload routine
  28. returns NDIS_STATUS:
  29. function:
  30. */
  31. /*
  32. * Function:
  33. * Purpose: This function is called by MiniportInitialize and registers the IOCTL interface for WLBS.
  34. * The device is registered only for the first miniport instantiation.
  35. * Author: shouse, 3.1.01
  36. */
  37. NDIS_STATUS Init_register_device (VOID);
  38. /*
  39. * Function:
  40. * Purpose: This function is called by MiniportHalt and deregisters the IOCTL interface for WLBS.
  41. * The device is deregistered only wnen the last miniport halts.
  42. * Author: shouse, 3.1.01
  43. */
  44. NDIS_STATUS Init_deregister_device (VOID);
  45. #endif /* end _Init_h_ */