/** @file SmmPciRbIo.h -- Header for SmmPciRbIo Source: DEBUG_VS2015\X64\AmiModulePkg\PCI\SmmPciRbIo\DEBUG Build: HR6N0XMLK DEBUG_VS2015 X64 Copyright (c) HR650X BIOS Decompilation Project **/ #ifndef __SMMPCIRBIO_H__ #define __SMMPCIRBIO_H__ #include "../uefi_headers/Uefi.h" // // Function Prototypes // /// /// ModuleEntryPoint -- UEFI entry point / initialization function /// EFI_STATUS EFIAPI ModuleEntryPoint( EFI_HANDLE ImageHandle, EFI_SYSTEM_TABLE *SystemTable ); /// /// Recovered from module docs: SMM/UEFI library bootstrap / constructor path. /// EFI_STATUS EFIAPI SmmPciRbIoLibraryConstructor( EFI_HANDLE ImageHandle ); /// /// Recovered from module docs: core PCI root bridge I/O initialization path. /// EFI_STATUS EFIAPI SmmPciRbIoInitialize( EFI_HANDLE ImageHandle, EFI_SYSTEM_TABLE *SystemTable ); /// /// Recovered from module docs: library-destructor side of initialization. /// EFI_STATUS EFIAPI SmmPciRbIoLibraryDestructor( VOID *Context ); /// /// Recovered from module docs: module unload callback/unregister path. /// EFI_STATUS EFIAPI SmmPciRbIoUnload( VOID *Context, INTN ExitStatus ); /// /// Module-local assertion helper (decompiler placeholder for AutoGen ASSERT path). /// EFI_STATUS EFIAPI SmmPciRbIoAssertionFailure( CHAR8 *File, UINTN Line, CHAR8 *Expression ); /// /// Recovered from module docs: early PCI-config-space enumeration pre-check. /// EFI_STATUS EFIAPI SmmPciRbIoNeedsInitialization( VOID *Context ); /// /// Recovered from module docs: failure-path handler. /// EFI_STATUS EFIAPI SmmPciRbIoFailurePath( VOID ); #endif /* __SMMPCIRBIO_H__ */