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.

78 lines
1.5 KiB

  1. /**
  2. *** Copyright (C) 1996-97 Intel Corporation. All rights reserved.
  3. ***
  4. *** The information and source code contained herein is the exclusive
  5. *** property of Intel Corporation and may not be disclosed, examined
  6. *** or reproduced in whole or in part without explicit written authorization
  7. *** from the company.
  8. **/
  9. /*++
  10. Copyright (c) 1991 Microsoft Corporation
  11. Module Name:
  12. sudata.h
  13. Abstract:
  14. This file contains definition for ExportEntryTable and AbiosServices
  15. Table.
  16. Author:
  17. Allen Kay (akay) 14-Aug-97
  18. --*/
  19. typedef
  20. VOID
  21. (*PFUNCTION) (
  22. );
  23. //
  24. // define ntdetect.exe base address
  25. //
  26. #define DETECTION_ADDRESS 0x10000 // NTDETECT base address
  27. //
  28. // Define IO export functions.
  29. //
  30. typedef enum _EXPORT_ENTRY {
  31. ExRebootProcessor,
  32. ExGetSector,
  33. ExGetKey,
  34. ExGetCounter,
  35. ExReboot,
  36. ExAbiosServices,
  37. ExDetectHardware,
  38. ExHardwareCursor,
  39. ExGetDateTime,
  40. ExComPort,
  41. ExIsMcaMachine,
  42. ExGetStallCount,
  43. ExInitializeDisplayForNt,
  44. ExGetMemoryDescriptor,
  45. ExGetEddsSector,
  46. ExGetElToritoStatus,
  47. ExGetExtendedInt13Params,
  48. ExNetPcRomServices,
  49. ExAPMAttemptReconnect,
  50. ExBiosRedirectService,
  51. ExMaximumRoutine
  52. } EXPORT_ENTRY;
  53. //
  54. // Define ABIOS services table.
  55. //
  56. typedef enum _ABIOS_SERVICES {
  57. FAbiosIsAbiosPresent,
  58. FAbiosGetMachineConfig,
  59. FAbiosInitializeSpt,
  60. FAbiosBuildInitTable,
  61. FAbiosInitializeDbsFtt,
  62. FAbiosMaximumRoutine
  63. } ABIOS_SERVICES;