暂无描述
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

NativeMethods.cpp 766B

12345678910111213141516171819202122232425262728293031323334353637
  1. #include "il2cpp-config.h"
  2. #if IL2CPP_TARGET_WINDOWS
  3. #include "WindowsHelpers.h"
  4. #include "os/NativeMethods.h"
  5. #include "utils/Expected.h"
  6. #include "utils/Il2CppError.h"
  7. namespace il2cpp
  8. {
  9. namespace os
  10. {
  11. bool NativeMethods::CloseProcess(ProcessHandle* handle)
  12. {
  13. return ::CloseHandle(handle) != FALSE;
  14. }
  15. utils::Expected<bool> NativeMethods::GetExitCodeProcess(ProcessHandle* handle, int32_t* exitCode)
  16. {
  17. return ::GetExitCodeProcess((HANDLE)handle, (LPDWORD)exitCode);
  18. }
  19. int32_t NativeMethods::GetCurrentProcessId()
  20. {
  21. return ::GetCurrentProcessId();
  22. }
  23. utils::Expected<ProcessHandle*> NativeMethods::GetCurrentProcess()
  24. {
  25. return (ProcessHandle*)::GetCurrentProcess();
  26. }
  27. }
  28. }
  29. #endif