67 lines
1 KiB
C
67 lines
1 KiB
C
/*++
|
|
|
|
Copyright (c) 2000 Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
table.h
|
|
|
|
Abstract:
|
|
|
|
All the function related to actually loading an ACPI table
|
|
are included herein.
|
|
|
|
This, however, is mostly bookkeeping since the actual mechanics
|
|
of creating device extensions, and the name space tree are
|
|
handled elsewhere
|
|
|
|
Author:
|
|
|
|
Stephane Plante (splante)
|
|
|
|
Environment:
|
|
|
|
Kernel Mode Only
|
|
|
|
Revision History:
|
|
|
|
03/22/00 - Created (from code in callback.c)
|
|
|
|
--*/
|
|
|
|
#ifndef _TABLE_H_
|
|
#define _TABLE_H_
|
|
|
|
NTSTATUS
|
|
ACPITableLoad(
|
|
VOID
|
|
);
|
|
|
|
VOID
|
|
ACPITableLoadCallBack(
|
|
IN PVOID BuildContext,
|
|
IN PVOID Context,
|
|
IN NTSTATUS Status
|
|
);
|
|
|
|
NTSTATUS
|
|
EXPORT
|
|
ACPITableNotifyFreeObject(
|
|
IN ULONG Event,
|
|
IN PVOID Object,
|
|
IN ULONG ObjectType
|
|
);
|
|
|
|
NTSTATUS
|
|
ACPITableUnload(
|
|
VOID
|
|
);
|
|
|
|
NTSTATUS
|
|
ACPITableUnloadInvalidateRelations(
|
|
IN PDEVICE_EXTENSION DeviceExtension
|
|
);
|
|
|
|
#endif
|
|
|