Leaked source code of windows server 2003
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.

76 lines
1.6 KiB

  1. /*++
  2. Copyright (c) Microsoft Corporation. All rights reserved.
  3. Module Name:
  4. pnpmgrp.h
  5. Abstract:
  6. This module contains the private structure definitions and APIs used by
  7. the NT I/O system.
  8. Author:
  9. Nar Ganapathy (narg) 1-Jan-1999
  10. Revision History:
  11. --*/
  12. #ifndef _PNPMGRP_
  13. #define _PNPMGRP_
  14. #ifndef FAR
  15. #define FAR
  16. #endif
  17. #define RTL_USE_AVL_TABLES 0
  18. #pragma warning(disable:4214) // bit field types other than int
  19. #pragma warning(disable:4201) // nameless struct/union
  20. #pragma warning(disable:4324) // alignment sensitive to declspec
  21. #pragma warning(disable:4127) // condition expression is constant
  22. #pragma warning(disable:4115) // named type definition in parentheses
  23. #pragma warning(disable:4706) // assignment within conditional expression
  24. #include "ntos.h"
  25. #include "zwapi.h"
  26. #include "stdio.h"
  27. #include "stdlib.h"
  28. #include "string.h"
  29. #include "windef.h"
  30. #include "winerror.h"
  31. #include "strsafe.h"
  32. #include "iopcmn.h"
  33. #include "ppmacro.h"
  34. #include "ppdebug.h"
  35. #include "pnpi.h"
  36. #include "arbiter.h"
  37. #include "dockintf.h"
  38. #include "pnprlist.h"
  39. #include "ioverifier.h"
  40. #include "iofileutil.h"
  41. #include "pnpiop.h"
  42. #include "pphotswap.h"
  43. #include "ppprofile.h"
  44. #include "pphandle.h"
  45. #include "ppvutil.h"
  46. #include "ppdrvdb.h"
  47. #include "ppcddb.h"
  48. #ifdef POOL_TAGGING
  49. #undef ExAllocatePool
  50. #define ExAllocatePool(a,b) ExAllocatePoolWithTag(a,b,' pP')
  51. #undef ExAllocatePoolWithQuota
  52. #define ExAllocatePoolWithQuota(a,b) ExAllocatePoolWithQuotaTag(a,b,' pP')
  53. #endif
  54. #endif // _PNPMGRP_