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.

72 lines
1.2 KiB

  1. /*++
  2. Copyright (c) 1991-1999 Microsoft Corporation
  3. Module Name:
  4. ntapmsdk.h
  5. Abstract:
  6. This header contain nt apm support constants that need to be
  7. defined in sdk\inc so it can be used by setup, sdktools, etc,
  8. None of this should appear in the actual sdk or any other public
  9. distribution of header data.
  10. Author:
  11. Bryan M. Willman (bryanwi) 16-Sep-1998
  12. Revision History:
  13. --*/
  14. #ifndef _NTAPMSDK_
  15. #define _NTAPMSDK_
  16. #if _MSC_VER > 1000
  17. #pragma once
  18. #endif
  19. //
  20. // APM Registery information stored by ntdetect
  21. //
  22. typedef struct _APM_REGISTRY_INFO {
  23. //
  24. // OLD part of the structure, leave this alone
  25. // so that we can dual boot with NT4.
  26. //
  27. UCHAR ApmRevMajor;
  28. UCHAR ApmRevMinor;
  29. USHORT ApmInstallFlags;
  30. //
  31. // Defines for 16 bit interface connect
  32. //
  33. USHORT Code16BitSegment;
  34. USHORT Code16BitOffset;
  35. USHORT Data16BitSegment;
  36. //
  37. // NEW part of the structure for NT5.
  38. //
  39. UCHAR Signature[3];
  40. UCHAR Valid;
  41. //
  42. // Detection Log Space
  43. //
  44. UCHAR DetectLog[16]; // see hwapm in halx86
  45. } APM_REGISTRY_INFO, *PAPM_REGISTRY_INFO;
  46. #endif // _NTAPMSDK_