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.

71 lines
1.2 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. #include "ntos.h"
  19. #include "zwapi.h"
  20. #include "stdio.h"
  21. #include "stdlib.h"
  22. #include "string.h"
  23. #include "iopcmn.h"
  24. #include "ppmacro.h"
  25. #include "ppdebug.h"
  26. #include "pnpi.h"
  27. #include "arbiter.h"
  28. #include "dockintf.h"
  29. #include "pnprlist.h"
  30. #include "ioverifier.h"
  31. #include "iofileutil.h"
  32. #include "pnpiop.h"
  33. #include "pphotswap.h"
  34. #include "ppprofile.h"
  35. #include "pphandle.h"
  36. #include "ppvutil.h"
  37. #include "ppdrvdb.h"
  38. #ifdef POOL_TAGGING
  39. #undef ExAllocatePool
  40. #define ExAllocatePool(a,b) ExAllocatePoolWithTag(a,b,' pP')
  41. #undef ExAllocatePoolWithQuota
  42. #define ExAllocatePoolWithQuota(a,b) ExAllocatePoolWithQuotaTag(a,b,' pP')
  43. #endif
  44. //
  45. // For XP SP1, we could not do any UI change, so these are temporary place holders.
  46. //
  47. #define STATUS_PNP_INVALID_ID ((NTSTATUS)0xC0040038L)
  48. #define PpSetInvalidIDEvent(s)
  49. #define FAULT_INJECT_INVALID_ID 1
  50. #endif // _PNPMGRP_