#pragma once extern "C" { struct efi_handle { void *m_Value; }; } namespace Efi { class Handle : private efi_handle { public: Handle(efi_handle &); }; }