79 lines
1.4 KiB
C
79 lines
1.4 KiB
C
|
/**
|
||
|
*** Copyright (C) 1996-97 Intel Corporation. All rights reserved.
|
||
|
***
|
||
|
*** The information and source code contained herein is the exclusive
|
||
|
*** property of Intel Corporation and may not be disclosed, examined
|
||
|
*** or reproduced in whole or in part without explicit written authorization
|
||
|
*** from the company.
|
||
|
**/
|
||
|
|
||
|
/*++
|
||
|
|
||
|
Copyright (c) 1991 Microsoft Corporation
|
||
|
|
||
|
|
||
|
Module Name:
|
||
|
|
||
|
sudata.h
|
||
|
|
||
|
Abstract:
|
||
|
|
||
|
This file contains definition for ExportEntryTable and AbiosServices
|
||
|
Table.
|
||
|
|
||
|
Author:
|
||
|
|
||
|
Allen Kay (akay) 14-Aug-97
|
||
|
|
||
|
--*/
|
||
|
|
||
|
|
||
|
typedef
|
||
|
VOID
|
||
|
(*PFUNCTION) (
|
||
|
);
|
||
|
|
||
|
//
|
||
|
// define ntdetect.exe base address
|
||
|
//
|
||
|
#define DETECTION_ADDRESS 0x10000 // NTDETECT base address
|
||
|
|
||
|
//
|
||
|
// Define IO export functions.
|
||
|
//
|
||
|
typedef enum _EXPORT_ENTRY {
|
||
|
ExRebootProcessor,
|
||
|
ExGetSector,
|
||
|
ExGetKey,
|
||
|
ExGetCounter,
|
||
|
ExReboot,
|
||
|
ExAbiosServices,
|
||
|
ExDetectHardware,
|
||
|
ExHardwareCursor,
|
||
|
ExGetDateTime,
|
||
|
ExComPort,
|
||
|
ExIsMcaMachine,
|
||
|
ExGetStallCount,
|
||
|
ExInitializeDisplayForNt,
|
||
|
ExGetMemoryDescriptor,
|
||
|
ExGetEddsSector,
|
||
|
ExGetElToritoStatus,
|
||
|
ExGetExtendedInt13Params,
|
||
|
ExNetPcRomServices,
|
||
|
ExAPMAttemptReconnect,
|
||
|
ExBiosRedirectService,
|
||
|
ExMaximumRoutine
|
||
|
} EXPORT_ENTRY;
|
||
|
|
||
|
//
|
||
|
// Define ABIOS services table.
|
||
|
//
|
||
|
typedef enum _ABIOS_SERVICES {
|
||
|
FAbiosIsAbiosPresent,
|
||
|
FAbiosGetMachineConfig,
|
||
|
FAbiosInitializeSpt,
|
||
|
FAbiosBuildInitTable,
|
||
|
FAbiosInitializeDbsFtt,
|
||
|
FAbiosMaximumRoutine
|
||
|
} ABIOS_SERVICES;
|