48#ifndef ACPI_USE_SYSTEM_CLIBRARY
61#define ACPI_EFI_ERROR(a) (((INTN) a) < 0)
62#define ACPI_EFI_SUCCESS 0
63#define ACPI_EFI_LOAD_ERROR ACPI_EFI_ERR(1)
64#define ACPI_EFI_INVALID_PARAMETER ACPI_EFI_ERR(2)
65#define ACPI_EFI_UNSUPPORTED ACPI_EFI_ERR(3)
66#define ACPI_EFI_BAD_BUFFER_SIZE ACPI_EFI_ERR(4)
67#define ACPI_EFI_BUFFER_TOO_SMALL ACPI_EFI_ERR(5)
68#define ACPI_EFI_NOT_READY ACPI_EFI_ERR(6)
69#define ACPI_EFI_DEVICE_ERROR ACPI_EFI_ERR(7)
70#define ACPI_EFI_WRITE_PROTECTED ACPI_EFI_ERR(8)
71#define ACPI_EFI_OUT_OF_RESOURCES ACPI_EFI_ERR(9)
72#define ACPI_EFI_VOLUME_CORRUPTED ACPI_EFI_ERR(10)
73#define ACPI_EFI_VOLUME_FULL ACPI_EFI_ERR(11)
74#define ACPI_EFI_NO_MEDIA ACPI_EFI_ERR(12)
75#define ACPI_EFI_MEDIA_CHANGED ACPI_EFI_ERR(13)
76#define ACPI_EFI_NOT_FOUND ACPI_EFI_ERR(14)
77#define ACPI_EFI_ACCESS_DENIED ACPI_EFI_ERR(15)
78#define ACPI_EFI_NO_RESPONSE ACPI_EFI_ERR(16)
79#define ACPI_EFI_NO_MAPPING ACPI_EFI_ERR(17)
80#define ACPI_EFI_TIMEOUT ACPI_EFI_ERR(18)
81#define ACPI_EFI_NOT_STARTED ACPI_EFI_ERR(19)
82#define ACPI_EFI_ALREADY_STARTED ACPI_EFI_ERR(20)
83#define ACPI_EFI_ABORTED ACPI_EFI_ERR(21)
84#define ACPI_EFI_PROTOCOL_ERROR ACPI_EFI_ERR(24)
147#define ACPI_EFI_MEMORY_UC 0x0000000000000001
148#define ACPI_EFI_MEMORY_WC 0x0000000000000002
149#define ACPI_EFI_MEMORY_WT 0x0000000000000004
150#define ACPI_EFI_MEMORY_WB 0x0000000000000008
151#define ACPI_EFI_MEMORY_UCE 0x0000000000000010
154#define ACPI_EFI_MEMORY_WP 0x0000000000001000
155#define ACPI_EFI_MEMORY_RP 0x0000000000002000
156#define ACPI_EFI_MEMORY_XP 0x0000000000004000
159#define ACPI_EFI_MEMORY_RUNTIME 0x8000000000000000
161#define ACPI_EFI_MEMORY_DESCRIPTOR_VERSION 1
188#define ACPI_SIMPLE_TEXT_OUTPUT_PROTOCOL \
189 { 0x387477c2, 0x69c7, 0x11d2, {0x8e, 0x39, 0x0, 0xa0, 0xc9, 0x69, 0x72, 0x3b} }
276#define ACPI_SIMPLE_TEXT_INPUT_PROTOCOL \
277 { 0x387477c1, 0x69c7, 0x11d2, {0x8e, 0x39, 0x0, 0xa0, 0xc9, 0x69, 0x72, 0x3b} }
287#define CHAR_NULL 0x0000
288#define CHAR_BACKSPACE 0x0008
289#define CHAR_TAB 0x0009
290#define CHAR_LINEFEED 0x000A
291#define CHAR_CARRIAGE_RETURN 0x000D
315#define ACPI_SIMPLE_FILE_SYSTEM_PROTOCOL \
316 { 0x964e5b22, 0x6459, 0x11d2, {0x8e, 0x39, 0x0, 0xa0, 0xc9, 0x69, 0x72, 0x3b} }
324#define ACPI_EFI_FILE_IO_INTERFACE_REVISION 0x00010000
342#define ACPI_EFI_FILE_MODE_READ 0x0000000000000001
343#define ACPI_EFI_FILE_MODE_WRITE 0x0000000000000002
344#define ACPI_EFI_FILE_MODE_CREATE 0x8000000000000000
348#define ACPI_EFI_FILE_READ_ONLY 0x0000000000000001
349#define ACPI_EFI_FILE_HIDDEN 0x0000000000000002
350#define ACPI_EFI_FILE_SYSTEM 0x0000000000000004
351#define ACPI_EFI_FILE_RESERVIED 0x0000000000000008
352#define ACPI_EFI_FILE_DIRECTORY 0x0000000000000010
353#define ACPI_EFI_FILE_ARCHIVE 0x0000000000000020
354#define ACPI_EFI_FILE_VALID_ATTR 0x0000000000000037
392#define ACPI_EFI_FILE_INFO_ID \
393 { 0x9576e92, 0x6d3f, 0x11d2, {0x8e, 0x39, 0x0, 0xa0, 0xc9, 0x69, 0x72, 0x3b} }
406#define SIZE_OF_ACPI_EFI_FILE_INFO ACPI_OFFSET(ACPI_EFI_FILE_INFO, FileName)
430#define ACPI_EFI_FILE_HANDLE_REVISION 0x00010000
450#define ACPI_EFI_LOADED_IMAGE_PROTOCOL \
451 { 0x5B1B31A1, 0x9562, 0x11d2, {0x8E, 0x3F, 0x00, 0xA0, 0xC9, 0x69, 0x72, 0x3B} }
504#define EFI_IMAGE_INFORMATION_REVISION 0x1000
543 UINTN *MemoryMapSize,
547 UINT32 *DescriptorVersion);
549#define NextMemoryDescriptor(Ptr,Size) ((ACPI_EFI_MEMORY_DESCRIPTOR *) (((UINT8 *) Ptr) + Size))
658#define ACPI_EFI_OPEN_PROTOCOL_BY_HANDLE_PROTOCOL 0x00000001
659#define ACPI_EFI_OPEN_PROTOCOL_GET_PROTOCOL 0x00000002
660#define ACPI_EFI_OPEN_PROTOCOL_TEST_PROTOCOL 0x00000004
661#define ACPI_EFI_OPEN_PROTOCOL_BY_CHILD_CONTROLLER 0x00000008
662#define ACPI_EFI_OPEN_PROTOCOL_BY_DRIVER 0x00000010
663#define ACPI_EFI_OPEN_PROTOCOL_EXCLUSIVE 0x00000020
703 UINTN *ProtocolBufferCount);
757#define ACPI_EFI_BOOT_SERVICES_SIGNATURE 0x56524553544f4f42
758#define ACPI_EFI_BOOT_SERVICES_REVISION (ACPI_EFI_SPECIFICATION_MAJOR_REVISION<<16) | (ACPI_EFI_SPECIFICATION_MINOR_REVISION)
851#define ACPI_EFI_RUNTIME_SERVICES_SIGNATURE 0x56524553544e5552
852#define ACPI_EFI_RUNTIME_SERVICES_REVISION (EFI_SPECIFICATION_MAJOR_REVISION<<16) | (EFI_SPECIFICATION_MINOR_REVISION)
903#define ACPI_TABLE_GUID \
904 { 0xeb9d2d30, 0x2d88, 0x11d3, {0x9a, 0x16, 0x0, 0x90, 0x27, 0x3f, 0xc1, 0x4d} }
905#define ACPI_20_TABLE_GUID \
906 { 0x8868e871, 0xe4f1, 0x11d3, {0xbc, 0x22, 0x0, 0x80, 0xc7, 0x3c, 0x88, 0x81} }
914#define ACPI_EFI_SYSTEM_TABLE_SIGNATURE 0x5453595320494249
915#define ACPI_EFI_SYSTEM_TABLE_REVISION (ACPI_EFI_SPECIFICATION_MAJOR_REVISION<<16) | (ACPI_EFI_SPECIFICATION_MINOR_REVISION)
944#define ACPI_EFI_PCI_IO_PROTOCOL \
945 { 0x4cf5b200, 0x68b8, 0x4ca5, {0x9e, 0xec, 0xb2, 0x3e, 0x3f, 0x50, 0x2, 0x9a} }
981 UINTN *SegmentNumber,
984 UINTN *FunctionNumber);
1017#if defined(_GNU_EFI) || defined(_EDK2_EFI)
unsigned long long UINT64
#define COMPILER_DEPENDENT_INT64
#define COMPILER_DEPENDENT_UINT64
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_INSTALL_PROTOCOL_INTERFACE)(ACPI_EFI_HANDLE *Handle, ACPI_EFI_GUID *Protocol, ACPI_EFI_INTERFACE_TYPE InterfaceType, VOID *Interface)
struct _ACPI_EFI_SYSTEM_TABLE ACPI_EFI_SYSTEM_TABLE
struct _ACPI_EFI_CONFIGURATION_TABLE ACPI_EFI_CONFIGURATION_TABLE
struct _ACPI_SIMPLE_TEXT_OUTPUT_INTERFACE ACPI_SIMPLE_TEXT_OUTPUT_INTERFACE
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_TEXT_SET_ATTRIBUTE)(struct _ACPI_SIMPLE_TEXT_OUTPUT_INTERFACE *This, UINTN Attribute)
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_INPUT_RESET)(struct _ACPI_SIMPLE_INPUT_INTERFACE *This, BOOLEAN ExtendedVerification)
VOID(ACPI_EFI_API * ACPI_EFI_COPY_MEM)(VOID *Destination, VOID *Source, UINTN Length)
ACPI_EFI_GUID AcpiGbl_GenericFileInfo
struct _ACPI_EFI_FILE_HANDLE ACPI_EFI_FILE_STRUCT
struct _ACPI_EFI_FILE_IO_INTERFACE ACPI_EFI_FILE_IO_INTERFACE
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_PCI_IO_PROTOCOL_CONFIG)(struct _ACPI_EFI_PCI_IO *This, ACPI_EFI_PCI_IO_PROTOCOL_WIDTH Width, UINT32 Offset, UINTN Count, VOID *Buffer)
UINT64 ACPI_EFI_PHYSICAL_ADDRESS
struct _ACPI_SIMPLE_INPUT_INTERFACE ACPI_SIMPLE_INPUT_INTERFACE
ACPI_EFI_GUID AcpiGbl_LoadedImageProtocol
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_TEXT_QUERY_MODE)(struct _ACPI_SIMPLE_TEXT_OUTPUT_INTERFACE *This, UINTN ModeNumber, UINTN *Columns, UINTN *Rows)
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_INSTALL_MULTIPLE_PROTOCOL_INTERFACES)(ACPI_EFI_HANDLE *Handle,...)
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_LOCATE_DEVICE_PATH)(ACPI_EFI_GUID *Protocol, ACPI_EFI_DEVICE_PATH **DevicePath, ACPI_EFI_HANDLE *Device)
struct _ACPI_EFI_PCI_IO ACPI_EFI_PCI_IO
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_IMAGE_ENTRY_POINT)(ACPI_EFI_HANDLE ImageHandle, struct _ACPI_EFI_SYSTEM_TABLE *SystemTable)
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_OPEN_PROTOCOL)(ACPI_EFI_HANDLE Handle, ACPI_EFI_GUID *Protocol, VOID **Interface, ACPI_EFI_HANDLE AgentHandle, ACPI_EFI_HANDLE ControllerHandle, UINT32 Attributes)
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_FILE_FLUSH)(struct _ACPI_EFI_FILE_HANDLE *File)
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_EXIT)(ACPI_EFI_HANDLE ImageHandle, ACPI_EFI_STATUS ExitStatus, UINTN ExitDataSize, CHAR16 *ExitData)
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_FILE_SET_POSITION)(struct _ACPI_EFI_FILE_HANDLE *File, UINT64 Position)
VOID(ACPI_EFI_API * ACPI_EFI_SET_MEM)(VOID *Buffer, UINTN Size, UINT8 Value)
COMPILER_DEPENDENT_INT64 int64_t
UINT64 ACPI_EFI_VIRTUAL_ADDRESS
@ AcpiEfiAllocateMaxAddress
@ AcpiEfiAllocateAnyPages
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_IMAGE_LOAD)(BOOLEAN BootPolicy, ACPI_EFI_HANDLE ParentImageHandle, ACPI_EFI_DEVICE_PATH *FilePath, VOID *SourceBuffer, UINTN SourceSize, ACPI_EFI_HANDLE *ImageHandle)
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_TEXT_RESET)(struct _ACPI_SIMPLE_TEXT_OUTPUT_INTERFACE *This, BOOLEAN ExtendedVerification)
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_TEXT_OUTPUT_STRING)(struct _ACPI_SIMPLE_TEXT_OUTPUT_INTERFACE *This, CHAR16 *String)
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_REGISTER_PROTOCOL_NOTIFY)(ACPI_EFI_GUID *Protocol, ACPI_EFI_EVENT Event, VOID **Registration)
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_IMAGE_UNLOAD)(ACPI_EFI_HANDLE ImageHandle)
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_LOCATE_HANDLE_BUFFER)(ACPI_EFI_LOCATE_SEARCH_TYPE SearchType, ACPI_EFI_GUID *Protocol, VOID *SearchKey, UINTN *NoHandles, ACPI_EFI_HANDLE **Buffer)
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_TEXT_TEST_STRING)(struct _ACPI_SIMPLE_TEXT_OUTPUT_INTERFACE *This, CHAR16 *String)
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_REINSTALL_PROTOCOL_INTERFACE)(ACPI_EFI_HANDLE Handle, ACPI_EFI_GUID *Protocol, VOID *OldInterface, VOID *NewInterface)
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_FILE_OPEN)(struct _ACPI_EFI_FILE_HANDLE *File, struct _ACPI_EFI_FILE_HANDLE **NewHandle, CHAR16 *FileName, UINT64 OpenMode, UINT64 Attributes)
struct _ACPI_EFI_DEVICE_PATH ACPI_EFI_DEVICE_PATH
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_ALLOCATE_POOL)(ACPI_EFI_MEMORY_TYPE PoolType, UINTN Size, VOID **Buffer)
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_CLOSE_PROTOCOL)(ACPI_EFI_HANDLE Handle, ACPI_EFI_GUID *Protocol, ACPI_EFI_HANDLE AgentHandle, ACPI_EFI_HANDLE ControllerHandle)
struct _ACPI_EFI_TABLE_HEARDER ACPI_EFI_TABLE_HEADER
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_VOLUME_OPEN)(struct _ACPI_EFI_FILE_IO_INTERFACE *This, struct _ACPI_EFI_FILE_HANDLE **Root)
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_INPUT_READ_KEY)(struct _ACPI_SIMPLE_INPUT_INTERFACE *This, ACPI_EFI_INPUT_KEY *Key)
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_SET_TIME)(ACPI_EFI_TIME *Time)
struct _ACPI_EFI_RUNTIME_SERVICES ACPI_EFI_RUNTIME_SERVICES
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_TEXT_ENABLE_CURSOR)(struct _ACPI_SIMPLE_TEXT_OUTPUT_INTERFACE *This, BOOLEAN Enable)
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_FILE_READ)(struct _ACPI_EFI_FILE_HANDLE *File, UINTN *BufferSize, VOID *Buffer)
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_LOCATE_PROTOCOL)(ACPI_EFI_GUID *Protocol, VOID *Registration, VOID **Interface)
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_INSTALL_CONFIGURATION_TABLE)(ACPI_EFI_GUID *Guid, VOID *Table)
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_GET_TIME)(ACPI_EFI_TIME *Time, ACPI_EFI_TIME_CAPABILITIES *Capabilities)
@ ACPI_EFI_PCODE_INTERFACE
@ ACPI_EFI_NATIVE_INTERFACE
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_PROTOCOLS_PER_HANDLE)(ACPI_EFI_HANDLE Handle, ACPI_EFI_GUID ***ProtocolBuffer, UINTN *ProtocolBufferCount)
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_FREE_POOL)(VOID *Buffer)
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_UNKNOWN_INTERFACE)(void)
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_PCI_IO_PROTOCOL_GET_LOCATION)(struct _ACPI_EFI_PCI_IO *This, UINTN *SegmentNumber, UINTN *BusNumber, UINTN *DeviceNumber, UINTN *FunctionNumber)
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_FREE_PAGES)(ACPI_EFI_PHYSICAL_ADDRESS Memory, UINTN NoPages)
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_FILE_GET_INFO)(struct _ACPI_EFI_FILE_HANDLE *File, ACPI_EFI_GUID *InformationType, UINTN *BufferSize, VOID *Buffer)
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_CALCULATE_CRC32)(VOID *Data, UINTN DataSize, UINT32 *Crc32)
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_FILE_GET_POSITION)(struct _ACPI_EFI_FILE_HANDLE *File, UINT64 *Position)
struct _ACPI_EFI_BOOT_SERVICES ACPI_EFI_BOOT_SERVICES
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_IMAGE_START)(ACPI_EFI_HANDLE ImageHandle, UINTN *ExitDataSize, CHAR16 **ExitData)
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_FILE_SET_INFO)(struct _ACPI_EFI_FILE_HANDLE *File, ACPI_EFI_GUID *InformationType, UINTN BufferSize, VOID *Buffer)
ACPI_EFI_PCI_IO_PROTOCOL_WIDTH
@ AcpiEfiPciIoWidthFillUint8
@ AcpiEfiPciIoWidthUint16
@ AcpiEfiPciIoWidthFifoUint64
@ AcpiEfiPciIoWidthFillUint32
@ AcpiEfiPciIoWidthUint32
@ AcpiEfiPciIoWidthFifoUint32
@ AcpiEfiPciIoWidthUint64
@ AcpiEfiPciIoWidthMaximum
@ AcpiEfiPciIoWidthFillUint64
@ AcpiEfiPciIoWidthFifoUint8
@ AcpiEfiPciIoWidthFifoUint16
@ AcpiEfiPciIoWidthFillUint16
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_FILE_CLOSE)(struct _ACPI_EFI_FILE_HANDLE *File)
ACPI_EFI_GUID AcpiGbl_FileSystemProtocol
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_STALL)(UINTN Microseconds)
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_UNINSTALL_MULTIPLE_PROTOCOL_INTERFACES)(ACPI_EFI_HANDLE Handle,...)
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_TEXT_SET_CURSOR_POSITION)(struct _ACPI_SIMPLE_TEXT_OUTPUT_INTERFACE *This, UINTN Column, UINTN Row)
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_GET_MEMORY_MAP)(UINTN *MemoryMapSize, ACPI_EFI_MEMORY_DESCRIPTOR *MemoryMap, UINTN *MapKey, UINTN *DescriptorSize, UINT32 *DescriptorVersion)
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_ALLOCATE_PAGES)(ACPI_EFI_ALLOCATE_TYPE Type, ACPI_EFI_MEMORY_TYPE MemoryType, UINTN NoPages, ACPI_EFI_PHYSICAL_ADDRESS *Memory)
COMPILER_DEPENDENT_UINT64 uint64_t
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_HANDLE_PROTOCOL)(ACPI_EFI_HANDLE Handle, ACPI_EFI_GUID *Protocol, VOID **Interface)
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_FILE_DELETE)(struct _ACPI_EFI_FILE_HANDLE *File)
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_TEXT_CLEAR_SCREEN)(struct _ACPI_SIMPLE_TEXT_OUTPUT_INTERFACE *This)
ACPI_EFI_GUID AcpiGbl_TextInProtocol
@ AcpiEfiConventionalMemory
@ AcpiEfiACPIReclaimMemory
@ AcpiEfiRuntimeServicesData
@ AcpiEfiMemoryMappedIOPortSpace
@ AcpiEfiRuntimeServicesCode
@ AcpiEfiBootServicesCode
@ AcpiEfiBootServicesData
@ AcpiEfiReservedMemoryType
unsigned short int uint16_t
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_SET_WATCHDOG_TIMER)(UINTN Timeout, UINT64 WatchdogCode, UINTN DataSize, CHAR16 *WatchdogData)
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_OPEN_PROTOCOL_INFORMATION)(ACPI_EFI_HANDLE Handle, ACPI_EFI_GUID *Protocol, ACPI_EFI_OPEN_PROTOCOL_INFORMATION_ENTRY **EntryBuffer, UINTN *EntryCount)
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_FILE_WRITE)(struct _ACPI_EFI_FILE_HANDLE *File, UINTN *BufferSize, VOID *Buffer)
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_LOCATE_HANDLE)(ACPI_EFI_LOCATE_SEARCH_TYPE SearchType, ACPI_EFI_GUID *Protocol, VOID *SearchKey, UINTN *BufferSize, ACPI_EFI_HANDLE *Buffer)
ACPI_EFI_LOCATE_SEARCH_TYPE
@ AcpiEfiByRegisterNotify
struct _ACPI_EFI_FILE_HANDLE * ACPI_EFI_FILE_HANDLE
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_UNINSTALL_PROTOCOL_INTERFACE)(ACPI_EFI_HANDLE Handle, ACPI_EFI_GUID *Protocol, VOID *Interface)
ACPI_EFI_GUID AcpiGbl_TextOutProtocol
ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_TEXT_SET_MODE)(struct _ACPI_SIMPLE_TEXT_OUTPUT_INTERFACE *This, UINTN ModeNumber)
static const COLUMN_LIST Columns[]
BIOS_MEMORY_MAP MemoryMap[32]
_In_ PCHAR _In_ ULONG DeviceNumber
struct _FileName FileName
_Must_inspect_result_ _In_ CONST FLT_REGISTRATION * Registration
_Must_inspect_result_ typedef _Out_ PHIDP_CAPS Capabilities
static PLARGE_INTEGER Time
_In_ NDIS_STATUS _In_ ULONG _In_ USHORT _In_opt_ PVOID _In_ ULONG DataSize
_In_ UINT _In_ UINT _In_ PNDIS_PACKET Source
_In_ PUNICODE_STRING _Inout_ PUNICODE_STRING Destination
_In_ ULONG _In_ ULONG Offset
_In_ ULONG _In_ ULONG _In_ ULONG Length
_In_ ULONGLONG _In_ ULONGLONG _In_ BOOLEAN Enable
ACPI_EFI_TIME LastAccessTime
ACPI_EFI_TIME ModificationTime
ACPI_EFI_HANDLE DeviceHandle
ACPI_EFI_MEMORY_TYPE ImageCodeType
ACPI_EFI_DEVICE_PATH * FilePath
ACPI_EFI_HANDLE ParentHandle
ACPI_EFI_MEMORY_TYPE ImageDataType
ACPI_EFI_IMAGE_UNLOAD Unload
struct _ACPI_EFI_SYSTEM_TABLE * SystemTable
ACPI_EFI_PHYSICAL_ADDRESS PhysicalStart
ACPI_EFI_VIRTUAL_ADDRESS VirtualStart
ACPI_EFI_HANDLE ControllerHandle
ACPI_EFI_HANDLE AgentHandle
ACPI_EFI_PCI_IO_PROTOCOL_CONFIG Read
ACPI_EFI_PCI_IO_PROTOCOL_CONFIG Write
root entry for file system trees
ACPI_EFI_PROTOCOLS_PER_HANDLE ProtocolsPerHandle
ACPI_EFI_IMAGE_LOAD LoadImage
ACPI_EFI_IMAGE_UNLOAD UnloadImage
ACPI_EFI_UNKNOWN_INTERFACE SetTimer
ACPI_EFI_ALLOCATE_PAGES AllocatePages
ACPI_EFI_LOCATE_HANDLE LocateHandle
ACPI_EFI_OPEN_PROTOCOL OpenProtocol
ACPI_EFI_INSTALL_MULTIPLE_PROTOCOL_INTERFACES InstallMultipleProtocolInterfaces
ACPI_EFI_INSTALL_CONFIGURATION_TABLE InstallConfigurationTable
ACPI_EFI_ALLOCATE_POOL AllocatePool
ACPI_EFI_UNKNOWN_INTERFACE RaiseTPL
ACPI_EFI_FREE_POOL FreePool
ACPI_EFI_LOCATE_PROTOCOL LocateProtocol
ACPI_EFI_CALCULATE_CRC32 CalculateCrc32
ACPI_EFI_CLOSE_PROTOCOL CloseProtocol
ACPI_EFI_UNINSTALL_PROTOCOL_INTERFACE UninstallProtocolInterface
ACPI_EFI_UNKNOWN_INTERFACE ExitBootServices
ACPI_EFI_REINSTALL_PROTOCOL_INTERFACE ReinstallProtocolInterface
ACPI_EFI_IMAGE_START StartImage
ACPI_EFI_LOCATE_DEVICE_PATH LocateDevicePath
ACPI_EFI_UNKNOWN_INTERFACE CreateEvent
ACPI_EFI_OPEN_PROTOCOL_INFORMATION OpenProtocolInformation
ACPI_EFI_REGISTER_PROTOCOL_NOTIFY RegisterProtocolNotify
ACPI_EFI_COPY_MEM CopyMem
ACPI_EFI_INSTALL_PROTOCOL_INTERFACE InstallProtocolInterface
ACPI_EFI_SET_WATCHDOG_TIMER SetWatchdogTimer
ACPI_EFI_UNKNOWN_INTERFACE CreateEventEx
ACPI_EFI_UNKNOWN_INTERFACE SignalEvent
ACPI_EFI_UNKNOWN_INTERFACE DisconnectController
ACPI_EFI_FREE_PAGES FreePages
ACPI_EFI_UNKNOWN_INTERFACE CheckEvent
ACPI_EFI_UNKNOWN_INTERFACE RestoreTPL
ACPI_EFI_HANDLE_PROTOCOL HandleProtocol
ACPI_EFI_UNINSTALL_MULTIPLE_PROTOCOL_INTERFACES UninstallMultipleProtocolInterfaces
ACPI_EFI_TABLE_HEADER Hdr
ACPI_EFI_LOCATE_HANDLE_BUFFER LocateHandleBuffer
ACPI_EFI_HANDLE_PROTOCOL PCHandleProtocol
ACPI_EFI_UNKNOWN_INTERFACE CloseEvent
ACPI_EFI_UNKNOWN_INTERFACE WaitForEvent
ACPI_EFI_UNKNOWN_INTERFACE GetNextMonotonicCount
ACPI_EFI_GET_MEMORY_MAP GetMemoryMap
ACPI_EFI_UNKNOWN_INTERFACE ConnectController
ACPI_EFI_FILE_GET_INFO GetInfo
ACPI_EFI_FILE_DELETE Delete
ACPI_EFI_FILE_CLOSE Close
ACPI_EFI_FILE_SET_POSITION SetPosition
ACPI_EFI_FILE_FLUSH Flush
ACPI_EFI_FILE_GET_POSITION GetPosition
ACPI_EFI_FILE_SET_INFO SetInfo
ACPI_EFI_FILE_WRITE Write
ACPI_EFI_VOLUME_OPEN OpenVolume
ACPI_EFI_UNKNOWN_INTERFACE Flush
ACPI_EFI_UNKNOWN_INTERFACE FreeBuffer
ACPI_EFI_UNKNOWN_INTERFACE PollMem
ACPI_EFI_PCI_IO_PROTOCOL_CONFIG_ACCESS Pci
ACPI_EFI_UNKNOWN_INTERFACE Mem
ACPI_EFI_UNKNOWN_INTERFACE AllocateBuffer
ACPI_EFI_UNKNOWN_INTERFACE GetBarAttributes
ACPI_EFI_UNKNOWN_INTERFACE Map
ACPI_EFI_UNKNOWN_INTERFACE CopyMem
ACPI_EFI_PCI_IO_PROTOCOL_GET_LOCATION GetLocation
ACPI_EFI_UNKNOWN_INTERFACE SetBarAttributes
ACPI_EFI_UNKNOWN_INTERFACE Io
ACPI_EFI_UNKNOWN_INTERFACE PollIo
ACPI_EFI_UNKNOWN_INTERFACE Attributes
ACPI_EFI_UNKNOWN_INTERFACE Unmap
ACPI_EFI_SET_TIME SetTime
ACPI_EFI_UNKNOWN_INTERFACE ResetSystem
ACPI_EFI_TABLE_HEADER Hdr
ACPI_EFI_UNKNOWN_INTERFACE GetVariable
ACPI_EFI_UNKNOWN_INTERFACE GetNextVariableName
ACPI_EFI_UNKNOWN_INTERFACE SetWakeupTime
ACPI_EFI_UNKNOWN_INTERFACE SetVariable
ACPI_EFI_UNKNOWN_INTERFACE GetNextHighMonotonicCount
ACPI_EFI_UNKNOWN_INTERFACE ConvertPointer
ACPI_EFI_UNKNOWN_INTERFACE GetWakeupTime
ACPI_EFI_GET_TIME GetTime
ACPI_EFI_UNKNOWN_INTERFACE SetVirtualAddressMap
ACPI_EFI_CONFIGURATION_TABLE * ConfigurationTable
ACPI_SIMPLE_TEXT_OUTPUT_INTERFACE * ConOut
ACPI_EFI_HANDLE ConsoleInHandle
ACPI_SIMPLE_INPUT_INTERFACE * ConIn
ACPI_EFI_HANDLE ConsoleOutHandle
ACPI_SIMPLE_TEXT_OUTPUT_INTERFACE * StdErr
ACPI_EFI_HANDLE StandardErrorHandle
ACPI_EFI_TABLE_HEADER Hdr
ACPI_EFI_RUNTIME_SERVICES * RuntimeServices
ACPI_EFI_BOOT_SERVICES * BootServices
UINTN NumberOfTableEntries
ACPI_SIMPLE_TEXT_OUTPUT_MODE * Mode
ACPI_EFI_TEXT_OUTPUT_STRING OutputString
ACPI_EFI_TEXT_SET_CURSOR_POSITION SetCursorPosition
ACPI_EFI_TEXT_ENABLE_CURSOR EnableCursor
ACPI_EFI_TEXT_RESET Reset
ACPI_EFI_TEXT_QUERY_MODE QueryMode
ACPI_EFI_TEXT_CLEAR_SCREEN ClearScreen
ACPI_EFI_TEXT_SET_ATTRIBUTE SetAttribute
ACPI_EFI_TEXT_SET_MODE SetMode
ACPI_EFI_TEXT_TEST_STRING TestString
_In_ SIZE_T DescriptorSize
struct _ACPI_SIMPLE_INPUT_INTERFACE ConIn
struct _ACPI_SIMPLE_TEXT_OUTPUT_INTERFACE ConOut
_In_ HFONT _Out_ PUINT _Out_ PUINT Width
_Must_inspect_result_ _In_ WDFDEVICE Device
_Must_inspect_result_ _In_ WDFDMAENABLER _In_ _In_opt_ PWDF_OBJECT_ATTRIBUTES Attributes
_Must_inspect_result_ _In_ WDFDEVICE _In_ DEVICE_REGISTRY_PROPERTY _In_ _Strict_type_match_ POOL_TYPE PoolType
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_DEVICE_PROPERTY_DATA _In_ DEVPROPTYPE _In_ ULONG Size
_Must_inspect_result_ _In_ WDFDEVICE _In_ WDFSTRING String
_Must_inspect_result_ _In_ WDFDEVICE _In_ LPCGUID _Out_ PINTERFACE Interface
_Must_inspect_result_ _In_ WDFDEVICE _In_ LPCGUID InterfaceType
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ _Strict_type_match_ POOL_TYPE _In_opt_ ULONG _In_ _Out_ WDFMEMORY * Memory
_Must_inspect_result_ _In_ WDFOBJECT _In_ CONST GUID * Guid
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _Out_opt_ PUSHORT _Inout_opt_ PUNICODE_STRING Value
_In_opt_ PUNICODE_STRING _In_ PDRIVER_OBJECT _In_ PDEVICE_OBJECT _In_ INTERFACE_TYPE _In_ ULONG BusNumber
_In_ LARGE_INTEGER Divisor
_In_ LARGE_INTEGER _Out_opt_ PLARGE_INTEGER Remainder