#pragma once #include "NativeMethods.g.h" namespace winrt::PowerToys::FileLocksmithLib::Interop::implementation { struct NativeMethods : NativeMethodsT { NativeMethods() = default; static com_array FindProcessesRecursive(array_view paths); static hstring PidToFullPath(uint32_t pid); static com_array ReadPathsFromFile(); static bool StartAsElevated(array_view paths); static bool SetDebugPrivilege(); static bool IsProcessElevated(); }; } namespace winrt::PowerToys::FileLocksmithLib::Interop::factory_implementation { struct NativeMethods : NativeMethodsT { }; }