Windows-Server-2003/base/boot/efi/sudata.h

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;