/* * Copyright (C) 2018-2021 Intel Corporation * * SPDX-License-Identifier: MIT * */ #pragma once #include "shared/source/os_interface/sys_calls_common.h" #include namespace NEO { namespace SysCalls { HANDLE createEvent(LPSECURITY_ATTRIBUTES lpEventAttributes, BOOL bManualReset, BOOL bInitialState, LPCSTR lpName); BOOL closeHandle(HANDLE hObject); BOOL getSystemPowerStatus(LPSYSTEM_POWER_STATUS systemPowerStatusPtr); BOOL getModuleHandle(DWORD dwFlags, LPCWSTR lpModuleName, HMODULE *phModule); DWORD getModuleFileName(HMODULE hModule, LPWSTR lpFilename, DWORD nSize); char *getenv(const char *variableName); LSTATUS regOpenKeyExA(HKEY hKey, LPCSTR lpSubKey, DWORD ulOptions, REGSAM samDesired, PHKEY phkResult); LSTATUS regQueryValueExA(HKEY hKey, LPCSTR lpValueName, LPDWORD lpReserved, LPDWORD lpType, LPBYTE lpData, LPDWORD lpcbData); } // namespace SysCalls } // namespace NEO