text: /*
   * Copyright (C) 2017-2020 Intel Corporation
   *
   * SPDX-License-Identifier: MIT
   *
   */
  
  #pragma once
  #include <Windows.h>
  #pragma warning(push)
  #pragma warning(disable : 4005)
  #include <ntstatus.h>
  #pragma warning(pop)
  // There is a conflict with max/min defined as macro in windows headers with std::max/std::min
  #undef min
  #undef max
  #undef RegOpenKeyExA
  #undef RegQueryValueExA
  #pragma warning(disable : 4273)
  LSTATUS APIENTRY RegOpenKeyExA(
      HKEY hKey,
      LPCSTR lpSubKey,
      DWORD ulOptions,
      REGSAM samDesired,
      PHKEY phkResult);
  LSTATUS APIENTRY RegQueryValueExA(
      HKEY hKey,
      LPCSTR lpValueName,
      LPDWORD lpReserved,
      LPDWORD lpType,
      LPBYTE lpData,
      LPDWORD lpcbData);
  