<?xml version="1.0"?>
<def format="2">
  <platformtype name="__int8" value="char">
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="__int16" value="short">
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="__int32" value="int">
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="__int64" value="long">
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
    <long/>
  </platformtype>
  <platformtype name="ACCESS_MASK" value="long">
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
    <unsigned/>
  </platformtype>
  <platformtype name="ATOM" value="short">
    <unsigned/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="BOOL" value="int">
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="BOOLEAN" value="char">
    <unsigned/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="BYTE" value="char">
    <unsigned/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="FCHAR" value="char">
    <unsigned/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="CCHAR" value="char">
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="CHAR" value="char">
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="COLORREF" value="long">
    <unsigned/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="DWORDLONG" value="long">
    <unsigned/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="DWORD" value="long">
    <unsigned/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="FLONG" value="DWORD">
    <unsigned/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="DWORD32" value="int">
    <unsigned/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="DWORD64" value="long">
    <unsigned/>
    <long/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="DWORD_PTR" value="long">
    <unsigned/>
    <platform type="win32A"/>
    <platform type="win32W"/>
  </platformtype>
  <platformtype name="DWORD_PTR" value="long">
    <unsigned/>
    <long/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="FLOAT" value="float">
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="HACCEL" value="void">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="HANDLE" value="void">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="HAGENT" value="long">
    <unsigned/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="HAGENTSESSION" value="long">
    <unsigned/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="HBITMAP" value="void">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="HBRUSH" value="void">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="HCOLORSPACE" value="void">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="HCURSOR" value="void">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="HCONV" value="void">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="HCONVLIST" value="void">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="HDC" value="void">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="HDDEDATA" value="void">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="HDESK" value="void">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="HDROP" value="void">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="HDWP" value="void">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="HENHMETAFILE" value="void">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="HFILE" value="int">
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="HFONT" value="void">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="HGDIOBJ" value="void">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="HGLOBAL" value="void">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="HHOOK" value="void">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="HICON" value="void">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="HINSTANCE" value="void">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="HKEY" value="void">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="HKL" value="void">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="HLOCAL" value="void">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="HMENU" value="void">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="HMETAFILE" value="void">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="HMODULE" value="void">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="HMONITOR" value="void">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="HPALETTE" value="void">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="HPEN" value="void">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="HRESULT" value="long">
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="HRGN" value="void">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="HRSRC" value="void">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="HWND" value="void">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="HSZ" value="void">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="HWINSTA" value="void">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="HALF_PTR" value="short">
    <platform type="win32A"/>
    <platform type="win32W"/>
  </platformtype>
  <platformtype name="HALF_PTR" value="int">
    <platform type="win64"/>
  </platformtype>
  <platformtype name="PSHORT" value="short">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="HCALL" value="long">
    <unsigned/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="HLINE" value="long">
    <unsigned/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="HLINEAPP" value="long">
    <unsigned/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="HPHONE" value="long">
    <unsigned/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="HPHONEAPP" value="long">
    <unsigned/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="INT" value="int">
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="INT8" value="char">
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="INT16" value="short">
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="INT32" value="int">
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="INT64" value="long">
    <long/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="INT_PTR" value="int">
    <platform type="win32A"/>
    <platform type="win32W"/>
  </platformtype>
  <platformtype name="INT_PTR" value="long">
    <long/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="LANGID" value="short">
    <unsigned/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="LCID" value="long">
    <unsigned/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="LCTYPE" value="long">
    <unsigned/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="LGRPID" value="long">
    <unsigned/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="LONG" value="long">
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="LONG32" value="int">
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="LONG64" value="long">
    <long/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="LONGLONG" value="long">
    <long/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="LONG_PTR" value="long">
    <platform type="win32A"/>
    <platform type="win32W"/>
  </platformtype>
  <platformtype name="LONG_PTR" value="long">
    <long/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="LPBOOL" value="int">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="LPARAM" value="long">
    <platform type="win32A"/>
    <platform type="win32W"/>
  </platformtype>
  <platformtype name="LPARAM" value="long">
    <long/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="LPBYTE" value="char">
    <unsigned/>
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="LPHANDLE" value="void">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="LPCOLORREF" value="long">
    <unsigned/>
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="LPCSTR" value="char">
    <const_ptr/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="LPCTSTR" value="char">
    <const_ptr/>
    <platform type="win32A"/>
  </platformtype>
  <platformtype name="LPCTSTR" value="wchar_t">
    <const_ptr/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="LPCVOID" value="void">
    <const_ptr/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="LPCWSTR" value="wchar_t">
    <const_ptr/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="LPDWORD" value="long">
    <unsigned/>
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="LPINT" value="int">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="LPLONG" value="long">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="LPSTR" value="char">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="LPTSTR" value="char">
    <pointer/>
    <platform type="win32A"/>
  </platformtype>
  <platformtype name="LPTSTR" value="wchar_t">
    <pointer/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="LPVOID" value="void">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="LPWORD" value="short">
    <unsigned/>
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="LPWSTR" value="wchar_t">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="LRESULT" value="long">
    <platform type="win32A"/>
    <platform type="win32W"/>
  </platformtype>
  <platformtype name="LRESULT" value="long">
    <long/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="MMRESULT" value="int">
    <unsigned/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="NTSTATUS" value="long">
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="PBOOL" value="int">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="PBOOLEAN" value="char">
    <unsigned/>
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="PBYTE" value="char">
    <unsigned/>
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="PCHAR" value="char">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="PFLOAT" value="float">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="PCSTR" value="char">
    <const_ptr/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="PCWSTR" value="wchar_t">
    <const_ptr/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="PCTSTR" value="char">
    <const_ptr/>
    <platform type="win32A"/>
  </platformtype>
  <platformtype name="PCTSTR" value="wchar_t">
    <const_ptr/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="PDWORD32" value="int">
    <pointer/>
    <unsigned/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="PDWORD64" value="long">
    <pointer/>
    <unsigned/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="PDWORD" value="long">
    <unsigned/>
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="PLCID" value="PDWORD">
    <unsigned/>
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="PHANDLE" value="void">
    <ptr_ptr/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="PINT" value="int">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="PLONG" value="long">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="PRECT" value="RECT">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="PSTR" value="char">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="PTSTR" value="char">
    <pointer/>
    <platform type="win32A"/>
  </platformtype>
  <platformtype name="PTSTR" value="wchar_t">
    <pointer/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="PUCHAR" value="char">
    <unsigned/>
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="PULONG" value="long">
    <unsigned/>
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="PUSHORT" value="short">
    <unsigned/>
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="PVOID" value="void">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="PWCHAR" value="wchar_t">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="PWORD" value="short">
    <unsigned/>
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="PWSTR" value="wchar_t">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="PDWORDLONG" value="long">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="PDWORD_PTR" value="long">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="QWORD" value="long">
    <unsigned/>
    <long/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="SC_LOCK" value="void">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="SC_HANDLE" value="void">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="SERVICE_STATUS_HANDLE" value="void">
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="SHORT" value="short">
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="SIZE_T" value="long">
    <unsigned/>
    <platform type="win32A"/>
    <platform type="win32W"/>
  </platformtype>
  <platformtype name="SIZE_T" value="long">
    <unsigned/>
    <long/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="SOCKET" value="int">
    <unsigned/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="SSIZE_T" value="long">
    <platform type="win32A"/>
    <platform type="win32W"/>
  </platformtype>
  <platformtype name="SSIZE_T" value="long">
    <long/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="TBYTE" value="char">
    <unsigned/>
    <platform type="win32A"/>
  </platformtype>
  <platformtype name="TBYTE" value="wchar_t">
    <unsigned/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="TCHAR" value="char">
    <platform type="win32A"/>
  </platformtype>
  <platformtype name="TCHAR" value="wchar_t">
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="_TCHAR" value="char">
    <platform type="win32A"/>
  </platformtype>
  <platformtype name="_TCHAR" value="wchar_t">
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="UCHAR" value="char">
    <unsigned/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="u_char" value="char">
    <unsigned/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="UHALF_PTR" value="short">
    <unsigned/>
    <platform type="win32A"/>
    <platform type="win32W"/>
  </platformtype>
  <platformtype name="UHALF_PTR" value="int">
    <unsigned/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="UINT" value="int">
    <unsigned/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="u_int" value="int">
    <unsigned/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="UINT8" value="char">
    <unsigned/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="UINT16" value="short">
    <unsigned/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="UINT32" value="int">
    <unsigned/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="UINT64" value="long">
    <unsigned/>
    <long/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="UINT_PTR" value="int">
    <unsigned/>
    <platform type="win32A"/>
    <platform type="win32W"/>
  </platformtype>
  <platformtype name="UINT_PTR" value="long">
    <unsigned/>
    <long/>
    <platform type="win64"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="ULONG" value="long">
    <unsigned/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="u_long" value="long">
    <unsigned/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="ULONG32" value="int">
    <unsigned/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="ULONG64" value="long">
    <unsigned/>
    <long/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="PULONG32" value="int">
    <unsigned/>
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="PULONG64" value="long">
    <unsigned/>
    <long/>
    <pointer/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="ULONGLONG" value="long">
    <unsigned/>
    <long/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="ULONG_PTR" value="long">
    <unsigned/>
    <platform type="win32A"/>
    <platform type="win32W"/>
  </platformtype>
  <platformtype name="ULONG_PTR" value="long">
    <unsigned/>
    <long/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="USHORT" value="short">
    <unsigned/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="u_short" value="short">
    <unsigned/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="USN" value="long">
    <long/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="VOID" value="void">
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="WCHAR" value="wchar_t">
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="WORD" value="short">
    <unsigned/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="FSHORT" value="WORD">
    <unsigned/>
    <platform type="win32A"/>
    <platform type="win32W"/>
    <platform type="win64"/>
  </platformtype>
  <platformtype name="WPARAM" value="int">
    <unsigned/>
    <platform type="win32A"/>
    <platform type="win32W"/>
  </platformtype>
  <platformtype name="WPARAM" value="long">
    <unsigned/>
    <long/>
    <platform type="win64"/>
  </platformtype>
  <resource>
    <alloc init="true">CreatePen</alloc>
    <alloc init="true">CreateBrushIndirect</alloc>
    <alloc init="true">CreateDIBPatternBrush</alloc>
    <alloc init="true">CreateDIBPatternBrushPt</alloc>
    <alloc init="true">CreateHatchBrush</alloc>
    <alloc init="true">CreatePatternBrush</alloc>
    <alloc init="true">CreateSolidBrush</alloc>
    <alloc init="true">CreateFont</alloc>
    <alloc init="true">CreateFontIndirect</alloc>
    <alloc init="true">CreateFontIndirectEx</alloc>
    <alloc init="true">CreateBitmap</alloc>
    <alloc init="true">CreateBitmapIndirect</alloc>
    <alloc init="true">CreateCompatibleBitmap</alloc>
    <alloc init="true">CreateDIBitmap</alloc>
    <alloc init="true">CreateDIBSection</alloc>
    <alloc init="true">CreateDiscardableBitmap</alloc>
    <alloc init="true">CreateEllipticRgn</alloc>
    <alloc init="true">CreateEllipticRgnIndirect</alloc>
    <alloc init="true">CreatePolygonRgn</alloc>
    <alloc init="true">CreatePolyPolygonRgn</alloc>
    <alloc init="true">CreateRectRgn</alloc>
    <alloc init="true">CreateRectRgnIndirect</alloc>
    <alloc init="true">CreateRoundRectRgn</alloc>
    <alloc init="true">CreateHalftonePalette</alloc>
    <alloc init="true">CreatePalette</alloc>
    <dealloc>DeleteObject</dealloc>
  </resource>
  <resource>
    <dealloc>closesocket</dealloc>
    <alloc init="true">socket</alloc>
  </resource>
  <resource>
    <alloc init="true">CreateThread</alloc>
    <alloc init="true">CreateFile</alloc>
    <alloc init="true">CreateFileA</alloc>
    <alloc init="true">CreateFileW</alloc>
    <alloc init="true">OpenFile</alloc>
    <alloc init="true">CreateJobObject</alloc>
    <alloc init="true">CreateRemoteThread</alloc>
    <alloc init="true">CreateConsoleScreenBuffer</alloc>
    <alloc init="true">OpenBackupEventLog</alloc>
    <alloc init="true">OpenEventLog</alloc>
    <alloc init="true">CreateFileMapping</alloc>
    <alloc init="true">CreateFileMappingFromApp</alloc>
    <alloc init="true">CreateFileMappingNuma</alloc>
    <alloc init="true">CreateMemoryResourceNotification</alloc>
    <alloc init="true">OpenFileMapping</alloc>
    <alloc init="true">CreateNamedPipe</alloc>
    <alloc init="true">CreateEvent</alloc>
    <alloc init="true">CreateEventA</alloc>
    <alloc init="true">CreateEventW</alloc>
    <alloc init="true">CreateEventEx</alloc>
    <alloc init="true">CreateEventExA</alloc>
    <alloc init="true">CreateEventExW</alloc>
    <alloc init="true">CreateMutex</alloc>
    <alloc init="true">CreateMutexA</alloc>
    <alloc init="true">CreateMutexW</alloc>
    <alloc init="true">CreateMutexEx</alloc>
    <alloc init="true">CreateMutexExA</alloc>
    <alloc init="true">CreateMutexExW</alloc>
    <alloc init="true">CreateSemaphore</alloc>
    <alloc init="true">CreateSemaphoreA</alloc>
    <alloc init="true">CreateSemaphoreW</alloc>
    <alloc init="true">CreateSemaphoreEx</alloc>
    <alloc init="true">CreateSemaphoreExA</alloc>
    <alloc init="true">CreateSemaphoreExW</alloc>
    <alloc init="true">CreateTimerQueue</alloc>
    <alloc init="true">CreateWaitableTimer</alloc>
    <alloc init="true">OpenEvent</alloc>
    <alloc init="true">OpenEventA</alloc>
    <alloc init="true">OpenEventW</alloc>
    <alloc init="true">OpenMutex</alloc>
    <alloc init="true">OpenMutexA</alloc>
    <alloc init="true">OpenMutexW</alloc>
    <alloc init="true">OpenSemaphore</alloc>
    <alloc init="true">OpenSemaphoreA</alloc>
    <alloc init="true">OpenSemaphoreW</alloc>
    <alloc init="true">OpenWaitableTimer</alloc>
    <alloc init="true">OpenJobObject</alloc>
    <alloc init="true">OpenProcess</alloc>
    <alloc init="true">OpenThread</alloc>
    <alloc init="true">CreateMailslot</alloc>
    <dealloc>CloseHandle</dealloc>
  </resource>
  <resource>
    <alloc init="true">FindFirstFile</alloc>
    <alloc init="true">FindFirstFileW</alloc>
    <alloc init="true">FindFirstFileA</alloc>
    <alloc init="true">FindFirstFileEx</alloc>
    <alloc init="true">FindFirstFileExW</alloc>
    <alloc init="true">FindFirstFileExA</alloc>
    <alloc init="true">FindFirstFileNameW</alloc>
    <alloc init="true">FindFirstFileNameTransactedW</alloc>
    <alloc init="true">FindFirstStreamTransactedW</alloc>
    <alloc init="true">FindFirstFileTransacted</alloc>
    <alloc init="true">FindFirstFileTransactedA</alloc>
    <alloc init="true">FindFirstFileTransactedW</alloc>
    <alloc init="true">FindFirstStreamW</alloc>
    <dealloc>FindClose</dealloc>
  </resource>
  <resource>
    <alloc init="true">OpenSCManager</alloc>
    <alloc init="true">OpenService</alloc>
    <alloc init="true">CreateService</alloc>
    <dealloc>CloseServiceHandle</dealloc>
  </resource>
  <resource>
    <alloc init="true">LockServiceDatabase</alloc>
    <dealloc>UnlockServiceDatabase</dealloc>
  </resource>
  <resource>
    <alloc init="true">HeapCreate</alloc>
    <dealloc>HeapDestroy</dealloc>
  </resource>
  <resource>
    <alloc init="true">_wfopen</alloc>
    <alloc init="true">_tfopen</alloc>
    <alloc init="true" arg="1">_wfopen_s</alloc>
    <alloc init="true" arg="1">_tfopen_s</alloc>
    <dealloc>fclose</dealloc>
    <dealloc>_fcloseall</dealloc>
  </resource>
  <resource>
    <alloc init="true">_open</alloc>
    <alloc init="true">_topen</alloc>
    <alloc init="true">_wopen</alloc>
    <dealloc>_close</dealloc>
  </resource>
  <resource>
    <alloc init="true">_popen</alloc>
    <alloc init="true">_wpopen</alloc>
    <alloc init="true">_tpopen</alloc>
    <dealloc>_pclose</dealloc>
  </resource>
  <resource>
    <alloc init="true">LoadLibrary</alloc>
    <alloc init="true">LoadLibraryA</alloc>
    <alloc init="true">LoadLibraryW</alloc>
    <alloc init="true">LoadLibraryEx</alloc>
    <alloc init="true">LoadLibraryExA</alloc>
    <alloc init="true">LoadLibraryExW</alloc>
    <!--For GetModuleHandle() FreeLibrary*() should never be called.-->
    <!--For GetModuleHandleEx() FreeLibrary*() can not always be called
        (depends on the flags). So to prevent false positives it is not added
        to the allocation functions here.-->
    <dealloc>FreeLibrary</dealloc>
    <dealloc>FreeLibraryAndExitThread</dealloc>
  </resource>
  <memory>
    <alloc arg="2">UuidToString</alloc>
    <alloc arg="2">UuidToStringA</alloc>
    <alloc arg="2">UuidToStringW</alloc>
    <dealloc>RpcStringFree</dealloc>
  </memory>
  <memory>
    <alloc buffer-size="malloc:2">ExAllocatePool</alloc>
    <alloc buffer-size="malloc:2">ExAllocatePoolWithQuota</alloc>
    <alloc buffer-size="malloc:2">ExAllocatePoolWithQuotaTag</alloc>
    <alloc buffer-size="malloc:2">ExAllocatePoolWithTag</alloc>
    <alloc buffer-size="malloc:2">ExAllocatePoolWithTagPriority</alloc>
    <dealloc>ExFreePool</dealloc>
    <dealloc>ExFreePoolWithTag</dealloc>
  </memory>
  <memory>
    <alloc buffer-size="malloc:3">HeapAlloc</alloc>
    <alloc>HeapReAlloc</alloc>
    <dealloc arg="3">HeapFree</dealloc>
  </memory>
  <memory>
    <alloc buffer-size="malloc:2">IoAllocateErrorLogEntry</alloc>
    <dealloc>IoWriteErrorLogEntry</dealloc>
    <dealloc>IoFreeErrorLogEntry</dealloc>
  </memory>
  <memory>
    <alloc init="true">IoAllocateIrp</alloc>
    <dealloc>IoFreeIrp</dealloc>
    <dealloc>IofCallDriver</dealloc>
    <dealloc arg="2">IoCallDriver</dealloc>
  </memory>
  <memory>
    <alloc buffer-size="malloc:2">IoAllocateMdl</alloc>
    <dealloc>IoFreeMdl</dealloc>
  </memory>
  <memory>
    <alloc buffer-size="malloc">MmAllocateContiguousMemory</alloc>
    <dealloc>MmFreeContiguousMemory</dealloc>
  </memory>
  <memory>
    <alloc buffer-size="malloc">MmAllocateContiguousMemorySpecifyCache</alloc>
    <alloc buffer-size="malloc">MmAllocateContiguousMemorySpecifyCacheNode</alloc>
    <dealloc>MmFreeContiguousMemorySpecifyCache</dealloc>
  </memory>
  <memory>
    <alloc>IoAllocateWorkItem</alloc>
    <dealloc>IoFreeWorkItem</dealloc>
  </memory>
  <memory>
    <alloc buffer-size="malloc:3">RtlAllocateHeap</alloc>
    <dealloc>RtlFreeHeap</dealloc>
  </memory>
  <memory>
    <alloc>ExAllocateFromPagedLookasideList</alloc>
    <dealloc arg="2">ExFreeToPagedLookasideList</dealloc>
  </memory>
  <memory>
    <alloc>ExAllocateFromNPagedLookasideList</alloc>
    <dealloc arg="2">ExFreeToNPagedLookasideList</dealloc>
  </memory>
  <memory>
    <alloc buffer-size="malloc">AllocateHeap</alloc>
    <dealloc>FreeHeap</dealloc>
  </memory>
  <memory>
    <alloc buffer-size="malloc">AllocateLsaHeap</alloc>
    <dealloc>FreeLsaHeap</dealloc>
  </memory>
  <memory>
    <alloc buffer-size="malloc">AllocatePrivateHeap</alloc>
    <dealloc>FreePrivateHeap</dealloc>
  </memory>
  <memory>
    <alloc buffer-size="malloc:2">VirtualAlloc</alloc>
    <dealloc>VirtualFree</dealloc>
  </memory>
  <memory>
    <alloc buffer-size="malloc:3">VirtualAllocEx</alloc>
    <alloc buffer-size="malloc:3">VirtualAllocExNuma</alloc>
    <dealloc arg="2">VirtualFreeEx</dealloc>
  </memory>
  <memory>
    <alloc buffer-size="malloc:2">LocalAlloc</alloc>
    <dealloc>LocalFree</dealloc>
  </memory>
  <memory>
    <alloc buffer-size="malloc:2">GlobalAlloc</alloc>
    <dealloc>GlobalFree</dealloc>
    <dealloc arg="2">SetClipboardData</dealloc>
  </memory>
  <memory>
    <alloc init="true">MapViewOfFile</alloc>
    <alloc init="true">MapViewOfFileEx</alloc>
    <alloc init="true">MapViewOfFileExNuma</alloc>
    <alloc init="true">MapViewOfFileFromApp</alloc>
    <dealloc>UnmapViewOfFile</dealloc>
  </memory>
  <memory>
    <alloc init="true">RtlCreateHeap</alloc>
    <dealloc>RtlDestroyHeap</dealloc>
  </memory>
  <memory>
    <alloc init="true" buffer-size="strdup">strdup</alloc>
    <alloc init="true">wcsdup</alloc>
    <alloc init="true" buffer-size="strdup">_strdup</alloc>
    <alloc init="true">_wcsdup</alloc>
    <alloc init="true">_mbsdup</alloc>
    <alloc init="true">_tcsdup</alloc>
    <alloc init="true" buffer-size="malloc">_malloc_dbg</alloc>
    <alloc init="true" buffer-size="calloc">_calloc_dbg</alloc>
    <alloc init="true">_strdup_dbg</alloc>
    <alloc init="true">_wcsdup_dbg</alloc>
    <alloc init="true">_tcsdup_dbg</alloc>
    <dealloc>free</dealloc>
    <dealloc>_free_dbg</dealloc>
  </memory>
  <memory>
    <alloc init="true" buffer-size="malloc">_aligned_malloc</alloc>
    <alloc init="true" buffer-size="malloc">_aligned_malloc_dbg</alloc>
    <alloc init="true" buffer-size="malloc">_aligned_offset_malloc</alloc>
    <alloc init="true" buffer-size="malloc">_aligned_offset_malloc_dbg</alloc>
    <dealloc>_aligned_free</dealloc>
    <dealloc>_aligned_free_dbg</dealloc>
  </memory>
  <memory>
    <alloc buffer-size="malloc">CoTaskMemAlloc</alloc>
    <dealloc>CoTaskMemFree</dealloc>
  </memory>
  <memory>
    <alloc buffer-size="malloc">_malloca</alloc>
    <!-- Do not add _alloca here. It is automatically freed! -->
    <dealloc>_freea</dealloc>
  </memory>
  <memory>
    <alloc init="true" arg="11">AllocateAndInitializeSid</alloc>
    <dealloc>FreeSid</dealloc>
  </memory>
  <!--SIZE_T RtlCompareMemory(
  _In_ const VOID   *Source1,
  _In_ const VOID   *Source2,
  _In_       SIZE_T Length);-->
  <function name="RtlCompareMemory">
    <noreturn>false</noreturn>
    <returnValue type="SIZE_T"/>
    <leak-ignore/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
      <minsize type="argvalue" arg="3"/>
    </arg>
    <arg nr="2" direction="in">
      <not-null/>
      <not-uninit/>
      <minsize type="argvalue" arg="3"/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>0:</valid>
    </arg>
  </function>
  <!--VOID RtlCopyBytes(
  _Out_       PVOID  Destination,
  _In_  const VOID   *Source,
  _In_        SIZE_T Length);-->
  <function name="RtlCopyBytes">
    <noreturn>false</noreturn>
    <returnValue type="VOID"/>
    <leak-ignore/>
    <arg nr="1" direction="out">
      <not-null/>
      <minsize type="argvalue" arg="3"/>
    </arg>
    <arg nr="2" direction="in">
      <not-null/>
      <not-uninit/>
      <minsize type="argvalue" arg="3"/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>0:</valid>
    </arg>
  </function>
  <function name="RtlFillBytes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1" direction="out">
      <not-null/>
    </arg>
    <arg nr="2" direction="in">
      <not-bool/>
      <valid>0:</valid>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
    <warn severity="style" reason="Obsolete" alternatives="RtlFillMemory"/>
  </function>
  <!--PVOID RtlSecureZeroMemory(
  _Out_ PVOID  ptr,
  _In_  SIZE_T cnt);-->
  <function name="RtlSecureZeroMemory">
    <noreturn>false</noreturn>
    <returnValue type="PVOID"/>
    <leak-ignore/>
    <arg nr="1" direction="out">
      <not-null/>
      <minsize type="argvalue" arg="2"/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>0:</valid>
    </arg>
  </function>
  <function name="RtlZeroBytes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1" direction="out">
      <not-null/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>0:</valid>
    </arg>
    <warn severity="style" reason="Obsolete" alternatives="RtlZeroMemory"/>
  </function>
  <function name="KeBugCheck">
    <noreturn>true</noreturn>
  </function>
  <function name="KeBugCheckEx">
    <noreturn>true</noreturn>
  </function>
  <!-- void CString::Format(LPCTSTR lpszFormat, ... ); -->
  <function name="CString::Format">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <leak-ignore/>
    <formatstr/>
    <arg nr="1" direction="in">
      <formatstr/>
      <not-uninit/>
    </arg>
  </function>
  <!-- void CString::AppendFormat(LPCTSTR lpszFormat, ... ); -->
  <function name="CString::AppendFormat">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <leak-ignore/>
    <formatstr/>
    <arg nr="1" direction="in">
      <formatstr/>
      <not-uninit/>
    </arg>
  </function>
  <!-- int printf_s(const char *format [, argument]...); -->
  <function name="printf_s">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <leak-ignore/>
    <formatstr secure="true"/>
    <arg nr="1" direction="in">
      <formatstr/>
      <not-uninit/>
      <not-null/>
    </arg>
  </function>
  <!-- int wprintf_s(const wchar_t *format [, argument]...); -->
  <function name="wprintf_s">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <leak-ignore/>
    <formatstr secure="true"/>
    <arg nr="1" direction="in">
      <formatstr/>
      <not-uninit/>
      <not-null/>
    </arg>
  </function>
  <!-- int fprintf_s(FILE *stream, const char *format [, argument ]...); -->
  <function name="fprintf_s">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <leak-ignore/>
    <formatstr secure="true"/>
    <arg nr="2" direction="in">
      <formatstr/>
      <not-uninit/>
      <not-null/>
    </arg>
  </function>
  <!-- int fwprintf_s(FILE *stream, const wchar_t *format [, argument ]...); -->
  <function name="fwprintf_s">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <leak-ignore/>
    <formatstr secure="true"/>
    <arg nr="2" direction="in">
      <formatstr/>
      <not-uninit/>
      <not-null/>
    </arg>
  </function>
  <!-- int _snprintf_s(char *buffer, size_t sizeOfBuffer, size_t count, const char *format [, argument] ...); -->
  <!-- template <size_t size> int _snprintf_s(char (&buffer)[size], size_t count, const char *format [, argument] ...); // C++ only -->
  <function name="_snprintf_s">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <leak-ignore/>
    <arg nr="1" direction="out"/>
    <arg nr="2" direction="in">
      <not-uninit/>
      <valid>0:</valid>
    </arg>
    <!-- Disabled because depending on the overloaded function it is arg3 or arg4
    <formatstr secure="true"/>
    <arg nr="4">
      <formatstr/>
      <not-uninit/>
      <not-null/>
    </arg> -->
  </function>
  <!-- int _snwprintf_s(wchar_t *buffer, size_t sizeOfBuffer, size_t count, const wchar_t *format [, argument] ...); -->
  <!-- template <size_t size> int _snwprintf_s(wchar_t (&buffer)[size], size_t count, const wchar_t *format [, argument] ...); // C++ only -->
  <function name="_snwprintf_s">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <leak-ignore/>
    <arg nr="1" direction="out"/>
    <arg nr="2" direction="in">
      <not-uninit/>
      <valid>0:</valid>
    </arg>
    <!-- Disabled because depending on the overloaded function it is arg3 or arg4
    <formatstr secure="true"/>
    <arg nr="4">
      <formatstr/>
      <not-uninit/>
      <not-null/>
    </arg> -->
  </function>
  <function name="DbgPrint">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <formatstr/>
      <not-uninit/>
      <not-null/>
    </arg>
  </function>
  <!-- ULONG DbgPrintEx(ULONG ComponentId, ULONG Level, PCSTR Format, ...); -->
  <function name="DbgPrintEx">
    <noreturn>false</noreturn>
    <returnValue type="ULONG"/>
    <leak-ignore/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
    <arg nr="3" direction="in">
      <formatstr/>
      <not-uninit/>
      <not-null/>
    </arg>
  </function>
  <!-- ULONG vDbgPrintEx(ULONG ComponentId, ULONG Level, PCCH Format, va_list arglist); -->
  <function name="vDbgPrintEx">
    <noreturn>false</noreturn>
    <returnValue type="ULONG"/>
    <leak-ignore/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
    <arg nr="3" direction="in">
      <formatstr/>
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="4"/>
  </function>
  <!-- ULONG vDbgPrintExWithPrefix(PCCH Prefix, ULONG ComponentId, ULONG Level, PCCH Format, va_list arglist); -->
  <function name="vDbgPrintExWithPrefix">
    <noreturn>false</noreturn>
    <returnValue type="ULONG"/>
    <leak-ignore/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
    <arg nr="3" direction="in"/>
    <arg nr="4">
      <formatstr/>
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="5"/>
  </function>
  <!-- int scanf_s(const char *format [, argument]...); -->
  <function name="scanf_s">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <formatstr scan="true" secure="true"/>
    <arg nr="1" direction="in">
      <formatstr/>
      <not-uninit/>
      <not-null/>
    </arg>
  </function>
  <!-- int wscanf_s(const wchar_t *format [, argument]...); -->
  <function name="wscanf_s">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <formatstr scan="true" secure="true"/>
    <arg nr="1" direction="in">
      <formatstr/>
      <not-uninit/>
      <not-null/>
    </arg>
  </function>
  <!-- int sscanf_s(const char *buffer, const char *format [, argument ] ...); -->
  <function name="sscanf_s">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <formatstr scan="true" secure="true"/>
    <arg nr="2" direction="in">
      <formatstr/>
      <not-uninit/>
      <not-null/>
    </arg>
  </function>
  <!-- int fscanf_s(FILE *stream, const char *format [, argument ]...); -->
  <function name="fscanf_s">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <formatstr scan="true" secure="true"/>
    <arg nr="2" direction="in">
      <formatstr/>
      <not-uninit/>
      <not-null/>
    </arg>
  </function>
  <!-- int fwscanf_s(FILE *stream, const wchar_t *format [, argument ]...); -->
  <function name="fwscanf_s">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <formatstr scan="true" secure="true"/>
    <arg nr="2" direction="in">
      <formatstr/>
      <not-uninit/>
      <not-null/>
    </arg>
  </function>
  <!-- int swscanf_s(const wchar_t *buffer, const wchar_t *format [, argument ] ...); -->
  <function name="swscanf_s">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <formatstr scan="true" secure="true"/>
    <arg nr="2" direction="in">
      <formatstr/>
      <not-uninit/>
      <not-null/>
    </arg>
  </function>
  <!-- BOOL WINAPI CloseHandle(_In_  HANDLE hObject); -->
  <function name="CloseHandle">
    <noreturn>false</noreturn>
    <returnValue type="BOOL"/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!--HFILE WINAPI OpenFile(
  _In_  LPCSTR     lpFileName,
  _Out_ LPOFSTRUCT lpReOpenBuff,
  _In_  UINT       uStyle);-->
  <function name="OpenFile">
    <noreturn>false</noreturn>
    <returnValue type="HFILE"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-null/>
      <strz/>
    </arg>
    <arg nr="2" direction="out"/>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- LPSTR GetCommandLineA(void) -->
  <function name="GetCommandLineA">
    <noreturn>false</noreturn>
    <returnValue type="LPSTR"/>
    <use-retval/>
  </function>
  <!-- LPWSTR GetCommandLineW(void) -->
  <function name="GetCommandLineW">
    <noreturn>false</noreturn>
    <returnValue type="LPWSTR"/>
    <use-retval/>
  </function>
  <!-- BOOL GetCommState(HANDLE hFile, LPDCB  lpDCB); -->
  <function name="GetCommState">
    <noreturn>false</noreturn>
    <returnValue type="BOOL"/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="out">
      <not-null/>
    </arg>
  </function>
  <!-- BOOL WINAPI BuildCommDCB(
  _In_   LPCTSTR lpDef,
  _Out_  LPDCB lpDCB); -->
  <function name="BuildCommDCB">
    <noreturn>false</noreturn>
    <returnValue type="BOOL"/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="out"/>
  </function>
  <!-- BOOL WINAPI BuildCommDCBAndTimeouts(
  _In_   LPCTSTR lpDef,
  _Out_  LPDCB lpDCB,
  _Out_  LPCOMMTIMEOUTS lpCommTimeouts); -->
  <function name="BuildCommDCBAndTimeouts">
    <noreturn>false</noreturn>
    <returnValue type="BOOL"/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="out"/>
    <arg nr="3" direction="out"/>
  </function>
  <!-- BOOL WINAPI WriteFile(
  _In_         HANDLE hFile,
  _In_         LPCVOID lpBuffer,
  _In_         DWORD nNumberOfBytesToWrite,
  _Out_opt_    LPDWORD lpNumberOfBytesWritten,
  _Inout_opt_  LPOVERLAPPED lpOverlapped); -->
  <function name="WriteFile">
    <noreturn>false</noreturn>
    <returnValue type="BOOL"/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="4" direction="out"/>
    <arg nr="5" direction="inout"/>
  </function>
  <!-- BOOL WINAPI ReadFile(
  _In_         HANDLE hFile,
  _Out_        LPVOID lpBuffer,
  _In_         DWORD nNumberOfBytesToRead,
  _Out_opt_    LPDWORD lpNumberOfBytesRead,
  _Inout_opt_  LPOVERLAPPED lpOverlapped); -->
  <function name="ReadFile">
    <noreturn>false</noreturn>
    <returnValue type="BOOL"/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="out">
      <not-null/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="4" direction="out"/>
    <arg nr="5" direction="inout"/>
  </function>
  <!-- HANDLE WINAPI CreateFile(
  _In_      LPCTSTR lpFileName,
  _In_      DWORD dwDesiredAccess,
  _In_      DWORD dwShareMode,
  _In_opt_  LPSECURITY_ATTRIBUTES lpSecurityAttributes,
  _In_      DWORD dwCreationDisposition,
  _In_      DWORD dwFlagsAndAttributes,
  _In_opt_  HANDLE hTemplateFile); -->
  <function name="CreateFile,CreateFileA,CreateFileW">
    <noreturn>false</noreturn>
    <returnValue type="HANDLE"/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="5" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="6" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="7" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- BOOL WINAPI SetCommTimeouts(
  _In_  HANDLE hFile,
  _In_  LPCOMMTIMEOUTS lpCommTimeouts); -->
  <function name="SetCommTimeouts">
    <noreturn>false</noreturn>
    <returnValue type="BOOL"/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- BOOL GetCommMask(HANDLE  hFile, LPDWORD lpEvtMask);-->
  <function name="GetCommMask">
    <noreturn>false</noreturn>
    <returnValue type="BOOL"/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="out">
      <not-null/>
    </arg>
  </function>
  <!-- BOOL PurgeComm(HANDLE hFile, DWORD  dwFlags);-->
  <function name="PurgeComm">
    <noreturn>false</noreturn>
    <returnValue type="BOOL"/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- BOOL FlushFileBuffers(HANDLE hFile);-->
  <function name="FlushFileBuffers">
    <noreturn>false</noreturn>
    <returnValue type="BOOL"/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- BOOL WINAPI SetCommState(
  _In_  HANDLE hFile,
  _In_  LPDCB lpDCB);-->
  <function name="SetCommState">
    <noreturn>false</noreturn>
    <returnValue type="BOOL"/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- unsigned char *_mbstok(unsigned char *strToken, const unsigned char *strDelimit);  -->
  <function name="_mbstok,_tcstok">
    <pure/>
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1" direction="inout">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
  </function>
  <!-- unsigned char *_mbstok_l(unsigned char *strToken, const unsigned char *strDelimit, _locale_t locale );  -->
  <function name="_mbstok_l">
    <pure/>
    <noreturn>false</noreturn>
    <returnValue type="unsigned char *"/>
    <leak-ignore/>
    <arg nr="1" direction="inout">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- char *_strtok_s_l(char *strToken, const char *strDelimit, char **context,_locale_t locale ); -->
  <!-- wchar_t *_wcstok_s_l(wchar_t *strToken, const wchar_t *strDelimit, wchar_t**context,_locale_t locale); -->
  <!-- unsigned char *_mbstok_s_l(unsigned char*strToken, const unsigned char *strDelimit, char **context,_locale_t locale); -->
  <function name="_strtok_s_l,_wcstok_s_l,_mbstok_s_l,_tcstok_s_l">
    <!-- strtok may modify the first argument, so using the return value is not mandatory -->
    <noreturn>false</noreturn>
    <pure/>
    <leak-ignore/>
    <arg nr="1" direction="inout">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="3" direction="inout">
      <not-null/>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- char *strtok_s(char *strToken, const char *strDelimit, char **context); -->
  <!-- wchar_t *wcstok_s(wchar_t *strToken, const wchar_t *strDelimit, wchar_t**context); -->
  <!-- unsigned char *_mbstok_s(unsigned char*strToken, const unsigned char *strDelimit, char **context); -->
  <function name="strtok_s,wcstok_s,_mbstok_s,_tcstok_s">
    <!-- strtok may modify the first argument, so using the return value is not mandatory -->
    <noreturn>false</noreturn>
    <pure/>
    <leak-ignore/>
    <arg nr="1" direction="inout">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="3" direction="inout">
      <not-null/>
    </arg>
  </function>
  <!-- char *_getcwd(char *buffer, int maxlen); -->
  <!-- wchar_t *_wgetcwd(wchar_t *buffer, int maxlen);-->
  <function name="_getcwd,_wgetcwd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1" direction="out">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <!-- Zero length is allowed in case the first argument is NULL. -->
      <valid>0:</valid>
      <not-bool/>
    </arg>
  </function>
  <!-- HRESULT SHGetFolderPath(
  _In_  HWND   hwndOwner,
  _In_  int    nFolder,
  _In_  HANDLE hToken,
  _In_  DWORD  dwFlags,
  _Out_ LPTSTR pszPath);-->
  <function name="SHGetFolderPath,SHGetFolderPathA,SHGetFolderPathW">
    <noreturn>false</noreturn>
    <returnValue type="HRESULT"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="5" direction="out">
      <not-null/>
    </arg>
  </function>
  <!-- LONG WINAPI RegQueryValueEx(
  _In_        HKEY    hKey,
  _In_opt_    LPCTSTR lpValueName,
  _Reserved_  LPDWORD lpReserved,
  _Out_opt_   LPDWORD lpType,
  _Out_opt_   LPBYTE  lpData,
  _Inout_opt_ LPDWORD lpcbData);-->
  <function name="RegQueryValueEx,RegQueryValueExA,RegQueryValueExW">
    <noreturn>false</noreturn>
    <returnValue type="LONG"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in"/>
    <arg nr="3">
      <not-uninit/>
    </arg>
    <arg nr="4" direction="out">
      <not-uninit/>
    </arg>
    <arg nr="5" direction="out"/>
    <arg nr="6" direction="inout"/>
  </function>
  <!-- LONG WINAPI RegCloseKey(_In_ HKEY hKey );-->
  <function name="RegCloseKey">
    <noreturn>false</noreturn>
    <returnValue type="LONG"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- int _stricmp_l(const char *string1, const char *string2, _locale_t locale);  -->
  <!-- int _wcsicmp_l(const wchar_t *string1, const wchar_t *string2, _locale_t locale); -->
  <!-- int _mbsicmp_l(const wchar_t *string1, const wchar_t *string2, _locale_t locale); -->
  <function name="_stricmp_l,_wcsicmp_l,_mbsicmp_l">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <leak-ignore/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- int stricmp(const char *s1, const char *s2); -->
  <!-- int _stricmp(const char *s1, const char *s2); -->
  <!-- int wcsicmp(const wchar_t *s1, const wchar_t *s2); -->
  <!-- int _wcsicmp(const wchar_t *s1, const wchar_t *s2); -->
  <!-- int _mbsicmp(const unsigned char *string1, const unsigned char *string2); -->
  <function name="stricmp,_stricmp,wcsicmp,_wcsicmp,_mbsicmp,_tcsicmp">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <leak-ignore/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-null/>
    </arg>
  </function>
  <!-- DWORD WINAPI GetFileAttributes(_In_ LPCTSTR lpFileName);-->
  <function name="GetFileAttributes,GetFileAttributesA,GetFileAttributesW">
    <noreturn>false</noreturn>
    <returnValue type="DWORD"/>
    <use-retval/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- LONG WINAPI RegOpenKeyEx(
  _In_     HKEY    hKey,
  _In_opt_ LPCTSTR lpSubKey,
  _In_     DWORD   ulOptions,
  _In_     REGSAM  samDesired,
  _Out_    PHKEY   phkResult); -->
  <function name="RegOpenKeyEx,RegOpenKeyExA,RegOpenKeyExW">
    <noreturn>false</noreturn>
    <returnValue type="LONG"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in"/>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="5" direction="out"/>
  </function>
  <!-- int __cdecl wsprintf(_Out_ LPTSTR  lpOut, _In_  LPCTSTR lpFmt, _In_ ...);-->
  <function name="wsprintf,wsprintfA,wsprintfW">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <leak-ignore/>
    <arg nr="1" direction="out">
      <not-uninit/>
      <minsize type="strlen" arg="2"/>
    </arg>
    <formatstr/>
    <arg nr="2" direction="in">
      <formatstr/>
      <not-null/>
      <not-uninit/>
    </arg>
  </function>
  <!-- int sprintf_s(char *buffer, size_t sizeOfBuffer, const char *format, ...);-->
  <!-- template <size_t size> int sprintf_s(char (&buffer)[size], const char *format, ...); // C++ only -->
  <!-- int swprintf_s(wchar_t *buffer, size_t sizeOfBuffer, const wchar_t *format, ...); -->
  <!-- template <size_t size> int swprintf_s(wchar_t (&buffer)[size], const wchar_t *format, ...); // C++ only -->
  <function name="sprintf_s,swprintf_s">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <leak-ignore/>
    <!-- These functions and the format string checking is completely
    implemented in Cppcheck. It can not (yet) be configured in the configuration
    file. See #8381 -->
  </function>
  <!-- int _sprintf_s_l(char *buffer, size_t sizeOfBuffer, const char *format, locale_t locale, ... ); 
       int _swprintf_s_l(wchar_t *buffer, size_t sizeOfBuffer, const wchar_t *format, locale_t locale, ...);-->
  <function name="_sprintf_s_l,_swprintf_s_l">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <leak-ignore/>
    <arg nr="1" direction="out">
      <minsize type="argvalue" arg="2"/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <valid>0:</valid>
    </arg>
    <formatstr/>
    <arg nr="3" direction="in">
      <formatstr/>
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- LONG WINAPI RegEnumKeyEx(
  _In_        HKEY      hKey,
  _In_        DWORD     dwIndex,
  _Out_       LPTSTR    lpName,
  _Inout_     LPDWORD   lpcName,
  _Reserved_  LPDWORD   lpReserved,
  _Inout_     LPTSTR    lpClass,
  _Inout_opt_ LPDWORD   lpcClass,
  _Out_opt_   PFILETIME lpftLastWriteTime); -->
  <function name="RegEnumKeyEx,RegEnumKeyExA,RegEnumKeyExW">
    <noreturn>false</noreturn>
    <returnValue type="LONG"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="out"/>
    <arg nr="4" direction="inout"/>
    <arg nr="5"/>
    <arg nr="6" direction="inout"/>
    <arg nr="7" direction="inout"/>
    <arg nr="8" direction="out"/>
  </function>
  <!-- 
HFONT CreateFont(
  _In_  int nHeight,
  _In_  int nWidth,
  _In_  int nEscapement,
  _In_  int nOrientation,
  _In_  int fnWeight,
  _In_  DWORD fdwItalic,
  _In_  DWORD fdwUnderline,
  _In_  DWORD fdwStrikeOut,
  _In_  DWORD fdwCharSet,
  _In_  DWORD fdwOutputPrecision,
  _In_  DWORD fdwClipPrecision,
  _In_  DWORD fdwQuality,
  _In_  DWORD fdwPitchAndFamily,
  _In_  LPCTSTR lpszFace
);
-->
  <function name="CreateFont">
    <noreturn>false</noreturn>
    <returnValue type="HFONT"/>
    <arg nr="any">
      <not-uninit/>
    </arg>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
    <arg nr="3" direction="in"/>
    <arg nr="4" direction="in"/>
    <arg nr="5" direction="in"/>
    <arg nr="6" direction="in"/>
    <arg nr="7" direction="in"/>
    <arg nr="8" direction="in"/>
    <arg nr="9" direction="in"/>
    <arg nr="10" direction="in"/>
    <arg nr="11" direction="in"/>
    <arg nr="12" direction="in"/>
    <arg nr="13" direction="in"/>
    <arg nr="14" direction="in"/>
  </function>
  <!-- USHORT WINAPI CaptureStackBackTrace(
  _In_      ULONG  FramesToSkip,
  _In_      ULONG  FramesToCapture,
  _Out_     PVOID  *BackTrace,
  _Out_opt_ PULONG BackTraceHash); -->
  <function name="CaptureStackBackTrace">
    <noreturn>false</noreturn>
    <returnValue type="USHORT"/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="out"/>
    <arg nr="4" direction="out"/>
  </function>
  <!-- int _vsnprintf(char *buffer, size_t count, const char *format, va_list argptr);
       int _vsnwprintf(wchar_t *buffer, size_t count, const wchar_t *format, va_list argptr);-->
  <function name="_vsnprintf,_vsnwprintf">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <leak-ignore/>
    <arg nr="1" direction="out">
      <not-uninit/>
      <minsize type="argvalue" arg="2"/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <valid>0:</valid>
    </arg>
    <arg nr="3" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="4"/>
  </function>
  <!-- int _vsnprintf_l (char *buffer   , size_t count, const char *format, locale_t locale,  va_list argptr); 
       int _vsnwprintf_l(wchar_t *buffer, size_t count, const wchar_t *format, locale_t locale, va_list argptr); 
       int _vswprintf_l(wchar_t *buffer,  size_t count, const wchar_t *format, locale_t locale, va_list argptr);-->
  <function name="_vsnprintf_l,_vsnwprintf_l,_vswprintf_l">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <leak-ignore/>
    <arg nr="1" direction="out">
      <not-uninit/>
      <minsize type="argvalue" arg="2"/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <valid>0:</valid>
    </arg>
    <arg nr="3" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="5"/>
  </function>
  <!-- int vsnprintf_s(char *buffer, size_t sizeOfBuffer, size_t count, const char *format, va_list argptr); 
       int _vsnprintf_s( char *buffer, size_t sizeOfBuffer, size_t count, const char *format, va_list argptr);
       int _vsnwprintf_s( wchar_t *buffer, size_t sizeOfBuffer, size_t count, const wchar_t *format, va_list argptr); -->
  <function name="vsnprintf_s,_vsnprintf_s,_vsnwprintf_s">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <leak-ignore/>
    <arg nr="1" direction="out">
      <not-uninit/>
      <minsize type="argvalue" arg="2"/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <valid>0:</valid>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <valid>0:</valid>
    </arg>
    <arg nr="4" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="5"/>
  </function>
  <!-- int _vsnprintf_s_l(char *buffer, size_t sizeOfBuffer, size_t count, const char *format, locale_t locale,  va_list argptr); 
       int _vsnwprintf_s_l(wchar_t *buffer, size_t sizeOfBuffer, size_t count, const wchar_t *format, locale_t locale, va_list argptr); -->
  <function name="_vsnprintf_s_l,_vsnwprintf_s_l">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <leak-ignore/>
    <arg nr="1" direction="out">
      <not-uninit/>
      <minsize type="argvalue" arg="2"/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <valid>0:</valid>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <valid>0:</valid>
    </arg>
    <arg nr="4" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="5" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="6"/>
  </function>
  <!-- int _vsprintf_l(char *buffer, const char *format, locale_t locale, va_list argptr); 
      int __vswprintf_l(wchar_t *buffer, const wchar_t *format, locale_t locale, va_list argptr);-->
  <function name="_vsprintf_l,__vswprintf_l">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <leak-ignore/>
    <arg nr="1" direction="out">
      <not-null/>
    </arg>
    <arg nr="2" direction="in">
      <not-null/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="4"/>
  </function>
  <!-- char *strdup(const char *s); -->
  <function name="strdup">
    <noreturn>false</noreturn>
    <returnValue type="char *"/>
    <use-retval/>
    <warn severity="style" alternatives="_strdup" reason="Obsolete">These POSIX functions are deprecated. Use the ISO C++ conformant _strdup, _wcsdup, _mbsdup instead.</warn>
    <arg nr="1">
      <not-null/>
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- wchar_t *wcsdup(const wchar_t *s); -->
  <function name="wcsdup">
    <noreturn>false</noreturn>
    <returnValue type="wchar_t *"/>
    <use-retval/>
    <warn severity="style" alternatives="_wcsdup" reason="Obsolete">These POSIX functions are deprecated. Use the ISO C++ conformant _strdup, _wcsdup, _mbsdup instead.</warn>
    <arg nr="1">
      <not-null/>
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- char *_strdup(const char *strSource);
    wchar_t *_wcsdup(const wchar_t *strSource);
    unsigned char *_mbsdup(const unsigned char *strSource);-->
  <function name="_strdup,_wcsdup,_mbsdup,_tcsdup">
    <noreturn>false</noreturn>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
  </function>
  <!-- char *_strdup_dbg(const char *strSource, int blockType, const char *filename, int linenumber );  
       wchar_t *_wcsdup_dbg(const wchar_t *strSource, int blockType, const char *filename, int linenumber);-->
  <function name="_strdup_dbg,_wcsdup_dbg,_tcsdup_dbg">
    <noreturn>false</noreturn>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
      <valid>0:</valid>
    </arg>
  </function>
  <!-- int _mbscmp(const unsigned char *string1, const unsigned char *string2); -->
  <function name="_mbscmp,_tcscmp">
    <use-retval/>
    <pure/>
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
    <arg nr="2" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
  </function>
  <!-- int _snprintf(char *s, size_t n, const char *format, ...); 
       int _snwprintf(wchar_t *buffer, size_t count, const wchar_t *format, ...);-->
  <function name="_snprintf,_snwprintf,_sntprintf">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <leak-ignore/>
    <arg nr="1" direction="out">
      <minsize type="argvalue" arg="2"/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <valid>0:</valid>
    </arg>
    <formatstr/>
    <arg nr="3" direction="in">
      <formatstr/>
      <not-null/>
      <not-uninit/>
    </arg>
  </function>
  <!-- errno_t wcscpy_s(wchar_t *strDestination, size_t numberOfElements, const wchar_t *strSource);
       errno_t _mbscpy_s(unsigned char *strDestination, size_t numberOfElements, const unsigned char *strSource); -->
  <function name="wcscpy_s,_mbscpy_s,_tcscpy_s">
    <noreturn>false</noreturn>
    <returnValue type="errno_t"/>
    <leak-ignore/>
    <arg nr="1" direction="out">
      <not-null/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <valid>0:</valid>
    </arg>
    <arg nr="3" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
  </function>
  <!-- int _CrtSetDbgFlag(int newFlag); -->
  <function name="_CrtSetDbgFlag">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- int _stat(const char *path, struct _stat *buffer);
       int _stat32(const char *path, struct __stat32 *buffer);
       int _stat64(const char *path, struct __stat64 *buffer);
       int _stati64(const char *path, struct _stati64 *buffer);
       int _stat32i64(const char *path, struct _stat32i64 *buffer);
       int _stat64i32(const char *path, struct _stat64i32 *buffer);
       int _wstat(const wchar_t *path, struct _stat *buffer);
       int _wstat32(const wchar_t *path, struct __stat32 *buffer);
       int _wstat64(const wchar_t *path, struct __stat64 *buffer);
       int _wstati64(const wchar_t *path, struct _stati64 *buffer);
       int _wstat32i64(const wchar_t *path, struct _stat32i64 *buffer);
       int _wstat64i32(const wchar_t *path, struct _stat64i32 *buffer); -->
  <function name="_stat,_tstat,_stat32,_stat64,_tstat64,_stati64,_tstati64,_stat32i64,_tstat32i64,_stat64i32,_tstat64i32,_wstat,_wstat32,_wstat64,_wstati64,_wstat32i64,_wstat64i32">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2" direction="out">
      <not-null/>
    </arg>
  </function>
  <!-- int _fstat(int fd, struct _stat *buffer);
       int _fstat32(int fd, struct __stat32 *buffer);
       int _fstat64(int fd, struct __stat64 *buffer);
       int _fstati64(int fd, struct _stati64 *buffer);
       int _fstat32i64(int fd, struct _stat32i64 *buffer);
       int _fstat64i32(int fd, struct _stat64i32 *buffer);-->
  <function name="_fstat,_fstat32,_fstat64,_fstati64,_fstat32i64,_fstat64i32">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="out">
      <not-null/>
    </arg>
  </function>
  <!-- int _fseeki64(FILE *stream, __int64 offset, int origin); -->
  <function name="_fseeki64">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <leak-ignore/>
    <arg nr="1">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- __int64 _ftelli64(FILE *stream); 
         long _ftell_nolock(FILE *stream);  
       __int64 _ftelli64_nolock(FILE *stream); -->
  <function name="_ftelli64,_ftell_nolock,_ftelli64_nolock">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <use-retval/>
    <arg nr="1">
      <not-null/>
      <not-uninit/>
    </arg>
  </function>
  <!-- FILE *_wfopen(const wchar_t *filename, const wchar_t *mode); -->
  <function name="_wfopen,_tfopen">
    <use-retval/>
    <noreturn>false</noreturn>
    <returnValue type="FILE *"/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
    <arg nr="2" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
  </function>
  <!-- size_t strnlen_s(const char *str, size_t numberOfElements);
       size_t wcsnlen_s(const wchar_t *str, size_t numberOfElements);
       size_t _mbsnlen(const unsigned char *str, size_t numberOfElements);
       size_t _mbstrnlen(const char *str, size_t numberOfElements);-->
  <function name="strnlen_s,wcsnlen_s,_mbsnlen,_mbstrnlen">
    <use-retval/>
    <noreturn>false</noreturn>
    <returnValue type="size_t"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <valid>0:</valid>
    </arg>
  </function>
  <!-- size_t _mbsnlen_l(const unsigned char *str, size_t numberOfElements, _locale_t locale);
       size_t _mbstrnlen_l(const char *str, size_t numberOfElements, _locale_t locale);-->
  <function name="_mbsnlen_l,_mbstrnlen_l">
    <use-retval/>
    <noreturn>false</noreturn>
    <returnValue type="size_t"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <valid>0:</valid>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- int WideCharToMultiByte(
  _In_      UINT    CodePage,
  _In_      DWORD   dwFlags,
  _In_      LPCWSTR lpWideCharStr,
  _In_      int     cchWideChar,
  _Out_opt_ LPSTR   lpMultiByteStr,
  _In_      int     cbMultiByte,
  _In_opt_  LPCSTR  lpDefaultChar,
  _Out_opt_ LPBOOL  lpUsedDefaultChar
  ); -->
  <function name="WideCharToMultiByte">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="5" direction="out"/>
    <arg nr="6" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="7" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="8" direction="out"/>
  </function>
  <!-- BOOL PathIsDirectory(_In_ LPCTSTR pszPath);-->
  <function name="PathIsDirectory,PathIsDirectoryA,PathIsDirectoryW">
    <use-retval/>
    <noreturn>false</noreturn>
    <returnValue type="BOOL"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- BOOL WINAPI SetConsoleTextAttribute(
  _In_ HANDLE hConsoleOutput,
  _In_ WORD   wAttributes); -->
  <function name="SetConsoleTextAttribute">
    <noreturn>false</noreturn>
    <returnValue type="BOOL"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- errno_t _wfopen_s(FILE** pFile, const wchar_t *filename, const wchar_t *mode); -->
  <function name="_wfopen_s,_tfopen_s">
    <noreturn>false</noreturn>
    <returnValue type="errno_t"/>
    <arg nr="1">
      <not-null/>
    </arg>
    <arg nr="2" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
    <arg nr="3" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
  </function>
  <!-- BOOL WINAPI DeleteFile(_In_ LPCTSTR lpFileName);-->
  <function name="DeleteFile,DeleteFileA,DeleteFileW">
    <noreturn>false</noreturn>
    <returnValue type="BOOL"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- HANDLE WINAPI GetStdHandle(_In_ DWORD nStdHandle); -->
  <function name="GetStdHandle">
    <use-retval/>
    <noreturn>false</noreturn>
    <returnValue type="HANDLE"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- BOOL WINAPI SetStdHandle(_In_ DWORD  nStdHandle, _In_ HANDLE hHandle); -->
  <function name="SetStdHandle">
    <noreturn>false</noreturn>
    <returnValue type="BOOL"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- int _access(const char *path, int mode);
       int _waccess(const wchar_t *path, int mode); -->
  <function name="_access,_waccess,_taccess">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- BOOL WINAPI PeekMessage(
  _Out_    LPMSG lpMsg,
  _In_opt_ HWND  hWnd,
  _In_     UINT  wMsgFilterMin,
  _In_     UINT  wMsgFilterMax,
  _In_     UINT  wRemoveMsg); -->
  <function name="PeekMessage,PeekMessageA,PeekMessageW">
    <noreturn>false</noreturn>
    <returnValue type="BOOL"/>
    <leak-ignore/>
    <arg nr="1" direction="out">
      <not-null/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="5" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- BOOL WINAPI GetMessage(
  _Out_    LPMSG lpMsg,
  _In_opt_ HWND  hWnd,
  _In_     UINT  wMsgFilterMin,
  _In_     UINT  wMsgFilterMax); -->
  <function name="GetMessage,GetMessageA,GetMessageW">
    <noreturn>false</noreturn>
    <returnValue type="BOOL"/>
    <leak-ignore/>
    <arg nr="1" direction="out">
      <not-null/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- BOOL WINAPI TranslateMessage(
  _In_ const MSG *lpMsg); -->
  <function name="TranslateMessage">
    <noreturn>false</noreturn>
    <returnValue type="BOOL"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
  </function>
  <!-- LRESULT WINAPI DispatchMessage(
  _In_ const MSG *lpmsg); -->
  <function name="DispatchMessage,DispatchMessageA,DispatchMessageW">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
  </function>
  <!-- LRESULT WINAPI SendMessage(
  _In_ HWND   hWnd,
  _In_ UINT   Msg,
  _In_ WPARAM wParam,
  _In_ LPARAM lParam); -->
  <function name="SendMessage,SendMessageA,SendMessageW">
    <noreturn>false</noreturn>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- BOOL WINAPI PostMessage(
  _In_opt_ HWND   hWnd,
  _In_     UINT   Msg,
  _In_     WPARAM wParam,
  _In_     LPARAM lParam); -->
  <function name="PostMessage,PostMessageA,PostMessageW">
    <noreturn>false</noreturn>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- VOID WINAPI PostQuitMessage(
  _In_ int nExitCode); -->
  <function name="PostQuitMessage">
    <noreturn>false</noreturn>
    <returnValue type="VOID"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- LRESULT WINAPI DefWindowProc(
  _In_ HWND   hWnd,
  _In_ UINT   Msg,
  _In_ WPARAM wParam,
  _In_ LPARAM lParam); -->
  <function name="DefWindowProc,DefWindowProcA,DefWindowProcW">
    <noreturn>false</noreturn>
    <returnValue type="LRESULT"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- UINT WINAPI GetPrivateProfileInt(
  _In_ LPCTSTR lpAppName,
  _In_ LPCTSTR lpKeyName,
  _In_ INT     nDefault,
  _In_ LPCTSTR lpFileName); -->
  <function name="GetPrivateProfileInt,GetPrivateProfileIntA,GetPrivateProfileIntW">
    <noreturn>false</noreturn>
    <returnValue type="UINT"/>
    <use-retval/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
    <arg nr="2" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="4" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
  </function>
  <!-- DWORD WINAPI GetPrivateProfileSection(
  _In_  LPCTSTR lpAppName,
  _Out_ LPTSTR  lpReturnedString,
  _In_  DWORD   nSize,
  _In_  LPCTSTR lpFileName); -->
  <function name="GetPrivateProfileSection,GetPrivateProfileSectionA,GetPrivateProfileSectionW">
    <noreturn>false</noreturn>
    <returnValue type="DWORD"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
    <arg nr="2" direction="out">
      <not-null/>
      <minsize type="argvalue" arg="3"/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="4" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
  </function>
  <!-- DWORD WINAPI GetPrivateProfileSectionNames(
  _Out_ LPTSTR  lpszReturnBuffer,
  _In_  DWORD   nSize,
  _In_  LPCTSTR lpFileName); -->
  <function name="GetPrivateProfileSectionNames,GetPrivateProfileSectionNamesA,GetPrivateProfileSectionNamesW">
    <noreturn>false</noreturn>
    <returnValue type="DWORD"/>
    <leak-ignore/>
    <arg nr="1" direction="out">
      <not-null/>
      <minsize type="argvalue" arg="2"/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
  </function>
  <!-- DWORD WINAPI GetPrivateProfileString(
  _In_  LPCTSTR lpAppName,
  _In_  LPCTSTR lpKeyName,
  _In_  LPCTSTR lpDefault,
  _Out_ LPTSTR  lpReturnedString,
  _In_  DWORD   nSize,
  _In_  LPCTSTR lpFileName); -->
  <function name="GetPrivateProfileString,GetPrivateProfileStringA,GetPrivateProfileStringW">
    <noreturn>false</noreturn>
    <returnValue type="DWORD"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <strz/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <strz/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="4" direction="out">
      <not-null/>
      <minsize type="argvalue" arg="5"/>
    </arg>
    <arg nr="5" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="6" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
  </function>
  <!-- BOOL WINAPI GetPrivateProfileStruct(
  _In_  LPCTSTR lpszSection,
  _In_  LPCTSTR lpszKey,
  _Out_ LPVOID  lpStruct,
  _In_  UINT    uSizeStruct,
  _In_  LPCTSTR szFile); -->
  <function name="GetPrivateProfileStruct,GetPrivateProfileStructA,GetPrivateProfileStructW">
    <noreturn>false</noreturn>
    <returnValue type="BOOL"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
    <arg nr="2" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
    <arg nr="3" direction="out">
      <not-null/>
      <minsize type="argvalue" arg="4"/>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="5" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
  </function>
  <!-- HDC BeginPaint(
  _In_  HWND          hwnd,
  _Out_ LPPAINTSTRUCT lpPaint); -->
  <function name="BeginPaint">
    <noreturn>false</noreturn>
    <returnValue type="HDC"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="out">
      <not-null/>
    </arg>
  </function>
  <!-- BOOL EndPaint(
  _In_       HWND        hWnd,
  _In_ const PAINTSTRUCT *lpPaint); -->
  <function name="EndPaint">
    <noreturn>false</noreturn>
    <returnValue type="BOOL"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-null/>
    </arg>
  </function>
  <!-- HGDIOBJ GetStockObject(
  _In_ int fnObject); -->
  <function name="GetStockObject">
    <noreturn>false</noreturn>
    <returnValue type="HGDIOBJ"/>
    <pure/>
    <use-retval/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- HICON WINAPI LoadIcon(
  _In_opt_ HINSTANCE hInstance,
  _In_     LPCTSTR   lpIconName); -->
  <function name="LoadIcon,LoadIconA,LoadIconW">
    <noreturn>false</noreturn>
    <returnValue type="HICON"/>
    <leak-ignore/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
  </function>
  <!-- HBRUSH CreateSolidBrush(_In_ COLORREF crColor); -->
  <function name="CreateSolidBrush">
    <noreturn>false</noreturn>
    <returnValue type="HBRUSH"/>
    <leak-ignore/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- LPVOID WINAPI LockResource(_In_ HGLOBAL hResData); -->
  <function name="LockResource">
    <noreturn>false</noreturn>
    <returnValue type="LPVOID"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-null/>
    </arg>
  </function>
  <!-- HGLOBAL WINAPI LoadResource( _In_opt_ HMODULE hModule,  _In_  HRSRC   hResInfo);-->
  <function name="LoadResource">
    <noreturn>false</noreturn>
    <returnValue type="HGLOBAL"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- BOOL UpdateWindow( _In_ HWND hWnd); -->
  <function name="UpdateWindow">
    <noreturn>false</noreturn>
    <returnValue type="BOOL"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
  </function>
  <!-- BOOL WINAPI EnableWindow(
  _In_ HWND hWnd,
  _In_ BOOL bEnable); -->
  <function name="EnableWindow">
    <noreturn>false</noreturn>
    <returnValue type="BOOL"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- HWND WINAPI CreateWindow(
  _In_opt_ LPCTSTR   lpClassName,
  _In_opt_ LPCTSTR   lpWindowName,
  _In_     DWORD     dwStyle,
  _In_     int       x,
  _In_     int       y,
  _In_     int       nWidth,
  _In_     int       nHeight,
  _In_opt_ HWND      hWndParent,
  _In_opt_ HMENU     hMenu,
  _In_opt_ HINSTANCE hInstance,
  _In_opt_ LPVOID    lpParam); -->
  <function name="CreateWindow,CreateWindowA,CreateWindowW">
    <noreturn>false</noreturn>
    <returnValue type="HWND"/>
    <use-retval/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="5" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="6" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="7" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="8" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="9" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="10" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="11" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- HWND WINAPI CreateWindowEx(
  _In_     DWORD     dwExStyle,
  _In_opt_ LPCTSTR   lpClassName,
  _In_opt_ LPCTSTR   lpWindowName,
  _In_     DWORD     dwStyle,
  _In_     int       x,
  _In_     int       y,
  _In_     int       nWidth,
  _In_     int       nHeight,
  _In_opt_ HWND      hWndParent,
  _In_opt_ HMENU     hMenu,
  _In_opt_ HINSTANCE hInstance,
  _In_opt_ LPVOID    lpParam); -->
  <function name="CreateWindowEx,CreateWindowExA,CreateWindowExW">
    <noreturn>false</noreturn>
    <returnValue type="HWND"/>
    <use-retval/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="5" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="6" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="7" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="8" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="9" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="10" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="11" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="12" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- BOOL WINAPI SetWindowText(
  _In_     HWND    hWnd,
  _In_opt_ LPCTSTR lpString); -->
  <function name="SetWindowText,SetWindowTextA,SetWindowTextW">
    <noreturn>false</noreturn>
    <returnValue type="BOOL"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
  </function>
  <!-- ATOM WINAPI RegisterClass(
  _In_ const WNDCLASS *lpWndClass); -->
  <!-- ATOM WINAPI RegisterClassEx(
  _In_ const WNDCLASSEX *lpwcx); -->
  <function name="RegisterClass,RegisterClassEx">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
  </function>
  <!-- BOOL WINAPI UnregisterClass(
  _In_     LPCTSTR   lpClassName,
  _In_opt_ HINSTANCE hInstance); -->
  <function name="UnregisterClass,UnregisterClassA,UnregisterClassW">
    <noreturn>false</noreturn>
    <returnValue type="BOOL"/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- int WINAPI MessageBox(
  _In_opt_ HWND    hWnd,
  _In_opt_ LPCTSTR lpText,
  _In_opt_ LPCTSTR lpCaption,
  _In_     UINT    uType); -->
  <function name="MessageBox,MessageBoxA,MessageBoxW">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- LPVOID WINAPI GlobalLock(
  _In_ HGLOBAL hMem); -->
  <function name="GlobalLock">
    <noreturn>false</noreturn>
    <returnValue type="LPVOID"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-null/>
    </arg>
  </function>
  <!-- BOOL WINAPI GlobalUnlock(
  _In_ HGLOBAL hMem); -->
  <function name="GlobalUnlock">
    <noreturn>false</noreturn>
    <returnValue type="BOOL"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-null/>
    </arg>
  </function>
  <!-- BOOL WINAPI OpenClipboard(
  _In_opt_ HWND hWndNewOwner); -->
  <function name="OpenClipboard">
    <noreturn>false</noreturn>
    <returnValue type="BOOL"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- BOOL WINAPI EmptyClipboard(void); -->
  <!-- BOOL WINAPI CloseClipboard(void); -->
  <function name="EmptyClipboard,CloseClipboard">
    <noreturn>false</noreturn>
    <returnValue type="BOOL"/>
    <leak-ignore/>
  </function>
  <!-- HANDLE WINAPI SetClipboardData(
  _In_     UINT   uFormat,
  _In_opt_ HANDLE hMem); -->
  <function name="SetClipboardData">
    <noreturn>false</noreturn>
    <returnValue type="HANDLE"/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- int _rmdir(const char *dirname); 
       int _wrmdir(const wchar_t *dirname);-->
  <function name="_rmdir,_wrmdir">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
  </function>
  <!-- int _mkdir(const char *dirname);
       int _wmkdir(const wchar_t *dirname); -->
  <function name="_mkdir,_wmkdir">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
  </function>
  <!--__int64 _abs64( __int64 n);-->
  <function name="_abs64">
    <use-retval/>
    <pure/>
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="__int64">arg1&gt;0?arg1:-arg1</returnValue>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- HANDLE WINAPI CreateWaitableTimer(
  _In_opt_ LPSECURITY_ATTRIBUTES lpTimerAttributes,
  _In_     BOOL                  bManualReset,
  _In_opt_ LPCTSTR               lpTimerName );-->
  <function name="CreateWaitableTimer">
    <use-retval/>
    <noreturn>false</noreturn>
    <returnValue type="HANDLE"/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- BOOL WINAPI SetWaitableTimer(
  _In_           HANDLE           hTimer,
  _In_     const LARGE_INTEGER    *pDueTime,
  _In_           LONG             lPeriod,
  _In_opt_       PTIMERAPCROUTINE pfnCompletionRoutine,
  _In_opt_       LPVOID           lpArgToCompletionRoutine,
  _In_           BOOL             fResume);-->
  <function name="SetWaitableTimer">
    <noreturn>false</noreturn>
    <returnValue type="BOOL"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="5" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="6" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- DWORD WINAPI WaitForSingleObject(
  _In_ HANDLE hHandle,
  _In_ DWORD  dwMilliseconds); -->
  <function name="WaitForSingleObject">
    <noreturn>false</noreturn>
    <returnValue type="DWORD"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- int _pclose(FILE *stream); -->
  <function name="_pclose">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <arg nr="1">
      <not-null/>
      <not-uninit/>
    </arg>
  </function>
  <!-- FILE *_popen( const char *command, const char *mode ); 
       FILE *_wpopen(const wchar_t *command, const wchar_t *mode);-->
  <function name="_popen,_wpopen,_tpopen">
    <noreturn>false</noreturn>
    <returnValue type="FILE *"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
  </function>
  <!-- char *_mktemp(char *template);
       wchar_t *_wmktemp(wchar_t *template); -->
  <function name="_mktemp,_wmktemp">
    <use-retval/>
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1" direction="inout">
      <not-null/>
      <not-uninit/>
    </arg>
  </function>
  <!-- HRSRC FindResourceA (HMODULE hModule, LPCSTR  lpName, LPCSTR  lpType);-->
  <function name="FindResource,FindResourceA">
    <use-retval/>
    <noreturn>false</noreturn>
    <returnValue type="HRSRC"/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- HANDLE FindFirstFileTransacted (LPCSTR lpFileName, FINDEX_INFO_LEVELS fInfoLevelId, LPVOID lpFindFileData, FINDEX_SEARCH_OPS fSearchOp, LPVOID lpSearchFilter, DWORD dwAdditionalFlags, HANDLE hTransaction); -->
  <!-- HANDLE FindFirstFileTransactedA(LPCSTR lpFileName, FINDEX_INFO_LEVELS fInfoLevelId, LPVOID lpFindFileData, FINDEX_SEARCH_OPS fSearchOp, LPVOID lpSearchFilter, DWORD dwAdditionalFlags, HANDLE hTransaction); -->
  <!-- HANDLE FindFirstFileTransactedW(LPCSTR lpFileName, FINDEX_INFO_LEVELS fInfoLevelId, LPVOID lpFindFileData, FINDEX_SEARCH_OPS fSearchOp, LPVOID lpSearchFilter, DWORD dwAdditionalFlags, HANDLE hTransaction); -->
  <function name="FindFirstFileTransacted,FindFirstFileTransactedA,FindFirstFileTransactedW">
    <use-retval/>
    <noreturn>false</noreturn>
    <returnValue type="HANDLE"/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="out">
      <not-null/>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="6" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="7" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- HANDLE WINAPI FindFirstFileEx(
  _In_       LPCTSTR            lpFileName,
  _In_       FINDEX_INFO_LEVELS fInfoLevelId,
  _Out_      LPVOID             lpFindFileData,
  _In_       FINDEX_SEARCH_OPS  fSearchOp,
  _Reserved_ LPVOID             lpSearchFilter,
  _In_       DWORD              dwAdditionalFlags
); -->
  <function name="FindFirstFileEx,FindFirstFileExA,FindFirstFileExW">
    <use-retval/>
    <noreturn>false</noreturn>
    <returnValue type="HANDLE"/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="out">
      <not-null/>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="6" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- HANDLE FindFirstStreamW(LPCWSTR  lpFileName, STREAM_INFO_LEVELS InfoLevel, LPVOID lpFindStreamData, DWORD dwFlags); -->
  <function name="FindFirstStreamW">
    <use-retval/>
    <noreturn>false</noreturn>
    <returnValue type="HANDLE"/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="out">
      <not-null/>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- HANDLE WINAPI FindFirstFile(
  _In_  LPCTSTR           lpFileName,
  _Out_ LPWIN32_FIND_DATA lpFindFileData); -->
  <function name="FindFirstFile,FindFirstFileW,FindFirstFileA">
    <use-retval/>
    <noreturn>false</noreturn>
    <returnValue type="HANDLE"/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="2" direction="out">
      <not-null/>
    </arg>
  </function>
  <!-- BOOL WINAPI FindClose(_Inout_ HANDLE hFindFile); -->
  <function name="FindClose">
    <noreturn>false</noreturn>
    <returnValue type="BOOL"/>
    <arg nr="1" direction="inout">
      <not-null/>
      <not-uninit/>
    </arg>
  </function>
  <!-- HANDLE WINAPI CreateThread(
  _In_opt_  LPSECURITY_ATTRIBUTES  lpThreadAttributes,
  _In_      SIZE_T                 dwStackSize,
  _In_      LPTHREAD_START_ROUTINE lpStartAddress,
  _In_opt_  LPVOID                 lpParameter,
  _In_      DWORD                  dwCreationFlags,
  _Out_opt_ LPDWORD                lpThreadId); -->
  <function name="CreateThread">
    <use-retval/>
    <noreturn>false</noreturn>
    <returnValue type="HANDLE"/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <valid>0:</valid>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="5" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="6" direction="out"/>
  </function>
  <!-- BOOL WINAPI FindNextFile(
  _In_  HANDLE            hFindFile,
  _Out_ LPWIN32_FIND_DATA lpFindFileData); -->
  <function name="FindNextFile,FindNextFileW,FindNextFileA">
    <use-retval/>
    <noreturn>false</noreturn>
    <returnValue type="BOOL"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="2" direction="out">
      <not-null/>
    </arg>
  </function>
  <!-- BOOL WINAPI SetEnvironmentVariable(
  _In_     LPCTSTR lpName,
  _In_opt_ LPCTSTR lpValue);-->
  <function name="SetEnvironmentVariable,SetEnvironmentVariableW,SetEnvironmentVariableA">
    <noreturn>false</noreturn>
    <returnValue type="BOOL"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in"/>
  </function>
  <!-- DWORD WINAPI QueryDosDevice(
  _In_opt_ LPCTSTR lpDeviceName,
  _Out_    LPTSTR  lpTargetPath,
  _In_     DWORD   ucchMax);-->
  <function name="QueryDosDevice,QueryDosDeviceW,QueryDosDeviceA">
    <use-retval/>
    <noreturn>false</noreturn>
    <returnValue type="DWORD"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="out"/>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- DWORD GetFullPathNameA(LPCSTR lpFileName, DWORD nBufferLength, LPSTR lpBuffer, LPSTR *lpFilePart);-->
  <!-- Argument 3 is optional (NULL is allowed if argument 2 is 0) -->
  <function name="GetFullPathNameA,GetFullPathNameW,GetFullPathName">
    <noreturn>false</noreturn>
    <returnValue type="DWORD"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <valid>0:</valid>
    </arg>
    <arg nr="3" direction="out">
      <minsize type="argvalue" arg="2"/>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- DWORD GetLongPathNameA(LPCSTR lpszShortPath, LPSTR lpszLongPath, DWORD cchBuffer); -->
  <!-- DWORD GetLongPathNameW(LPCWSTR lpszShortPath, LPWSTR lpszLongPath, DWORD cchBuffer); -->
  <!-- DWORD GetShortPathNameA(LPCSTR lpszLongPath, LPSTR lpszShortPath, DWORD cchBuffer); -->
  <!-- DWORD GetShortPathNameW(LPCWSTR lpszLongPath, LPWSTR lpszShortPath, DWORD cchBuffer); -->
  <!-- Argument 2 is optional (NULL is allowed if argument 3 is 0) -->
  <function name="GetLongPathName,GetLongPathNameA,GetLongPathNameW,GetShortPathName,GetShortPathNameA,GetShortPathNameW">
    <noreturn>false</noreturn>
    <returnValue type="DWORD"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
    <arg nr="2" direction="out">
      <minsize type="argvalue" arg="3"/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>0:</valid>
    </arg>
  </function>
  <!-- BOOL WINAPI GetDefaultCommConfig(
  _In_    LPCTSTR      lpszName,
  _Out_   LPCOMMCONFIG lpCC,
  _Inout_ LPDWORD      lpdwSize);-->
  <function name="GetDefaultCommConfig,GetDefaultCommConfigW,GetDefaultCommConfigA">
    <use-retval/>
    <noreturn>false</noreturn>
    <returnValue type="BOOL"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="out">
      <not-null/>
    </arg>
    <arg nr="3" direction="inout"/>
  </function>
  <!-- DWORD WINAPI GetTempPath(
  _In_  DWORD  nBufferLength,
  _Out_ LPTSTR lpBuffer);-->
  <function name="GetTempPath,GetTempPathW,GetTempPathA">
    <noreturn>false</noreturn>
    <returnValue type="DWORD"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <valid>0:</valid>
      <not-uninit/>
    </arg>
    <arg nr="2" direction="out">
      <minsize type="argvalue" arg="1"/>
    </arg>
  </function>
  <!-- BOOL SetupDiDestroyDeviceInfoList(_In_ HDEVINFO DeviceInfoSet);-->
  <function name="SetupDiDestroyDeviceInfoList">
    <noreturn>false</noreturn>
    <returnValue type="BOOL"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- BOOL SetupDiGetDeviceInstanceId(
  _In_      HDEVINFO         DeviceInfoSet,
  _In_      PSP_DEVINFO_DATA DeviceInfoData,
  _Out_opt_ PTSTR            DeviceInstanceId,
  _In_      DWORD            DeviceInstanceIdSize,
  _Out_opt_ PDWORD           RequiredSize);-->
  <function name="SetupDiGetDeviceInstanceId">
    <noreturn>false</noreturn>
    <returnValue type="BOOL"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="out"/>
    <arg nr="4" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="5" direction="out"/>
  </function>
  <!-- BOOL SetupDiEnumDeviceInfo(
  _In_  HDEVINFO         DeviceInfoSet,
  _In_  DWORD            MemberIndex,
  _Out_ PSP_DEVINFO_DATA DeviceInfoData);-->
  <function name="SetupDiEnumDeviceInfo">
    <noreturn>false</noreturn>
    <returnValue type="BOOL"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="out"/>
  </function>
  <!-- HDEVINFO SetupDiGetClassDevs(
  _In_opt_ const GUID   *ClassGuid,
  _In_opt_       PCTSTR Enumerator,
  _In_opt_       HWND   hwndParent,
  _In_           DWORD  Flags ); -->
  <function name="SetupDiGetClassDevs">
    <noreturn>false</noreturn>
    <returnValue type="HDEVINFO"/>
    <leak-ignore/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- unsigned char *_mbsstr(const unsigned char *str, const unsigned char *strSearch  -->
  <function name="_mbsstr,_tcsstr">
    <use-retval/>
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
    <arg nr="2" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
  </function>
  <!-- unsigned char *_mbsstr_l(const unsigned char *str, const unsigned char *strSearch, _locale_t locale )-->
  <function name="_mbsstr_l">
    <returnValue type="unsigned char *"/>
    <use-retval/>
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
    <arg nr="2" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- void *_memccpy(void *dest, const void *src, int c, size_t n);-->
  <function name="_memccpy">
    <leak-ignore/>
    <returnValue type="void *"/>
    <noreturn>false</noreturn>
    <arg nr="1" direction="out">
      <not-null/>
      <minsize type="sizeof" arg="2"/>
      <minsize type="argvalue" arg="4"/>
    </arg>
    <arg nr="2" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <valid>0:</valid>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
      <valid>0:</valid>
    </arg>
  </function>
  <!-- int _fcloseall( void ); -->
  <function name="_fcloseall">
    <returnValue type="int"/>
    <noreturn>false</noreturn>
  </function>
  <!-- int _open(const char *filename,  int oflag [, int pmode] );
       int _wopen(  const wchar_t *filename,  int oflag [, int pmode]); -->
  <function name="_open,_wopen,_topen">
    <use-retval/>
    <returnValue type="int"/>
    <noreturn>false</noreturn>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- int _close(int fildes); -->
  <function name="_close">
    <returnValue type="int"/>
    <noreturn>false</noreturn>
    <arg nr="1" direction="in">
      <not-uninit/>
      <valid>0:</valid>
    </arg>
  </function>
  <!-- void _swab(char *src, char *dest, int n);-->
  <function name="_swab">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <leak-ignore/>
    <arg nr="1" direction="inout">
      <not-null/>
      <not-uninit/>
      <minsize type="argvalue" arg="3"/>
    </arg>
    <arg nr="2" direction="inout">
      <not-null/>
      <minsize type="argvalue" arg="3"/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>0:</valid>
    </arg>
  </function>
  <!-- int _strnicmp(const char *string1, const char *string2, size_t count); -->
  <!-- int _wcsnicmp(const wchar_t *string1, const wchar_t *string2, size_t count); -->
  <!-- int _mbsnicmp(const unsigned char *string1, const unsigned char *string2, size_t count); -->
  <function name="_strnicmp,_wcsnicmp,_mbsnicmp,_tcsncicmp,_tcsnicmp">
    <use-retval/>
    <returnValue type="int"/>
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
      <minsize type="argvalue" arg="3"/>
    </arg>
    <arg nr="2" direction="in">
      <not-null/>
      <not-uninit/>
      <minsize type="argvalue" arg="3"/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>0:</valid>
    </arg>
  </function>
  <!-- int _strnicmp_l(const char *string1, const char *string2, size_t count, _locale_t locale); -->
  <!-- int _wcsnicmp_l(const wchar_t *string1, const wchar_t *string2, size_t count, _locale_t locale); -->
  <!-- int _mbsnicmp_l(const unsigned char *string1, const unsigned char *string2, size_t count,  _locale_t locale); -->
  <function name="_strnicmp_l,_wcsnicmp_l,_mbsnicmp_l,_tcsncicmp_l">
    <use-retval/>
    <returnValue type="int"/>
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
      <minsize type="argvalue" arg="3"/>
    </arg>
    <arg nr="2" direction="in">
      <not-null/>
      <not-uninit/>
      <minsize type="argvalue" arg="3"/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>0:</valid>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- void *_malloc_dbg(size_t size, int blockType, const char *filename, int linenumber); -->
  <!-- void * _aligned_malloc_dbg(size_t size, size_t alignment, const char *filename, int linenumber); -->
  <function name="_malloc_dbg,_aligned_malloc_dbg">
    <use-retval/>
    <returnValue type="void *"/>
    <noreturn>false</noreturn>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
      <valid>0:</valid>
    </arg>
  </function>
  <!-- void * _aligned_malloc(size_t size, size_t alignment); -->
  <function name="_aligned_malloc">
    <use-retval/>
    <noreturn>false</noreturn>
    <returnValue type="void *"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <valid>0:</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- void _aligned_free (void *memblock); -->
  <function name="_aligned_free">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1">
      <not-bool/>
    </arg>
  </function>
  <!-- size_t _mbslen_l( const unsigned char *str, _locale_t locale);  -->
  <!-- size_t _mbstrlen_l( const char *str, _locale_t locale ); -->
  <function name="_mbslen_l,_mbstrlen_l,_tcsclen_l">
    <use-retval/>
    <pure/>
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="size_t">strlen(arg1)</returnValue>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- size_t _mbslen( const unsigned char *str );  -->
  <!-- size_t _mbstrlen( const char *str ); -->
  <function name="_mbslen,_mbstrlen,_tcslen,_tcsclen">
    <use-retval/>
    <pure/>
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="size_t">strlen(arg1)</returnValue>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
  </function>
  <!-- unsigned char *_mbsrchr_l(const unsigned char *str, unsigned int c, _locale_t locale ); // C only  
       unsigned char *_mbsrchr_l(unsigned char *str, unsigned int c, _locale_t locale ); // C++ only  
       const unsigned char *_mbsrchr_l(const unsigned char *str, unsigned int c, _locale_t locale ); // C++ only-->
  <function name="_mbsrchr_l">
    <use-retval/>
    <noreturn>false</noreturn>
    <returnValue type="unsigned char *"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- BOOL SetupComm( HANDLE hFile, DWORD  dwInQueue, DWORD  dwOutQueue );-->
  <function name="SetupComm">
    <noreturn>false</noreturn>
    <returnValue type="BOOL"/>
    <leak-ignore/>
    <arg nr="1" direction="inout">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- unsigned char *_mbsrchr(const unsigned char *str, unsigned int c); // C only  
       unsigned char *_mbsrchr(unsigned char *str, unsigned int c); // C++ only  
       const unsigned char *_mbsrchr(const unsigned char *str, unsigned int c); // C++ only-->
  <function name="_mbsrchr,_tcsrchr">
    <use-retval/>
    <noreturn>false</noreturn>
    <returnValue type="unsigned char *"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- error_t _get_timezone( long* seconds); -->
  <!-- error_t _get_daylight( int* hours ); -->
  <function name="_get_timezone,_get_daylight">
    <noreturn>false</noreturn>
    <returnValue type="error_t"/>
    <leak-ignore/>
    <arg nr="1" direction="out">
      <not-null/>
    </arg>
  </function>
  <!-- size_t _strftime_l(char *strDest, size_t maxsize, const char *format, const struct tm *timeptr, _locale_t locale); -->
  <!-- size_t _wcsftime_l(wchar_t *strDest, size_t maxsize, const wchar_t *format, const struct tm *timeptr, _locale_t locale);  -->
  <function name="_strftime_l,_wcsftime_l">
    <noreturn>false</noreturn>
    <returnValue type="size_t"/>
    <leak-ignore/>
    <arg nr="1" direction="out">
      <not-null/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <valid>0:</valid>
    </arg>
    <arg nr="3" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="4" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="5" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- size_t _tcsftime(char *s, size_t max, const char *fmt, const struct tm *p); -->
  <function name="_tcsftime">
    <noreturn>false</noreturn>
    <returnValue type="size_t"/>
    <leak-ignore/>
    <arg nr="1" direction="out">
      <not-null/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <valid>0:</valid>
    </arg>
    <arg nr="3" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="4" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
  </function>
  <!-- errno_t _wfreopen_s(FILE** pFile, const wchar_t *path, const wchar_t *mode, FILE *stream); -->
  <function name="_wfreopen_s,_tfreopen_s">
    <noreturn>false</noreturn>
    <returnValue type="errno_t"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="4">
      <not-null/>
      <not-uninit/>
    </arg>
  </function>
  <!-- FILE *_wfreopen(const wchar_t *path, const wchar_t *mode, FILE *stream);  -->
  <function name="_wfreopen,_tfreopen">
    <returnValue type="FILE *"/>
    <noreturn>false</noreturn>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <strz/>
    </arg>
    <arg nr="2" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="3">
      <not-null/>
      <not-uninit/>
    </arg>
  </function>
  <!-- char *_mbsncpy(unsigned char char *s, const unsigned char *ct, size_t n); -->
  <function name="_mbsncpy,_mbsnbcpy,_tcsncpy">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1" direction="out">
      <not-null/>
      <minsize type="argvalue" arg="3"/>
    </arg>
    <arg nr="2" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>0:</valid>
    </arg>
  </function>
  <!-- errno_t _mbsncpy_s(unsigned char *strDest, size_t numberOfElements, const unsigned char *strSource, size_t count); -->
  <function name="_mbsncpy_s">
    <noreturn>false</noreturn>
    <returnValue type="errno_t"/>
    <leak-ignore/>
    <arg nr="1" direction="out">
      <not-null/>
      <minsize type="argvalue" arg="2"/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <valid>0:</valid>
    </arg>
    <arg nr="3" direction="in">
      <not-null/>
      <not-uninit/>
      <minsize type="argvalue" arg="4"/>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- char *_strncpy_l(unsigned char char *s, const unsigned char *ct, size_t n, locale_t locale ); -->
  <!-- wchar_t *_wcsncpy_l(wchar_t *strDest, const wchar_t *strSource, size_t count, locale_t locale);-->
  <!-- unsigned char *_mbsncpy_l(unsigned char *strDest, const unsigned char *strSource, size_t count, _locale_t locale);-->
  <function name="_strncpy_l,_wcsncpy_l,_mbsncpy_l,_tcsncpy_l">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1" direction="out">
      <not-null/>
      <minsize type="argvalue" arg="3"/>
    </arg>
    <arg nr="2" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>0:</valid>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- errno_t _strncpy_s_l(char *strDest, size_t numberOfElements, const char *strSource, size_t count, _locale_t locale); -->
  <!-- errno_t _wcsncpy_s_l(wchar_t *strDest, size_t numberOfElements, const wchar_t *strSource, size_t count, _locale_t locale); -->
  <!-- errno_t _mbsncpy_s_l(unsigned char *strDest, size_t numberOfElements, const unsigned char *strSource, size_t count, locale_t locale);  -->
  <function name="_strncpy_s_l,_wcsncpy_s_l,_mbsncpy_s_l">
    <noreturn>false</noreturn>
    <returnValue type="errno_t"/>
    <leak-ignore/>
    <arg nr="1" direction="out">
      <not-null/>
      <minsize type="argvalue" arg="2"/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <valid>0:</valid>
    </arg>
    <arg nr="3" direction="in">
      <not-null/>
      <not-uninit/>
      <minsize type="argvalue" arg="4"/>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="5" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- errno_t _localtime32_s( struct tm* _tm, const __time32_t *time);
       errno_t _localtime64_s( struct tm* _tm, const __time64_t *time); -->
  <function name="_localtime32_s,_localtime64_s">
    <returnValue type="errno_t"/>
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1" direction="out">
      <not-null/>
    </arg>
    <arg nr="2" direction="in">
      <not-null/>
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- __time32_t _time32( __time32_t *destTime ); -->
  <function name="_time32">
    <returnValue type="__time32_t"/>
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1" direction="out">
      <not-bool/>
    </arg>
  </function>
  <!-- __time64_t _time64( __time64_t *destTime ); -->
  <function name="_time64">
    <returnValue type="__time64_t"/>
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1" direction="out">
      <not-bool/>
    </arg>
  </function>
  <!-- BOOL WINAPI CreateDirectory(_In_ LPCTSTR lpPathName,
                                   _In_opt_ LPSECURITY_ATTRIBUTES lpSecurityAttributes); -->
  <function name="CreateDirectory,CreateDirectoryA,CreateDirectoryW">
    <returnValue type="BOOL"/>
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
    <arg nr="2" default="0" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- BOOL WINAPI RemoveDirectory(_In_ LPCTSTR lpPathName); -->
  <function name="RemoveDirectory,RemoveDirectoryA,RemoveDirectoryW">
    <returnValue type="BOOL"/>
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- int iswascii( wint_t c );-->
  <!-- int __isascii(int c); -->
  <function name="__isascii,iswascii">
    <returnValue type="int"/>
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- int _getch_nolock( void ); -->
  <!-- int _getch( void ); -->
  <!-- int _getchar(void); -->
  <!-- int _getche( void ) -->
  <function name="_getchar,_getch_nolock,_getch,_gettch,_getche">
    <returnValue type="int"/>
    <noreturn>false</noreturn>
    <leak-ignore/>
  </function>
  <!-- wint_t _getwch_nolock( void ); -->
  <!-- wint_t _getwch(void);-->
  <!-- wint_t _getwche( void );-->
  <function name="_getwch,_getwch_nolock,_getwche">
    <returnValue type="wint_t"/>
    <noreturn>false</noreturn>
    <leak-ignore/>
  </function>
  <!--VOID WINAPI Sleep(
      _In_ DWORD dwMilliseconds);-->
  <function name="Sleep">
    <noreturn>false</noreturn>
    <returnValue type="VOID"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!--DWORD WINAPI SleepEx(
  _In_ DWORD dwMilliseconds,
  _In_ BOOL  bAlertable);-->
  <function name="SleepEx">
    <noreturn>false</noreturn>
    <returnValue type="DWORD"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!--HMODULE WINAPI LoadLibrary(
  _In_ LPCTSTR lpFileName);-->
  <function name="LoadLibrary,LoadLibraryA,LoadLibraryW">
    <noreturn>false</noreturn>
    <returnValue type="HMODULE"/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
  </function>
  <!--HMODULE WINAPI LoadLibraryEx(
  _In_       LPCTSTR lpFileName,
  _Reserved_ HANDLE  hFile,
  _In_       DWORD   dwFlags);-->
  <function name="LoadLibraryEx,LoadLibraryExA,LoadLibraryExW">
    <noreturn>false</noreturn>
    <returnValue type="HMODULE"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <strz/>
    </arg>
    <arg nr="2">
      <valid>0</valid>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!--HMODULE WINAPI GetModuleHandle(
  _In_opt_ LPCTSTR lpModuleName);-->
  <function name="GetModuleHandle,GetModuleHandleA,GetModuleHandleW">
    <noreturn>false</noreturn>
    <returnValue type="HMODULE"/>
    <use-retval/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <strz/>
    </arg>
  </function>
  <!--int WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd) -->
  <function name="WinMain">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!--BOOL WINAPI GetModuleHandleEx(
  _In_     DWORD   dwFlags,
  _In_opt_ LPCTSTR lpModuleName,
  _Out_    HMODULE *phModule);-->
  <function name="GetModuleHandleEx,GetModuleHandleExA,GetModuleHandleExW">
    <noreturn>false</noreturn>
    <returnValue type="BOOL"/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="out">
      <not-null/>
    </arg>
  </function>
  <!--BOOL WINAPI FreeLibrary(
  _In_ HMODULE hModule);-->
  <function name="FreeLibrary">
    <noreturn>false</noreturn>
    <returnValue type="BOOL"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- int _isatty(int fd); -->
  <function name="_isatty">
    <use-retval/>
    <returnValue type="int"/>
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1">
      <valid>0:</valid>
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!--VOID WINAPI FreeLibraryAndExitThread(
  _In_ HMODULE hModule,
  _In_ DWORD   dwExitCode);-->
  <function name="FreeLibraryAndExitThread">
    <noreturn>true</noreturn>
    <returnValue type="VOID"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- DWORD GetModuleFileNameW(HMODULE hModule, LPWSTR lpFilename, DWORD nSize); -->
  <!-- DWORD GetModuleFileNameA(HMODULE hModule, LPSTR lpFilename, DWORD nSize); -->
  <function name="GetModuleFileName,GetModuleFileNameA,GetModuleFileNameW">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="DWORD"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <strz/>
      <minsize type="argvalue" arg="3"/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>1:</valid>
    </arg>
  </function>
  <!--FARPROC WINAPI GetProcAddress(
  _In_ HMODULE hModule,
  _In_ LPCSTR  lpProcName);-->
  <function name="GetProcAddress">
    <noreturn>false</noreturn>
    <use-retval/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <not-null/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!--HANDLE WINAPI CreateEvent(
  _In_opt_ LPSECURITY_ATTRIBUTES lpEventAttributes,
  _In_     BOOL                  bManualReset,
  _In_     BOOL                  bInitialState,
  _In_opt_ LPCTSTR               lpName);-->
  <function name="CreateEvent,CreateEventA,CreateEventW">
    <noreturn>false</noreturn>
    <returnValue type="HANDLE"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!--HANDLE WINAPI CreateEventEx(
  _In_opt_ LPSECURITY_ATTRIBUTES lpEventAttributes,
  _In_opt_ LPCTSTR               lpName,
  _In_     DWORD                 dwFlags,
  _In_     DWORD                 dwDesiredAccess);-->
  <function name="CreateEventEx,CreateEventExA,CreateEventExW">
    <noreturn>false</noreturn>
    <returnValue type="HANDLE"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!--HANDLE WINAPI OpenEvent(
  _In_ DWORD   dwDesiredAccess,
  _In_ BOOL    bInheritHandle,
  _In_ LPCTSTR lpName);-->
  <function name="OpenEvent,OpenEventA,OpenEventW">
    <noreturn>false</noreturn>
    <returnValue type="HANDLE"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
  </function>
  <!--BOOL WINAPI PulseEvent(
  _In_ HANDLE hEvent);-->
  <!--BOOL WINAPI ResetEvent(
  _In_ HANDLE hEvent);-->
  <!--BOOL WINAPI SetEvent(
  _In_ HANDLE hEvent);-->
  <function name="PulseEvent,ResetEvent,SetEvent">
    <noreturn>false</noreturn>
    <returnValue type="BOOL"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
  </function>
  <!--void WINAPI InitializeCriticalSection(
  _Out_ LPCRITICAL_SECTION lpCriticalSection);-->
  <function name="InitializeCriticalSection">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1" direction="out">
      <not-null/>
      <not-bool/>
    </arg>
  </function>
  <!--BOOL WINAPI InitializeCriticalSectionAndSpinCount(
  _Out_ LPCRITICAL_SECTION lpCriticalSection,
  _In_  DWORD              dwSpinCount);-->
  <function name="InitializeCriticalSectionAndSpinCount">
    <noreturn>false</noreturn>
    <returnValue type="BOOL"/>
    <arg nr="1" direction="out">
      <not-null/>
      <not-bool/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!--BOOL WINAPI InitializeCriticalSectionEx(
  _Out_ LPCRITICAL_SECTION lpCriticalSection,
  _In_  DWORD              dwSpinCount,
  _In_  DWORD              Flags);-->
  <function name="InitializeCriticalSectionEx">
    <noreturn>false</noreturn>
    <returnValue type="BOOL"/>
    <arg nr="1" direction="out">
      <not-null/>
      <not-bool/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!--DWORD WINAPI SetCriticalSectionSpinCount(
  _Inout_ LPCRITICAL_SECTION lpCriticalSection,
  _In_    DWORD              dwSpinCount);-->
  <function name="SetCriticalSectionSpinCount">
    <noreturn>false</noreturn>
    <returnValue type="DWORD"/>
    <leak-ignore/>
    <arg nr="1" direction="inout">
      <not-null/>
      <not-bool/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!--void WINAPI DeleteCriticalSection(
  _Inout_ LPCRITICAL_SECTION lpCriticalSection);-->
  <function name="DeleteCriticalSection">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1" direction="inout">
      <not-null/>
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!--void WINAPI EnterCriticalSection(
  _Inout_ LPCRITICAL_SECTION lpCriticalSection);-->
  <function name="EnterCriticalSection">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <leak-ignore/>
    <arg nr="1" direction="inout">
      <not-null/>
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!--BOOL WINAPI TryEnterCriticalSection(
  _Inout_ LPCRITICAL_SECTION lpCriticalSection);-->
  <function name="TryEnterCriticalSection">
    <noreturn>false</noreturn>
    <returnValue type="BOOL"/>
    <leak-ignore/>
    <arg nr="1" direction="inout">
      <not-null/>
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!--void WINAPI LeaveCriticalSection(
  _Inout_ LPCRITICAL_SECTION lpCriticalSection);-->
  <function name="LeaveCriticalSection">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <leak-ignore/>
    <arg nr="1" direction="inout">
      <not-null/>
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!--LPTSTR WINAPI lstrcat(
  _Inout_ LPTSTR lpString1,
  _In_    LPTSTR lpString2);-->
  <!-- TODO: When implemented use minsize for argument 1 to verify that the
  buffer is at least "(strlen(arg1)+strlen(arg2)+1)*sizeof(TCHAR)" bytes in size.-->
  <function name="lstrcat">
    <returnValue type="LPTSTR"/>
    <noreturn>false</noreturn>
    <leak-ignore/>
    <warn severity="style" alternatives="StringCchCat">Due to security concerns it is not recommended to use this function, see MSDN for details.</warn>
    <arg nr="1" direction="inout">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
    <arg nr="2" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
  </function>
  <!-- int WINAPI lstrlen(_In_ LPCTSTR lpString); -->
  <function name="lstrlen,lstrlenA,lstrlenW">
    <use-retval/>
    <returnValue type="int"/>
    <noreturn>false</noreturn>
    <leak-ignore/>
    <warn severity="style" alternatives="StringCbLength,StringCchLength">Due to security concerns it is not recommended to use this function, see MSDN for details.</warn>
    <arg nr="1" direction="in">
      <not-uninit/>
      <strz/>
    </arg>
  </function>
  <!--HANDLE WINAPI CreateSemaphore(
  _In_opt_ LPSECURITY_ATTRIBUTES lpSemaphoreAttributes,
  _In_     LONG                  lInitialCount,
  _In_     LONG                  lMaximumCount,
  _In_opt_ LPCTSTR               lpName);-->
  <function name="CreateSemaphore,CreateSemaphoreA,CreateSemaphoreW">
    <returnValue type="HANDLE"/>
    <noreturn>false</noreturn>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <valid>1:</valid>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!--HANDLE WINAPI CreateSemaphoreEx(
  _In_opt_   LPSECURITY_ATTRIBUTES lpSemaphoreAttributes,
  _In_       LONG                  lInitialCount,
  _In_       LONG                  lMaximumCount,
  _In_opt_   LPCTSTR               lpName,
  _Reserved_ DWORD                 dwFlags,
  _In_       DWORD                 dwDesiredAccess);-->
  <function name="CreateSemaphoreEx,CreateSemaphoreExA,CreateSemaphoreExW">
    <returnValue type="HANDLE"/>
    <noreturn>false</noreturn>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <valid>1:</valid>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
    <arg nr="5">
      <not-uninit/>
      <!-- dwFlags is reserved and must be 0 -->
      <valid>0</valid>
    </arg>
    <arg nr="6" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!--HANDLE WINAPI OpenSemaphore(
  _In_ DWORD   dwDesiredAccess,
  _In_ BOOL    bInheritHandle,
  _In_ LPCTSTR lpName);-->
  <function name="OpenSemaphore,OpenSemaphoreA,OpenSemaphoreW">
    <returnValue type="HANDLE"/>
    <noreturn>false</noreturn>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-null/>
      <not-bool/>
      <strz/>
    </arg>
  </function>
  <!--BOOL WINAPI ReleaseSemaphore(
  _In_      HANDLE hSemaphore,
  _In_      LONG   lReleaseCount,
  _Out_opt_ LPLONG lpPreviousCount);-->
  <function name="ReleaseSemaphore">
    <returnValue type="BOOL"/>
    <noreturn>false</noreturn>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>1:</valid>
    </arg>
    <arg nr="3" direction="out">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!--HANDLE WINAPI CreateMutex(
  _In_opt_ LPSECURITY_ATTRIBUTES lpMutexAttributes,
  _In_     BOOL                  bInitialOwner,
  _In_opt_ LPCTSTR               lpName);-->
  <function name="CreateMutex,CreateMutexA,CreateMutexW">
    <returnValue type="HANDLE"/>
    <noreturn>false</noreturn>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!--HANDLE WINAPI CreateMutexEx(
  _In_opt_ LPSECURITY_ATTRIBUTES lpMutexAttributes,
  _In_opt_ LPCTSTR               lpName,
  _In_     DWORD                 dwFlags,
  _In_     DWORD                 dwDesiredAccess);-->
  <function name="CreateMutexEx,CreateMutexExA,CreateMutexExW">
    <returnValue type="HANDLE"/>
    <noreturn>false</noreturn>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <valid>0,1</valid>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!--HANDLE WINAPI OpenMutex(
  _In_ DWORD   dwDesiredAccess,
  _In_ BOOL    bInheritHandle,
  _In_ LPCTSTR lpName);-->
  <function name="OpenMutex,OpenMutexA,OpenMutexW">
    <returnValue type="HANDLE"/>
    <noreturn>false</noreturn>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-null/>
      <not-bool/>
      <strz/>
    </arg>
  </function>
  <!--BOOL WINAPI ReleaseMutex(
  _In_ HANDLE hMutex);-->
  <function name="ReleaseMutex">
    <returnValue type="BOOL"/>
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!--void *_malloca(
  size_t size);-->
  <function name="_malloca">
    <returnValue type="void *"/>
    <use-retval/>
    <noreturn>false</noreturn>
    <arg nr="1" direction="in">
      <not-uninit/>
      <valid>0:</valid>
    </arg>
  </function>
  <!--void *_alloca(
  size_t size);-->
  <function name="_alloca">
    <returnValue type="void *"/>
    <noreturn>false</noreturn>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <valid>0:</valid>
    </arg>
  </function>
  <!--void _freea(
  void *memblock);-->
  <function name="_freea">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1">
      <not-uninit/>
    </arg>
  </function>
  <!--char * strlwr(_Inout_z_ char * _Str);-->
  <function name="strlwr">
    <returnValue type="char *">arg1</returnValue>
    <noreturn>false</noreturn>
    <arg nr="1" direction="inout">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
    <warn severity="style" reason="Obsolete" alternatives="_strlwr,_strlwr_s"/>
  </function>
  <!--char * strupr(_Inout_z_ char * _Str);-->
  <function name="strupr">
    <returnValue type="char *">arg1</returnValue>
    <noreturn>false</noreturn>
    <arg nr="1" direction="inout">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
    <warn severity="style" reason="Obsolete" alternatives="_strupr,_strupr_s"/>
  </function>
  <!--void WINAPI GetLocalTime(_Out_ LPSYSTEMTIME lpSystemTime);-->
  <!--void WINAPI GetSystemTime(_Out_ LPSYSTEMTIME lpSystemTime);-->
  <function name="GetLocalTime,GetSystemTime">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <leak-ignore/>
    <arg nr="1" direction="out">
      <not-null/>
    </arg>
  </function>
  <!--DWORD WINAPI GetLastError(void);-->
  <function name="GetLastError">
    <noreturn>false</noreturn>
    <returnValue type="DWORD"/>
    <use-retval/>
  </function>
  <!--DWORD GetSysColor(int nIndex);-->
  <function name="GetSysColor">
    <noreturn>false</noreturn>
    <returnValue type="DWORD"/>
    <leak-ignore/>
    <use-retval/>
    <pure/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!--void WINAPI SetLastError(_In_ DWORD dwErrCode);-->
  <function name="SetLastError">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!--BOOL WINAPI AllocateAndInitializeSid(
  _In_  PSID_IDENTIFIER_AUTHORITY pIdentifierAuthority,
  _In_  BYTE                      nSubAuthorityCount,
  _In_  DWORD                     dwSubAuthority0,
  _In_  DWORD                     dwSubAuthority1,
  _In_  DWORD                     dwSubAuthority2,
  _In_  DWORD                     dwSubAuthority3,
  _In_  DWORD                     dwSubAuthority4,
  _In_  DWORD                     dwSubAuthority5,
  _In_  DWORD                     dwSubAuthority6,
  _In_  DWORD                     dwSubAuthority7,
  _Out_ PSID                      *pSid);-->
  <function name="AllocateAndInitializeSid">
    <noreturn>false</noreturn>
    <returnValue type="BOOL"/>
    <arg nr="1" direction="in">
      <not-null/>
    </arg>
    <arg nr="2" direction="in"/>
    <arg nr="3" direction="in"/>
    <arg nr="4" direction="in"/>
    <arg nr="5" direction="in"/>
    <arg nr="6" direction="in"/>
    <arg nr="7" direction="in"/>
    <arg nr="8" direction="in"/>
    <arg nr="9" direction="in"/>
    <arg nr="10" direction="in"/>
    <arg nr="11" direction="out">
      <not-null/>
    </arg>
  </function>
  <!--PVOID WINAPI FreeSid(_In_ PSID pSid);-->
  <function name="FreeSid">
    <noreturn>false</noreturn>
    <returnValue type="PVOID"/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!--LPVOID WINAPI HeapAlloc(
  _In_ HANDLE hHeap,
  _In_ DWORD  dwFlags,
  _In_ SIZE_T dwBytes);-->
  <function name="HeapAlloc">
    <noreturn>false</noreturn>
    <returnValue type="LPVOID"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <valid>0:</valid>
    </arg>
  </function>
  <!--LPVOID WINAPI HeapReAlloc(
  _In_ HANDLE hHeap,
  _In_ DWORD  dwFlags,
  _In_ LPVOID lpMem,
  _In_ SIZE_T dwBytes);-->
  <function name="HeapReAlloc">
    <noreturn>false</noreturn>
    <returnValue type="LPVOID"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
      <valid>0:</valid>
    </arg>
  </function>
  <!--BOOL WINAPI HeapFree(
  _In_ HANDLE hHeap,
  _In_ DWORD  dwFlags,
  _In_ LPVOID lpMem);-->
  <function name="HeapFree">
    <noreturn>false</noreturn>
    <returnValue type="BOOL"/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
  </function>
  <!--SIZE_T WINAPI HeapSize(
  _In_ HANDLE  hHeap,
  _In_ DWORD   dwFlags,
  _In_ LPCVOID lpMem);-->
  <function name="HeapSize">
    <noreturn>false</noreturn>
    <returnValue type="SIZE_T"/>
    <use-retval/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!--RPC_STATUS UuidToString(const UUID *Uuid, RPC_CSTR *StringUuid);-->
  <!--RPC_STATUS UuidToStringA(const UUID *Uuid, RPC_CSTR *StringUuid);-->
  <!--RPC_STATUS UuidToStringW(const UUID *Uuid, RPC_CSTR *StringUuid);-->
  <function name="UuidToString,UuidToStringA,UuidToStringW">
    <noreturn>false</noreturn>
    <returnValue type="RPC_STATUS"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2" direction="out">
      <not-null/>
    </arg>
  </function>
  <!--RPC_STATUS RpcStringFree(RPC_CSTR *String);-->
  <function name="RpcStringFree">
    <noreturn>false</noreturn>
    <returnValue type="RPC_STATUS"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-null/>
    </arg>
  </function>
  <!--BOOL WINAPI HeapValidate(
  _In_     HANDLE  hHeap,
  _In_     DWORD   dwFlags,
  _In_opt_ LPCVOID lpMem);-->
  <function name="HeapValidate">
    <noreturn>false</noreturn>
    <returnValue type="BOOL"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!--HANDLE WINAPI GetProcessHeap(void);-->
  <function name="GetProcessHeap">
    <noreturn>false</noreturn>
    <returnValue type="HANDLE"/>
    <use-retval/>
  </function>
  <!--BOOL WINAPI GetUserName(
  _Out_   LPTSTR  lpBuffer,
  _Inout_ LPDWORD lpnSize);-->
  <function name="GetUserName,GetUserNameA,GetUserNameW">
    <noreturn>false</noreturn>
    <returnValue type="BOOL"/>
    <leak-ignore/>
    <arg nr="1" direction="out">
      <!-- Allowed to be nullptr if variable pointed to by arg2 is 0 -->
    </arg>
    <arg nr="2" direction="inout">
      <not-null/>
      <not-uninit/>
    </arg>
  </function>
  <!--int WINAPI GetWindowText(
  _In_  HWND   hWnd,
  _Out_ LPTSTR lpString,
  _In_  int    nMaxCount);-->
  <function name="GetWindowText,GetWindowTextA,GetWindowTextW">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <leak-ignore/>
    <!-- The function does nothing (useful) if arg1 is nullptr or arg2 is nullptr or arg3 is 0 -->
    <arg nr="1" direction="in">
      <not-null/>
    </arg>
    <arg nr="2" direction="out">
      <not-null/>
      <!-- TODO: #8335 arg3 is the number of characters, not bytes. -->
      <minsize type="argvalue" arg="3"/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <valid>1:</valid>
    </arg>
  </function>
  <!--SOCKET WSAAPI socket(
  __in  int af,
  __in  int type,
  __in  int protocol);-->
  <function name="socket">
    <noreturn>false</noreturn>
    <returnValue type="SOCKET"/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!--int closesocket(
  __in  SOCKET s);-->
  <function name="closesocket">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!--SOCKET accept(
  __in     SOCKET s,
  __out    struct sockaddr *addr,
  __inout  int *addrlen);-->
  <function name="accept">
    <noreturn>false</noreturn>
    <returnValue type="SOCKET"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="out">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="inout">
      <not-uninit/>
    </arg>
  </function>
  <!--int bind(
  __in  SOCKET s,
  __in  const struct sockaddr *name,
  __in  int namelen)-->
  <function name="bind">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-bool/>
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-null/>
      <minsize type="argvalue" arg="3"/>
    </arg>
    <arg nr="3" direction="in">
      <not-bool/>
      <not-uninit/>
      <valid>0:</valid>
    </arg>
  </function>
  <!--int connect(
  __in  SOCKET s,
  __in  const struct sockaddr *name,
  __in  int namelen);-->
  <function name="connect">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-null/>
      <minsize type="argvalue" arg="3"/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <valid>0:</valid>
    </arg>
  </function>
  <!--int getpeername(
  __in     SOCKET s,
  __out    struct sockaddr *name,
  __inout  int *namelen);-->
  <function name="getpeername">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="out">
      <not-null/>
    </arg>
    <arg nr="3" direction="inout">
      <not-null/>
      <not-uninit/>
    </arg>
  </function>
  <!--int getsockname(
  __in     SOCKET s,
  __out    struct sockaddr *name,
  __inout  int *namelen);-->
  <function name="getsockname">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="out">
      <not-null/>
    </arg>
    <arg nr="3" direction="inout">
      <not-null/>
      <not-uninit/>
    </arg>
  </function>
  <!--int getsockopt(
  __in     SOCKET s,
  __in     int level,
  __in     int optname,
  __out    char *optval,
  __inout  int *optlen);-->
  <function name="getsockopt">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="4" direction="out">
      <not-null/>
    </arg>
    <arg nr="5" direction="inout">
      <not-null/>
      <not-uninit/>
    </arg>
  </function>
  <!--u_long WSAAPI htonl(
  __in  u_long hostlong);-->
  <function name="htonl">
    <noreturn>false</noreturn>
    <returnValue type="u_long"/>
    <leak-ignore/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!--u_short WSAAPI htons(
  __in  u_short hostshort);-->
  <function name="htons">
    <noreturn>false</noreturn>
    <returnValue type="u_short"/>
    <leak-ignore/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!--unsigned long inet_addr(
  __in  const char *cp);-->
  <function name="inet_addr">
    <noreturn>false</noreturn>
    <returnValue type="unsigned long"/>
    <leak-ignore/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
  </function>
  <!--void GetSystemInfo(LPSYSTEM_INFO lpSystemInfo); -->
  <!--void GetNativeSystemInfo(LPSYSTEM_INFO lpSystemInfo);-->
  <function name="GetSystemInfo,GetNativeSystemInfo">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <leak-ignore/>
    <arg nr="1" direction="inout">
      <not-uninit/>
      <not-null/>
    </arg>
  </function>
  <!--char* FAR inet_ntoa(
  __in  struct   in_addr in);-->
  <function name="inet_ntoa">
    <noreturn>false</noreturn>
    <returnValue type="char *"/>
    <leak-ignore/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!--int ioctlsocket(
  __in     SOCKET s,
  __in     long cmd,
  __inout  u_long *argp);-->
  <function name="ioctlsocket">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="inout">
      <not-null/>
    </arg>
  </function>
  <!--int listen(
  __in  SOCKET s,
  __in  int backlog);-->
  <function name="listen">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!--u_long WSAAPI ntohl(
  __in  u_long netlong);-->
  <function name="ntohl">
    <noreturn>false</noreturn>
    <returnValue type="u_long"/>
    <leak-ignore/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!--u_short WSAAPI ntohs(
  __in  u_short netshort);-->
  <function name="ntohs">
    <noreturn>false</noreturn>
    <returnValue type="u_short"/>
    <leak-ignore/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!--int recv(
  __in   SOCKET s,
  __out  char *buf,
  __in   int len,
  __in   int flags);-->
  <function name="recv">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="out">
      <not-null/>
      <minsize type="argvalue" arg="3"/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!--int recvfrom(
  __in         SOCKET s,
  __out        char *buf,
  __in         int len,
  __in         int flags,
  __out        struct sockaddr *from,
  __inout_opt  int *fromlen);-->
  <function name="recvfrom">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="out">
      <not-null/>
      <minsize type="argvalue" arg="5"/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="5" direction="out">
    </arg>
    <arg nr="6" direction="inout">
    </arg>
  </function>
  <!--int select(
  __in     int nfds,
  __inout  fd_set *readfds,
  __inout  fd_set *writefds,
  __inout  fd_set *exceptfds,
  __in     const struct timeval *timeout);-->
  <function name="select">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <!-- ignored -->
    </arg>
    <arg nr="2" direction="inout">
      <!-- optional -->
    </arg>
    <arg nr="3" direction="inout">
      <!-- optional -->
    </arg>
    <arg nr="4" direction="inout">
      <!-- optional -->
    </arg>
    <arg nr="5" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!--int send(
  __in  SOCKET s,
  __in  const char *buf,
  __in  int len,
  __in  int flags);-->
  <function name="send">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-null/>
      <minsize type="argvalue" arg="3"/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!--int sendto(
  __in  SOCKET s,
  __in  const char *buf,
  __in  int len,
  __in  int flags,
  __in  const struct sockaddr *to,
  __in  int tolen);-->
  <function name="sendto">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-null/>
      <minsize type="argvalue" arg="3"/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="5" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="6" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!--int setsockopt(
  __in  SOCKET s,
  __in  int level,
  __in  int optname,
  __in  const char *optval,
  __in  int optlen);-->
  <function name="setsockopt">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="4" direction="in">
      <not-null/>
      <minsize type="argvalue" arg="5"/>
    </arg>
    <arg nr="5" direction="in">
      <not-uninit/>
      <valid>0:</valid>
    </arg>
  </function>
  <!--int shutdown(
  __in  SOCKET s,
  __in  int how);-->
  <function name="shutdown">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- https://docs.microsoft.com/en-us/windows/win32/api/versionhelpers/ -->
  <!-- bool IsWindowsXPOrGreater(); -->
  <!-- bool IsWindowsXPSP1OrGreater(); -->
  <!-- bool IsWindowsXPSP2OrGreater(); -->
  <!-- bool IsWindowsXPSP3OrGreater(); -->
  <!-- bool IsWindowsVistaOrGreater(); -->
  <!-- bool IsWindowsVistaSP1OrGreater(); -->
  <!-- bool IsWindowsVistaSP2OrGreater(); -->
  <!-- bool IsWindows7OrGreater(); -->
  <!-- bool IsWindows7SP1OrGreater(); -->
  <!-- bool IsWindows8OrGreater(); -->
  <!-- bool IsWindows8Point1OrGreater(); -->
  <!-- bool IsWindows10OrGreater(); -->
  <!-- bool IsWindowsServer(); -->
  <function name="IsWindowsXPOrGreater,IsWindowsXPSP1OrGreater,IsWindowsXPSP2OrGreater,IsWindowsXPSP3OrGreater,IsWindowsVistaOrGreater,IsWindowsVistaSP1OrGreater,IsWindowsVistaSP2OrGreater,IsWindows7OrGreater,IsWindows7SP1OrGreater,IsWindows8OrGreater,IsWindows8Point1OrGreater,IsWindows10OrGreater,IsWindowsServer">
    <noreturn>false</noreturn>
    <returnValue type="bool"/>
    <leak-ignore/>
    <use-retval/>
    <pure/>
  </function>
  <!-- bool IsWindowsVersionOrGreater(WORD wMajorVersion, WORD wMinorVersion, WORD wServicePackMajor); -->
  <function name="IsWindowsVersionOrGreater">
    <noreturn>false</noreturn>
    <returnValue type="bool"/>
    <leak-ignore/>
    <use-retval/>
    <pure/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!--int WSAStartup(
  __in   WORD wVersionRequested,
  __out  LPWSADATA lpWSAData);-->
  <function name="WSAStartup">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="out">
      <not-null/>
    </arg>
  </function>
  <!--int WSACleanup(void);-->
  <function name="WSACleanup">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
  </function>
  <!--int WSAGetLastError(void);-->
  <function name="WSAGetLastError">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <use-retval/>
  </function>
  <!--void WSASetLastError(
  __in  int iError);-->
  <function name="WSASetLastError">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!--int _fileno(FILE *stream);-->
  <function name="_fileno">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <use-retval/>
    <leak-ignore/>
    <arg nr="1">
      <not-null/>
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- int _tolower(int c); -->
  <function name="_tolower">
    <use-retval/>
    <returnValue type="int"/>
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <valid>0:255</valid>
    </arg>
  </function>
  <!-- int _tolower_l(int c, _locale_t locale); -->
  <function name="_tolower_l">
    <use-retval/>
    <returnValue type="int"/>
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <valid>0:255</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- int _towlower_l(wint_t c, _locale_t locale ); -->
  <function name="_towlower_l">
    <use-retval/>
    <returnValue type="int"/>
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- int _toupper(int c); -->
  <function name="_toupper">
    <use-retval/>
    <returnValue type="int"/>
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <valid>0:255</valid>
    </arg>
  </function>
  <!-- int _toupper_l(int c, _locale_t locale); -->
  <function name="_toupper_l">
    <use-retval/>
    <returnValue type="int"/>
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <valid>0:255</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- int _towupper_l(wint_t c, _locale_t locale ); -->
  <function name="_towupper_l">
    <use-retval/>
    <returnValue type="int"/>
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <function name="umask">
    <returnValue type="int"/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <warn severity="style" alternatives="_umask" reason="Obsolete"/>
  </function>
  <function name="_umask">
    <returnValue type="int"/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- errno_t _umask_s(int mode, int * pOldMode); -->
  <function name="_umask_s">
    <returnValue type="errno_t"/>
    <arg nr="1" direction="in">
      <not-bool/>
      <not-uninit/>
    </arg>
    <arg nr="2" direction="out">
      <not-null/>
      <not-bool/>
    </arg>
  </function>
  <!-- HLOCAL WINAPI LocalAlloc(
  _In_ UINT   uFlags,
  _In_ SIZE_T uBytes); -->
  <function name="LocalAlloc">
    <noreturn>false</noreturn>
    <returnValue type="HLOCAL"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>0:</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
    <warn severity="style" reason="Obsolete" alternatives="HeapAlloc"/>
  </function>
  <!-- HLOCAL WINAPI LocalReAlloc(
  _In_ HLOCAL hMem,
  _In_ SIZE_T uBytes,
  _In_ UINT   uFlags); -->
  <function name="LocalReAlloc">
    <noreturn>false</noreturn>
    <returnValue type="HLOCAL"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-bool/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>0:</valid>
    </arg>
  </function>
  <!-- HLOCAL WINAPI LocalFree(_In_ HLOCAL hMem); -->
  <function name="LocalFree">
    <noreturn>false</noreturn>
    <returnValue type="HLOCAL"/>
    <arg nr="1" direction="in">
      <not-bool/>
    </arg>
  </function>
  <!-- UINT WINAPI LocalSize(_In_ HLOCAL hMem); -->
  <!-- UINT WINAPI LocalFlags(_In_ HLOCAL hMem); -->
  <function name="LocalSize,LocalFlags">
    <noreturn>false</noreturn>
    <returnValue type="UINT"/>
    <use-retval/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-bool/>
    </arg>
  </function>
  <!-- LPVOID WINAPI LocalLock(_In_ HLOCAL hMem); -->
  <function name="LocalLock">
    <noreturn>false</noreturn>
    <returnValue type="LPVOID"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-bool/>
    </arg>
  </function>
  <!-- BOOL WINAPI LocalUnlock(_In_ HLOCAL hMem); -->
  <function name="LocalUnlock">
    <noreturn>false</noreturn>
    <returnValue type="BOOL"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-bool/>
    </arg>
  </function>
  <!-- DWORD WINAPI SetFilePointer(
  _In_        HANDLE hFile,
  _In_        LONG   lDistanceToMove,
  _Inout_opt_ PLONG  lpDistanceToMoveHigh,
  _In_        DWORD  dwMoveMethod); -->
  <function name="SetFilePointer">
    <noreturn>false</noreturn>
    <returnValue type="DWORD"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="inout">
      <!-- nullptr is valid -->
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- unsigned char *_mbscat(unsigned char *strDestination, const unsigned char *strSource); -->
  <!-- template <size_t size> unsigned char *_mbscat(unsigned char (&strDestination)[size], const unsigned char *strSource); // C++ only -->
  <function name="_mbscat">
    <returnValue type="unsigned char *"/>
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1" direction="inout">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
    <arg nr="2" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
  </function>
  <!-- errno_t _itoa_s( int value, char * buffer, size_t size, int radix ); -->
  <!-- errno_t _ltoa_s( long value, char * buffer, size_t size, int radix ); -->
  <!-- errno_t _ultoa_s( unsigned long value, char * buffer, size_t size, int radix ); -->
  <!-- errno_t _i64toa_s( long long value, char *buffer, size_t size, int radix ); -->
  <!-- errno_t _ui64toa_s( unsigned long long value, char *buffer, size_t size, int radix ); -->
  <function name="_itoa_s,_ltoa_s,_ultoa_s,_i64toa_s,_ui64toa_s">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="errno_t"/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="out">
      <not-null/>
      <strz/>
      <minsize type="argvalue" arg="3"/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
      <valid>2:36</valid>
    </arg>
  </function>
  <!-- errno_t _itow_s( int value, wchar_t *buffer, size_t size, int radix );
       errno_t _ltow_s( long value, wchar_t *buffer, size_t size, int radix );
       errno_t _ultow_s( unsigned long value, wchar_t *buffer, size_t size, int radix );
       errno_t _i64tow_s( long long value, wchar_t *buffer, size_t size, int radix );
       errno_t _ui64tow_s( unsigned long long value, wchar_t *buffer, size_t size, int radix); -->
  <function name="_itow_s,_ltow_s,_ultow_s,_i64tow_s,_ui64tow_s">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="errno_t"/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="out">
      <not-null/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
      <valid>2:36</valid>
    </arg>
  </function>
  <!-- errno_t _mbscat_s(unsigned char *strDestination, size_t numberOfElements, const unsigned char *strSource ); -->
  <function name="_mbscat_s,_tcscat_s">
    <returnValue type="errno_t"/>
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1" direction="inout">
      <not-null/>
      <not-uninit/>
      <strz/>
      <minsize type="argvalue" arg="2"/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <valid>0:</valid>
    </arg>
    <arg nr="3" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
  </function>
  <!--HPEN CreatePen( _In_ int fnPenStyle, _In_ int nWidth, _In_ COLORREF crColor); -->
  <function name="CreatePen">
    <returnValue type="HPEN"/>
    <noreturn>false</noreturn>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <valid>0:</valid>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- Intrinsic __noop https://docs.microsoft.com/en-us/cpp/intrinsics/noop -->
  <function name="__noop">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <leak-ignore/>
    <arg nr="any"/>
  </function>
  <!-- Intrinsic void __nop(); https://docs.microsoft.com/en-us/cpp/intrinsics/nop -->
  <function name="__nop">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
  </function>
  <!-- int _putenv(const char *envstring);  -->
  <!-- int _wputenv(const wchar_t *envstring);  -->
  <function name="_putenv,_wputenv,_tputenv">
    <returnValue type="int"/>
    <noreturn>false</noreturn>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- int _chdir(const char *path); -->
  <!-- int _wchdir(const wchar_t *path); -->
  <function name="_chdir,_wchdir,_tchdir">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="int"/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- int _finite(double x);
       int _finitef(float x); /* x64 and ARM/ARM64 only */ -->
  <function name="_finite,_finitef">
    <use-retval/>
    <pure/>
    <returnValue type="int"/>
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- BOOL DeviceIoControl(
  _In_ HANDLE hDevice,
  _In_ DWORD dwIoControlCode,
  _In_reads_bytes_opt_(nInBufferSize) LPVOID lpInBuffer,
  _In_ DWORD nInBufferSize,
  _Out_writes_bytes_to_opt_(nOutBufferSize, *lpBytesReturned) LPVOID lpOutBuffer,
  _In_ DWORD nOutBufferSize,
  _Out_opt_ LPDWORD lpBytesReturned,
  _Inout_opt_ LPOVERLAPPED lpOverlapped); -->
  <function name="DeviceIoControl">
    <noreturn>false</noreturn>
    <returnValue type="BOOL"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="in">
      <minsize type="argvalue" arg="4"/>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
      <valid>0:</valid>
    </arg>
    <arg nr="5" direction="out">
      <minsize type="argvalue" arg="6"/>
    </arg>
    <arg nr="6" direction="in">
      <not-uninit/>
      <valid>0:</valid>
    </arg>
    <arg nr="7" direction="out"/>
    <arg nr="8" direction="inout">
      <not-bool/>
    </arg>
  </function>
  <!-- BOOL GetOverlappedResult(
  _In_ HANDLE hFile,
  _In_ LPOVERLAPPED lpOverlapped,
  _Out_ LPDWORD lpNumberOfBytesTransferred,
  _In_ BOOL bWait); -->
  <function name="GetOverlappedResult">
    <noreturn>false</noreturn>
    <returnValue type="BOOL"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="3" direction="out">
      <not-null/>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- BOOL WINAPI CancelIo(
  _In_ HANDLE hFile); -->
  <function name="CancelIo">
    <noreturn>false</noreturn>
    <returnValue type="BOOL"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- BOOL MiniDumpReadDumpStream(
  _In_ PVOID BaseOfDump,
  _In_ ULONG StreamNumber,
  _Outptr_result_maybenull_ PMINIDUMP_DIRECTORY * Dir,
  _Outptr_result_maybenull_ PVOID * StreamPointer,
  _Out_opt_ ULONG * StreamSize); -->
  <function name="MiniDumpReadDumpStream">
    <noreturn>false</noreturn>
    <returnValue type="BOOL"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-bool/>
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-bool/>
      <not-uninit/>
    </arg>
    <arg nr="3" direction="out">
      <not-bool/>
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="4" direction="out">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="5" direction="out">
      <not-uninit/>
    </arg>
  </function>
  <!-- BOOL MiniDumpWriteDump(
  _In_ HANDLE hProcess,
  _In_ DWORD ProcessId,
  _In_ HANDLE hFile,
  _In_ MINIDUMP_TYPE DumpType,
  _In_opt_ PMINIDUMP_EXCEPTION_INFORMATION ExceptionParam,
  _In_opt_ PMINIDUMP_USER_STREAM_INFORMATION UserStreamParam,
  _In_opt_ PMINIDUMP_CALLBACK_INFORMATION CallbackParam); -->
  <function name="MiniDumpWriteDump">
    <noreturn>false</noreturn>
    <returnValue type="BOOL"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-bool/>
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-bool/>
      <not-uninit/>
    </arg>
    <arg nr="3" direction="in">
      <not-bool/>
      <not-uninit/>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="5" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="6" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="7" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- HWND GetDlgItem(
  _In_opt_ HWND hDlg,
  _In_ int nIDDlgItem); -->
  <function name="GetDlgItem">
    <noreturn>false</noreturn>
    <returnValue type="HWND"/>
    <use-retval/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- int _atoi_l(const char *str, _locale_t locale); -->
  <!-- int _wtoi_l(const wchar_t *str, _locale_t locale); -->
  <function name="_atol_l,_wtol_l">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <use-retval/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <strz/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- int _wtoi(const wchar_t *str); -->
  <function name="_wtoi">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <use-retval/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <strz/>
    </arg>
  </function>
  <!-- long _atol_l(const char *str, _locale_t locale); -->
  <!-- long _wtol_l(const wchar_t *str, _locale_t locale); -->
  <function name="_atol_l,_wtol_l">
    <noreturn>false</noreturn>
    <returnValue type="long"/>
    <use-retval/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <strz/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- long _wtol(const wchar_t *str); -->
  <function name="_wtol">
    <noreturn>false</noreturn>
    <returnValue type="long"/>
    <use-retval/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <strz/>
    </arg>
  </function>
  <!-- wchar_t * _wgetenv(const wchar_t *varname); -->
  <function name="_wgetenv">
    <noreturn>false</noreturn>
    <returnValue type="wchar_t *"/>
    <use-retval/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
  </function>
  <!-- NOT_BUILD_WINDOWS_DEPRECATE DWORD GetVersion(); -->
  <function name="GetVersion">
    <noreturn>false</noreturn>
    <returnValue type="DWORD"/>
    <use-retval/>
    <warn severity="information">GetVersion may be altered or unavailable for releases after Windows 8.1. Instead, use the Version Helper functions</warn>
  </function>
  <!-- NOT_BUILD_WINDOWS_DEPRECATE BOOL GetVersionExA(LPOSVERSIONINFOA lpVersionInformation); -->
  <function name="GetVersionEx">
    <noreturn>false</noreturn>
    <returnValue type="BOOL"/>
    <leak-ignore/>
    <warn severity="information">GetVersionEx may be altered or unavailable for releases after Windows 8.1. Instead, use the Version Helper functions</warn>
    <arg nr="1" direction="inout">
      <not-null/>
      <not-bool/>
    </arg>
  </function>
  <!-- VERSIONHELPERAPI is defined as "inline bool" in VersionHelpers.h -->
  <!-- VERSIONHELPERAPI IsWindowsXPOrGreater(); -->
  <!-- VERSIONHELPERAPI IsWindowsXPSP1OrGreater(); -->
  <!-- VERSIONHELPERAPI IsWindowsXPSP2OrGreater(); -->
  <!-- VERSIONHELPERAPI IsWindowsXPSP3OrGreater(); -->
  <!-- VERSIONHELPERAPI IsWindowsVistaOrGreater(); -->
  <!-- VERSIONHELPERAPI IsWindowsVistaSP1OrGreater(); -->
  <!-- VERSIONHELPERAPI IsWindowsVistaSP2OrGreater(); -->
  <!-- VERSIONHELPERAPI IsWindows7OrGreater(); -->
  <!-- VERSIONHELPERAPI IsWindows7SP1OrGreater(); -->
  <!-- VERSIONHELPERAPI IsWindows8OrGreater(); -->
  <!-- VERSIONHELPERAPI IsWindows8Point1OrGreater(); -->
  <!-- VERSIONHELPERAPI IsWindows10OrGreater(); -->
  <!-- VERSIONHELPERAPI IsWindowsServer(); -->
  <function name="IsWindowsXPOrGreater,IsWindowsXPSP1OrGreater,IsWindowsXPSP2OrGreater,IsWindowsXPSP3OrGreater,IsWindowsVistaOrGreater,IsWindowsVistaSP1OrGreater,IsWindowsVistaSP2OrGreater,IsWindows7OrGreater,IsWindows7SP1OrGreater,IsWindows8OrGreater,IsWindows8Point1OrGreater,IsWindows10OrGreater,IsWindowsServer">
    <noreturn>false</noreturn>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- int _setmode (int fd, int mode); -->
  <function name="_setmode">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- BOOL PathFileExistsA(LPCSTR pszPath); -->
  <!-- BOOL PathFileExistsW(LPCWSTR pszPath); -->
  <function name="PathFileExists,PathFileExistsA,PathFileExistsW">
    <noreturn>false</noreturn>
    <returnValue type="BOOL"/>
    <use-retval/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <strz/>
    </arg>
  </function>
  <!-- DWORD GetFileSize(HANDLE hFile, LPDWORD lpFileSizeHigh); -->
  <function name="GetFileSize">
    <noreturn>false</noreturn>
    <returnValue type="DWORD"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="out">
      <not-bool/>
    </arg>
  </function>
  <!-- BOOL GetFileSizeEx(HANDLE hFile, PLARGE_INTEGER lpFileSize); -->
  <function name="GetFileSizeEx">
    <noreturn>false</noreturn>
    <returnValue type="BOOL"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="out">
      <not-null/>
      <not-bool/>
    </arg>
  </function>
  <!-- errno_t gmtime_s(struct tm* tmDest, const __time_t* sourceTime); -->
  <!-- errno_t _gmtime32_s(struct tm* tmDest, const __time32_t* sourceTime); -->
  <!-- errno_t _gmtime64_s(struct tm* tmDest, const __time64_t* sourceTime); -->
  <function name="gmtime_s,_gmtime32_s,_gmtime64_s">
    <noreturn>false</noreturn>
    <returnValue type="errno_t"/>
    <leak-ignore/>
    <arg nr="1" direction="out">
      <not-null/>
    </arg>
    <arg nr="2" direction="in">
      <not-null/>
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- __alignof Operator, declaration could look like this: size_t __alignof(type); -->
  <!-- _alignof is a synonym -->
  <function name="__alignof,_alignof">
    <noreturn>false</noreturn>
    <returnValue type="size_t"/>
    <use-retval/>
    <leak-ignore/>
    <arg nr="1" direction="in"/>
  </function>
  <podtype name="POINTER_SIGNED" sign="s"/>
  <podtype name="POINTER_UNSIGNED" sign="u"/>
  <podtype name="__time32_t" sign="s" size="4"/>
  <podtype name="__time64_t" sign="s" size="8"/>
  <podtype name="_locale_t"/>
  <define name="afx_msg" value=""/>
  <define name="AFX_EXT_CLASS" value=""/>
  <define name="DEBUG_NEW" value="new"/>
  <define name="DECLARE_MESSAGE_MAP()" value=""/>
  <define name="DECLARE_DYNAMIC(x)" value=""/>
  <define name="DECLARE_DYNAMIC_CLASS(x)" value=""/>
  <define name="DECLARE_DYNCREATE(x)" value=""/>
  <define name="DECLARE_SERIAL(x)" value=""/>
  <define name="IMPLEMENT_DYNAMIC(name,base)" value=""/>
  <define name="IMPLEMENT_DYNCREATE(name,base)" value=""/>
  <define name="IMPLEMENT_SERIAL(name,base,schema)" value=""/>
  <define name="INVALID_HANDLE_VALUE" value="0"/>
  <define name="INVALID_SOCKET" value="0"/>
  <define name="WINAPI" value="__stdcall"/>
  <define name="STDMETHODCALLTYPE" value="__stdcall"/>
  <define name="STDMETHODIMP" value="HRESULT STDMETHODCALLTYPE"/>
  <define name="STDMETHODIMP_(type)" value="type STDMETHODCALLTYPE"/>
  <!-- Text conversion macros like 'TEXT()', '_TEXT()' and '_T()' are handled internally by Cppcheck. There is no need to added them here. -->
  <define name="__pragma(x)" value=""/>
  <define name="_countof(_Array)" value="(sizeof(_Array) / sizeof(_Array[0]))"/>
  <define name="__wchar_t" value="wchar_t"/>
  <define name="RtlEqualMemory(Destination,Source,Length)" value="(!memcmp((Destination),(Source),(Length)))"/>
  <define name="RtlMoveMemory(Destination,Source,Length)" value="memmove((Destination),(Source),(Length))"/>
  <define name="RtlCopyMemory(Destination,Source,Length)" value="memcpy((Destination),(Source),(Length))"/>
  <define name="RtlFillMemory(Destination,Length,Fill)" value="memset((Destination),(Fill),(Length))"/>
  <define name="RtlZeroMemory(Destination,Length)" value="memset((Destination),0,(Length))"/>
  <define name="MoveMemory" value="RtlMoveMemory"/>
  <define name="CopyMemory" value="RtlCopyMemory"/>
  <define name="FillMemory" value="RtlFillMemory"/>
  <define name="ZeroMemory" value="RtlZeroMemory"/>
  <define name="SecureZeroMemory" value="RtlSecureZeroMemory"/>
  <define name="CALLBACK" value="__stdcall"/>
  <define name="CONST" value="const"/>
  <define name="APIENTRY" value="WINAPI"/>
  <define name="MAKELANGID(p, s)" value="((((WORD)(s)) &lt;&lt; 10) | (WORD)(p))"/>
  <define name="PRIMARYLANGID(lgid)" value="((WORD)(lgid) &amp; 0x3ff)"/>
  <define name="SUBLANGID(lgid)" value="((WORD)(lgid) &gt;&gt; 10)"/>
  <!-- WORD MAKEWORD(BYTE bLow, BYTE bHigh); -->
  <define name="MAKEWORD(bLow, bHigh)" value="((WORD)(((BYTE)(((DWORD_PTR)(bLow)) &amp; 0xff)) | ((WORD)((BYTE)(((DWORD_PTR)(bHigh)) &amp; 0xff))) &lt;&lt; 8))"/>
  <!-- DWORD MAKELONG(WORD wLow, WORD wHigh); -->
  <define name="MAKELONG(wLow, wHigh)" value="((LONG)(((WORD)(((DWORD_PTR)(wLow)) &amp; 0xffff)) | ((DWORD)((WORD)(((DWORD_PTR)(wHigh)) &amp; 0xffff))) &lt;&lt; 16))"/>
  <!-- WORD LOWORD(DWORD dwValue); -->
  <define name="LOWORD(dwValue)" value="((WORD)(((DWORD_PTR)(dwValue)) &amp; 0xffff))"/>
  <!-- WORD HIWORD(DWORD dwValue); -->
  <define name="HIWORD(dwValue)" value="((WORD)((((DWORD_PTR)(dwValue)) &gt;&gt; 16) &amp; 0xffff))"/>
  <!-- BYTE LOBYTE(WORD wValue); -->
  <define name="LOBYTE(wValue)" value="((BYTE)(((DWORD_PTR)(wValue)) &amp; 0xff))"/>
  <!-- BYTE HIBYTE(WORD wValue); -->
  <define name="HIBYTE(wValue)" value="((BYTE)((((DWORD_PTR)(wValue)) &gt;&gt; 8) &amp; 0xff))"/>
  <!-- BOOL SUCCEEDED(HRESULT hr); -->
  <define name="SUCCEEDED(hr)" value="(((HRESULT)(hr)) &gt;= 0)"/>
  <!-- BOOL FAILED(HRESULT hr); -->
  <define name="FAILED(hr)" value="(((HRESULT)(hr)) &lt; 0)"/>
  <!-- WORD HRESULT_CODE( HRESULT hr ); -->
  <define name="HRESULT_CODE(hr)" value="((hr) &amp; 0xFFFF)"/>
  <!-- WORD HRESULT_FACILITY( HRESULT hr ); -->
  <define name="HRESULT_FACILITY(hr)" value="(((hr) &gt;&gt; 16) &amp; 0x1fff)"/>
  <!-- HRESULT HRESULT_FROM_NT( DWORD x ); -->
  <define name="HRESULT_FROM_NT(x)" value="((HRESULT) ((x) | FACILITY_NT_BIT))"/>
  <!-- HRESULT HRESULT_FROM_WIN32( DWORD x); -->
  <define name="HRESULT_FROM_WIN32(x)" value="((HRESULT)(x) &lt;= 0 ? ((HRESULT)(x)) : ((HRESULT) (((x) &amp; 0x0000FFFF) | (FACILITY_WIN32 &lt;&lt; 16) | 0x80000000)))"/>
  <!-- HRESULT __HRESULT_FROM_WIN32( DWORD x); -->
  <define name="__HRESULT_FROM_WIN32(x)" value="((HRESULT)(x) &lt;= 0 ? ((HRESULT)(x)) : ((HRESULT) (((x) &amp; 0x0000FFFF) | (FACILITY_WIN32 &lt;&lt; 16) | 0x80000000)))"/>
  <!-- DWORD HRESULT_SEVERITY(HRESULT hr); -->
  <define name="HRESULT_SEVERITY(hr)" value="(((hr) &gt;&gt; 31) &amp; 0x1)"/>
  <!-- DBOOL IS_ERROR( HRESULT Status); -->
  <define name="IS_ERROR(Status)" value="(((unsigned long)(Status)) &gt;&gt; 31 == 1)"/>
  <!-- HRESULT MAKE_HRESULT( WORD sev, WORD fac, WORD code); -->
  <define name="MAKE_HRESULT(sev,fac,code)" value="((HRESULT) (((unsigned long)(sev) &lt;&lt; 31) | ((unsigned long)(fac)&lt;&lt;16) | ((unsigned long)(code))) )"/>
  <!-- SCODE MAKE_SCODE( WORD sev, WORD fac, WORD code);-->
  <define name="MAKE_SCODE(sev,fac,code)" value="((SCODE) (((unsigned long)(sev) &lt;&lt; 31) | ((unsigned long)(fac) &lt;&lt; 16) | ((unsigned long)(code))) )"/>
  <!-- LPWSTR OLESTR( LPSTR str );-->
  <define name="OLESTR(str)" value="L##str"/>
  <!-- WORD SCODE_CODE(SCODE sc);-->
  <define name="SCODE_CODE(sc)" value="((sc) &amp; 0xFFFF)"/>
  <!-- WORD SCODE_FACILITY(SCODE sc);-->
  <define name="SCODE_FACILITY(sc)" value="(((sc) &gt;&gt; 16) &amp; 0x1fff)"/>
  <!-- DWORD SCODE_SEVERITY( SCODE sc );-->
  <define name="SCODE_SEVERITY(sc)" value="(((sc) &gt;&gt; 31) &amp; 0x1)"/>
  <!-- winioctl.h -->
  <define name="CTL_CODE(DeviceType,Function,Method,Access)" value="(((DeviceType) &lt;&lt; 16) | ((Access) &lt;&lt; 14) | ((Function) &lt;&lt; 2) | (Method))"/>
  <!-- AccCtrl.h: Indicates an access-allowed entry. -->
  <define name="ACTRL_ACCESS_ALLOWED" value="0x00000000"/>
  <!-- AccCtrl.h: Indicates an access-denied entry. -->
  <define name="ACTRL_ACCESS_DENIED" value="0x10000000"/>
  <define name="RPC_C_AUTHN_LEVEL_DEFAULT" value="0"/>
  <define name="RPC_C_AUTHN_LEVEL_NONE" value="1"/>
  <define name="RPC_C_AUTHN_LEVEL_CONNECT" value="2"/>
  <define name="RPC_C_AUTHN_LEVEL_CALL" value="3"/>
  <define name="RPC_C_AUTHN_LEVEL_PKT" value="4"/>
  <define name="RPC_C_AUTHN_LEVEL_PKT_INTEGRITY" value="5"/>
  <define name="RPC_C_AUTHN_LEVEL_PKT_PRIVACY" value="6"/>
  <define name="RPC_C_AUTHN_NONE" value="0"/>
  <define name="RPC_C_AUTHN_DCE_PRIVATE" value="1"/>
  <define name="RPC_C_AUTHN_DCE_PUBLIC" value="2"/>
  <define name="RPC_C_AUTHN_DEC_PUBLIC" value="3"/>
  <define name="RPC_C_AUTHN_GSS_NEGOTIATE" value="4"/>
  <define name="RPC_C_AUTHN_WINNT" value="10"/>
  <define name="RPC_C_AUTHN_GSS_SCHANNEL" value="14"/>
  <define name="RPC_C_AUTHN_GSS_KERBEROS" value="16"/>
  <define name="RPC_C_AUTHN_DPA" value="17"/>
  <define name="RPC_C_AUTHN_MSN" value="18"/>
  <define name="RPC_C_AUTHN_KERNEL" value="20"/>
  <define name="RPC_C_AUTHN_DIGEST" value="21"/>
  <define name="RPC_C_AUTHN_NEGO_EXTENDER" value="30"/>
  <define name="RPC_C_AUTHN_PKU2U" value="31"/>
  <define name="RPC_C_AUTHN_MQ" value="100"/>
  <define name="RPC_C_AUTHN_DEFAULT" value="0xFFFFFFFFL"/>
  <define name="RPC_C_AUTHZ_NONE" value="0"/>
  <define name="RPC_C_AUTHZ_NAME" value="1"/>
  <define name="RPC_C_AUTHZ_DCE" value="2"/>
  <define name="RPC_C_AUTHZ_DEFAULT" value="0xffffffff"/>
  <!-- COM Error codes (Generic) Ref: https://msdn.microsoft.com/en-us/library/windows/desktop/dd542643(v=vs.85).aspx-->
  <define name="E_UNEXPECTED" value="0x8000FFFF"/>
  <define name="E_NOTIMPL" value="0x80004001"/>
  <define name="E_OUTOFMEMORY" value="0x8007000E"/>
  <define name="E_INVALIDARG" value="0x80070057"/>
  <define name="E_NOINTERFACE" value="0x80004002"/>
  <define name="E_POINTER" value="0x80004003"/>
  <define name="E_HANDLE" value="0x80070006"/>
  <define name="E_ABORT" value="0x80004004"/>
  <define name="E_FAIL" value="0x80004005"/>
  <define name="E_ACCESSDENIED" value="0x80070005"/>
  <define name="E_PENDING" value="0x8000000A"/>
  <define name="E_BOUNDS" value="0x8000000B"/>
  <define name="E_CHANGED_STATE" value="0x8000000C"/>
  <define name="E_ILLEGAL_STATE_CHANGE" value="0x8000000D"/>
  <define name="E_ILLEGAL_METHOD_CALL" value="0x8000000E"/>
  <define name="RO_E_METADATA_NAME_NOT_FOUND" value="0x8000000F"/>
  <define name="RO_E_METADATA_NAME_IS_NAMESPACE" value="0x80000010"/>
  <define name="RO_E_METADATA_INVALID_TYPE_FORMAT" value="0x80000011"/>
  <define name="RO_E_INVALID_METADATA_FILE" value="0x80000012"/>
  <define name="RO_E_CLOSED" value="0x80000013"/>
  <define name="RO_E_EXCLUSIVE_WRITE" value="0x80000014"/>
  <define name="RO_E_CHANGE_NOTIFICATION_IN_PROGRESS" value="0x80000015"/>
  <define name="RO_E_ERROR_STRING_NOT_FOUND" value="0x80000016"/>
  <define name="E_STRING_NOT_NULL_TERMINATED" value="0x80000017"/>
  <define name="E_ILLEGAL_DELEGATE_ASSIGNMENT" value="0x80000018"/>
  <define name="E_ASYNC_OPERATION_NOT_STARTED" value="0x80000019"/>
  <define name="E_APPLICATION_EXITING" value="0x8000001A"/>
  <define name="E_APPLICATION_VIEW_EXITING" value="0x8000001B"/>
  <define name="RO_E_MUST_BE_AGILE" value="0x8000001C"/>
  <define name="RO_E_UNSUPPORTED_FROM_MTA" value="0x8000001D"/>
  <define name="RO_E_COMMITTED" value="0x8000001E"/>
  <define name="CO_E_INIT_TLS" value="0x80004006"/>
  <define name="CO_E_INIT_SHARED_ALLOCATOR" value="0x80004007"/>
  <define name="CO_E_INIT_MEMORY_ALLOCATOR" value="0x80004008"/>
  <define name="CO_E_INIT_CLASS_CACHE" value="0x80004009"/>
  <define name="CO_E_INIT_RPC_CHANNEL" value="0x8000400A"/>
  <define name="CO_E_INIT_TLS_SET_CHANNEL_CONTROL" value="0x8000400B"/>
  <define name="CO_E_INIT_TLS_CHANNEL_CONTROL" value="0x8000400C"/>
  <define name="CO_E_INIT_UNACCEPTED_USER_ALLOCATOR" value="0x8000400D"/>
  <define name="CO_E_INIT_SCM_MUTEX_EXISTS" value="0x8000400E"/>
  <define name="CO_E_INIT_SCM_FILE_MAPPING_EXISTS" value="0x8000400F"/>
  <define name="CO_E_INIT_SCM_MAP_VIEW_OF_FILE" value="0x80004010"/>
  <define name="CO_E_INIT_SCM_EXEC_FAILURE" value="0x80004011"/>
  <define name="CO_E_INIT_ONLY_SINGLE_THREADED" value="0x80004012"/>
  <define name="CO_E_CANT_REMOTE" value="0x80004013"/>
  <define name="CO_E_BAD_SERVER_NAME" value="0x80004014"/>
  <define name="CO_E_WRONG_SERVER_IDENTITY" value="0x80004015"/>
  <define name="CO_E_OLE1DDE_DISABLED" value="0x80004016"/>
  <define name="CO_E_RUNAS_SYNTAX" value="0x80004017"/>
  <define name="CO_E_CREATEPROCESS_FAILURE" value="0x80004018"/>
  <define name="CO_E_RUNAS_CREATEPROCESS_FAILURE" value="0x80004019"/>
  <define name="CO_E_RUNAS_LOGON_FAILURE" value="0x8000401A"/>
  <define name="CO_E_LAUNCH_PERMSSION_DENIED" value="0x8000401B"/>
  <define name="CO_E_START_SERVICE_FAILURE" value="0x8000401C"/>
  <define name="CO_E_REMOTE_COMMUNICATION_FAILURE" value="0x8000401D"/>
  <define name="CO_E_SERVER_START_TIMEOUT" value="0x8000401E"/>
  <define name="CO_E_CLSREG_INCONSISTENT" value="0x8000401F"/>
  <define name="CO_E_IIDREG_INCONSISTENT" value="0x80004020"/>
  <define name="CO_E_NOT_SUPPORTED" value="0x80004021"/>
  <define name="CO_E_RELOAD_DLL" value="0x80004022"/>
  <define name="CO_E_MSI_ERROR" value="0x80004023"/>
  <define name="CO_E_ATTEMPT_TO_CREATE_OUTSIDE_CLIENT_CONTEXT" value="0x80004024"/>
  <define name="CO_E_SERVER_PAUSED" value="0x80004025"/>
  <define name="CO_E_SERVER_NOT_PAUSED" value="0x80004026"/>
  <define name="CO_E_CLASS_DISABLED" value="0x80004027"/>
  <define name="CO_E_CLRNOTAVAILABLE" value="0x80004028"/>
  <define name="CO_E_ASYNC_WORK_REJECTED" value="0x80004029"/>
  <define name="CO_E_SERVER_INIT_TIMEOUT" value="0x8000402A"/>
  <define name="CO_E_NO_SECCTX_IN_ACTIVATE" value="0x8000402B"/>
  <define name="CO_E_TRACKER_CONFIG" value="0x80004030"/>
  <define name="CO_E_THREADPOOL_CONFIG" value="0x80004031"/>
  <define name="CO_E_SXS_CONFIG" value="0x80004032"/>
  <define name="CO_E_MALFORMED_SPN" value="0x80004033"/>
  <define name="OLE_E_OLEVERB" value="0x80040000"/>
  <define name="OLE_E_ADVF" value="0x80040001"/>
  <define name="OLE_E_ENUM_NOMORE" value="0x80040002"/>
  <define name="OLE_E_ADVISENOTSUPPORTED" value="0x80040003"/>
  <define name="OLE_E_NOCONNECTION" value="0x80040004"/>
  <define name="OLE_E_NOTRUNNING" value="0x80040005"/>
  <define name="OLE_E_NOCACHE" value="0x80040006"/>
  <define name="OLE_E_BLANK" value="0x80040007"/>
  <define name="OLE_E_CLASSDIFF" value="0x80040008"/>
  <define name="OLE_E_CANT_GETMONIKER" value="0x80040009"/>
  <define name="OLE_E_CANT_BINDTOSOURCE" value="0x8004000A"/>
  <define name="OLE_E_STATIC" value="0x8004000B"/>
  <define name="OLE_E_PROMPTSAVECANCELLED" value="0x8004000C"/>
  <define name="OLE_E_INVALIDRECT" value="0x8004000D"/>
  <define name="OLE_E_WRONGCOMPOBJ" value="0x8004000E"/>
  <define name="OLE_E_INVALIDHWND" value="0x8004000F"/>
  <define name="OLE_E_NOT_INPLACEACTIVE" value="0x80040010"/>
  <define name="OLE_E_CANTCONVERT" value="0x80040011"/>
  <define name="OLE_E_NOSTORAGE" value="0x80040012"/>
  <define name="DV_E_FORMATETC" value="0x80040064"/>
  <define name="DV_E_DVTARGETDEVICE" value="0x80040065"/>
  <define name="DV_E_STGMEDIUM" value="0x80040066"/>
  <define name="DV_E_STATDATA" value="0x80040067"/>
  <define name="DV_E_LINDEX" value="0x80040068"/>
  <define name="DV_E_TYMED" value="0x80040069"/>
  <define name="DV_E_CLIPFORMAT" value="0x8004006A"/>
  <define name="DV_E_DVASPECT" value="0x8004006B"/>
  <define name="DV_E_DVTARGETDEVICE_SIZE" value="0x8004006C"/>
  <define name="DV_E_NOIVIEWOBJECT" value="0x8004006D"/>
  <define name="DRAGDROP_E_NOTREGISTERED" value="0x80040100"/>
  <define name="DRAGDROP_E_ALREADYREGISTERED" value="0x80040101"/>
  <define name="DRAGDROP_E_INVALIDHWND" value="0x80040102"/>
  <define name="CLASS_E_NOAGGREGATION" value="0x80040110"/>
  <define name="CLASS_E_CLASSNOTAVAILABLE" value="0x80040111"/>
  <define name="CLASS_E_NOTLICENSED" value="0x80040112"/>
  <define name="VIEW_E_DRAW" value="0x80040140"/>
  <define name="REGDB_E_READREGDB" value="0x80040150"/>
  <define name="REGDB_E_WRITEREGDB" value="0x80040151"/>
  <define name="REGDB_E_KEYMISSING" value="0x80040152"/>
  <define name="REGDB_E_INVALIDVALUE" value="0x80040153"/>
  <define name="REGDB_E_CLASSNOTREG" value="0x80040154"/>
  <define name="REGDB_E_IIDNOTREG" value="0x80040155"/>
  <define name="REGDB_E_BADTHREADINGMODEL" value="0x80040156"/>
  <define name="CAT_E_CATIDNOEXIST" value="0x80040160"/>
  <define name="CAT_E_NODESCRIPTION" value="0x80040161"/>
  <define name="CS_E_PACKAGE_NOTFOUND" value="0x80040164"/>
  <define name="CS_E_NOT_DELETABLE" value="0x80040165"/>
  <define name="CS_E_CLASS_NOTFOUND" value="0x80040166"/>
  <define name="CS_E_INVALID_VERSION" value="0x80040167"/>
  <define name="CS_E_NO_CLASSSTORE" value="0x80040168"/>
  <define name="CS_E_OBJECT_NOTFOUND" value="0x80040169"/>
  <define name="CS_E_OBJECT_ALREADY_EXISTS" value="0x8004016A"/>
  <define name="CS_E_INVALID_PATH" value="0x8004016B"/>
  <define name="CS_E_NETWORK_ERROR" value="0x8004016C"/>
  <define name="CS_E_ADMIN_LIMIT_EXCEEDED" value="0x8004016D"/>
  <define name="CS_E_SCHEMA_MISMATCH" value="0x8004016E"/>
  <define name="CS_E_INTERNAL_ERROR" value="0x8004016F"/>
  <define name="CACHE_E_NOCACHE_UPDATED" value="0x80040170"/>
  <define name="OLEOBJ_E_NOVERBS" value="0x80040180"/>
  <define name="OLEOBJ_E_INVALIDVERB" value="0x80040181"/>
  <define name="INPLACE_E_NOTUNDOABLE" value="0x800401A0"/>
  <define name="INPLACE_E_NOTOOLSPACE" value="0x800401A1"/>
  <define name="CONVERT10_E_OLESTREAM_GET" value="0x800401C0"/>
  <define name="CONVERT10_E_OLESTREAM_PUT" value="0x800401C1"/>
  <define name="CONVERT10_E_OLESTREAM_FMT" value="0x800401C2"/>
  <define name="CONVERT10_E_OLESTREAM_BITMAP_TO_DIB" value="0x800401C3"/>
  <define name="CONVERT10_E_STG_FMT" value="0x800401C4"/>
  <define name="CONVERT10_E_STG_NO_STD_STREAM" value="0x800401C5"/>
  <define name="CONVERT10_E_STG_DIB_TO_BITMAP" value="0x800401C6"/>
  <define name="CLIPBRD_E_CANT_OPEN" value="0x800401D0"/>
  <define name="CLIPBRD_E_CANT_EMPTY" value="0x800401D1"/>
  <define name="CLIPBRD_E_CANT_SET" value="0x800401D2"/>
  <define name="CLIPBRD_E_BAD_DATA" value="0x800401D3"/>
  <define name="CLIPBRD_E_CANT_CLOSE" value="0x800401D4"/>
  <define name="MK_E_CONNECTMANUALLY" value="0x800401E0"/>
  <define name="MK_E_EXCEEDEDDEADLINE" value="0x800401E1"/>
  <define name="MK_E_NEEDGENERIC" value="0x800401E2"/>
  <define name="MK_E_UNAVAILABLE" value="0x800401E3"/>
  <define name="MK_E_SYNTAX" value="0x800401E4"/>
  <define name="MK_E_NOOBJECT" value="0x800401E5"/>
  <define name="MK_E_INVALIDEXTENSION" value="0x800401E6"/>
  <define name="MK_E_INTERMEDIATEINTERFACENOTSUPPORTED" value="0x800401E7"/>
  <define name="MK_E_NOTBINDABLE" value="0x800401E8"/>
  <define name="MK_E_NOTBOUND" value="0x800401E9"/>
  <define name="MK_E_CANTOPENFILE" value="0x800401EA"/>
  <define name="MK_E_MUSTBOTHERUSER" value="0x800401EB"/>
  <define name="MK_E_NOINVERSE" value="0x800401EC"/>
  <define name="MK_E_NOSTORAGE" value="0x800401ED"/>
  <define name="MK_E_NOPREFIX" value="0x800401EE"/>
  <define name="MK_E_ENUMERATION_FAILED" value="0x800401EF"/>
  <define name="CO_E_NOTINITIALIZED" value="0x800401F0"/>
  <define name="CO_E_ALREADYINITIALIZED" value="0x800401F1"/>
  <define name="CO_E_CANTDETERMINECLASS" value="0x800401F2"/>
  <define name="CO_E_CLASSSTRING" value="0x800401F3"/>
  <define name="CO_E_IIDSTRING" value="0x800401F4"/>
  <define name="CO_E_APPNOTFOUND" value="0x800401F5"/>
  <define name="CO_E_APPSINGLEUSE" value="0x800401F6"/>
  <define name="CO_E_ERRORINAPP" value="0x800401F7"/>
  <define name="CO_E_DLLNOTFOUND" value="0x800401F8"/>
  <define name="CO_E_ERRORINDLL" value="0x800401F9"/>
  <define name="CO_E_WRONGOSFORAPP" value="0x800401FA"/>
  <define name="CO_E_OBJNOTREG" value="0x800401FB"/>
  <define name="CO_E_OBJISREG" value="0x800401FC"/>
  <define name="CO_E_OBJNOTCONNECTED" value="0x800401FD"/>
  <define name="CO_E_APPDIDNTREG" value="0x800401FE"/>
  <define name="CO_E_RELEASED" value="0x800401FF"/>
  <define name="EVENT_S_SOME_SUBSCRIBERS_FAILED" value="0x00040200"/>
  <define name="EVENT_E_ALL_SUBSCRIBERS_FAILED" value="0x80040201"/>
  <define name="EVENT_S_NOSUBSCRIBERS" value="0x00040202"/>
  <define name="EVENT_E_QUERYSYNTAX" value="0x80040203"/>
  <define name="EVENT_E_QUERYFIELD" value="0x80040204"/>
  <define name="EVENT_E_INTERNALEXCEPTION" value="0x80040205"/>
  <define name="EVENT_E_INTERNALERROR" value="0x80040206"/>
  <define name="EVENT_E_INVALID_PER_USER_SID" value="0x80040207"/>
  <define name="EVENT_E_USER_EXCEPTION" value="0x80040208"/>
  <define name="EVENT_E_TOO_MANY_METHODS" value="0x80040209"/>
  <define name="EVENT_E_MISSING_EVENTCLASS" value="0x8004020A"/>
  <define name="EVENT_E_NOT_ALL_REMOVED" value="0x8004020B"/>
  <define name="EVENT_E_COMPLUS_NOT_INSTALLED" value="0x8004020C"/>
  <define name="EVENT_E_CANT_MODIFY_OR_DELETE_UNCONFIGURED_OBJECT" value="0x8004020D"/>
  <define name="EVENT_E_CANT_MODIFY_OR_DELETE_CONFIGURED_OBJECT" value="0x8004020E"/>
  <define name="EVENT_E_INVALID_EVENT_CLASS_PARTITION" value="0x8004020F"/>
  <define name="EVENT_E_PER_USER_SID_NOT_LOGGED_ON" value="0x80040210"/>
  <!--WTypes.h: CLSCTX enumeration -->
  <define name="CLSCTX_INPROC_SERVER" value="0x1"/>
  <define name="CLSCTX_INPROC_HANDLER" value="0x2"/>
  <define name="CLSCTX_LOCAL_SERVER" value="0x4"/>
  <define name="CLSCTX_INPROC_SERVER16" value="0x8"/>
  <define name="CLSCTX_REMOTE_SERVER" value="0x10"/>
  <define name="CLSCTX_INPROC_HANDLER16" value="0x20"/>
  <define name="CLSCTX_RESERVED1" value="0x40"/>
  <define name="CLSCTX_RESERVED2" value="0x80"/>
  <define name="CLSCTX_RESERVED3" value="0x100"/>
  <define name="CLSCTX_RESERVED4" value="0x200"/>
  <define name="CLSCTX_NO_CODE_DOWNLOAD" value="0x400"/>
  <define name="CLSCTX_RESERVED5" value="0x800"/>
  <define name="CLSCTX_NO_CUSTOM_MARSHAL" value="0x1000"/>
  <define name="CLSCTX_ENABLE_CODE_DOWNLOAD" value="0x2000"/>
  <define name="CLSCTX_NO_FAILURE_LOG" value="0x4000"/>
  <define name="CLSCTX_DISABLE_AAA" value="0x8000"/>
  <define name="CLSCTX_ENABLE_AAA" value="0x10000"/>
  <define name="CLSCTX_FROM_DEFAULT_CONTEXT" value="0x20000"/>
  <define name="CLSCTX_ACTIVATE_32_BIT_SERVER" value="0x40000"/>
  <define name="CLSCTX_ACTIVATE_64_BIT_SERVER" value="0x80000"/>
  <define name="CLSCTX_ENABLE_CLOAKING" value="0x100000"/>
  <define name="CLSCTX_APPCONTAINER" value="0x400000"/>
  <define name="CLSCTX_ACTIVATE_AAA_AS_IU" value="0x800000"/>
  <define name="CLSCTX_PS_DLL" value="0x80000000"/>
  <!--PortableDevice.h -->
  <define name="E_WPD_DEVICE_ALREADY_OPENED" value="0x802A0001"/>
  <define name="E_WPD_DEVICE_IS_HUNG" value="0x802A0006"/>
  <define name="E_WPD_DEVICE_NOT_OPEN" value="0x802A0002"/>
  <define name="E_WPD_OBJECT_ALREADY_ATTACHED_TO_DEVICE" value="0x802A0003"/>
  <define name="E_WPD_OBJECT_ALREADY_ATTACHED_TO_SERVICE" value="0x802A00CA"/>
  <define name="E_WPD_OBJECT_NOT_ATTACHED_TO_DEVICE" value="0x802A0004"/>
  <define name="E_WPD_OBJECT_NOT_ATTACHED_TO_SERVICE" value="0x802A00CB"/>
  <define name="E_WPD_OBJECT_NOT_COMMITED" value="0x802A0005"/>
  <define name="E_WPD_SERVICE_ALREADY_OPENED" value="0x802A00C8"/>
  <define name="E_WPD_SERVICE_BAD_PARAMETER_ORDER" value="0x802A00CC"/>
  <define name="E_WPD_SERVICE_NOT_OPEN" value="0x802A00C9"/>
  <define name="E_WPD_SMS_INVALID_RECIPIENT" value="0x802A0064"/>
  <define name="E_WPD_SMS_INVALID_MESSAGE_BODY" value="0x802A0065"/>
  <define name="E_WPD_SMS_SERVICE_UNAVAILABLE" value="0x802A0066"/>
  <define name="NS_E_DRM_DEBUGGING_NOT_ALLOWED" value="0xC00D2767"/>
  <define name="NS_E_NOT_LICENSED" value="0xC00D00CD"/>
  <!-- RpcDce.h: Impersonation Level Constants -->
  <define name="RPC_C_IMP_LEVEL_DEFAULT" value="0"/>
  <define name="RPC_C_IMP_LEVEL_ANONYMOUS" value="1"/>
  <define name="RPC_C_IMP_LEVEL_IDENTIFY" value="2"/>
  <define name="RPC_C_IMP_LEVEL_IMPERSONATE" value="3"/>
  <define name="RPC_C_IMP_LEVEL_DELEGATE" value="4"/>
  <!-- Winerror.h: COM Error Codes (UI, Audio, DirectX, Codec) -->
  <define name="UI_E_CREATE_FAILED" value="0x802A0001"/>
  <define name="UI_E_SHUTDOWN_CALLED" value="0x802A0002"/>
  <define name="UI_E_ILLEGAL_REENTRANCY" value="0x802A0003"/>
  <define name="UI_E_OBJECT_SEALED" value="0x802A0004"/>
  <define name="UI_E_VALUE_NOT_SET" value="0x802A0005"/>
  <define name="UI_E_VALUE_NOT_DETERMINED" value="0x802A0006"/>
  <define name="UI_E_INVALID_OUTPUT" value="0x802A0007"/>
  <define name="UI_E_BOOLEAN_EXPECTED" value="0x802A0008"/>
  <define name="UI_E_DIFFERENT_OWNER" value="0x802A0009"/>
  <define name="UI_E_AMBIGUOUS_MATCH" value="0x802A000A"/>
  <define name="UI_E_FP_OVERFLOW" value="0x802A000B"/>
  <define name="UI_E_WRONG_THREAD" value="0x802A000C"/>
  <define name="UI_E_STORYBOARD_ACTIVE" value="0x802A0101"/>
  <define name="UI_E_STORYBOARD_NOT_PLAYING" value="0x802A0102"/>
  <define name="UI_E_START_KEYFRAME_AFTER_END" value="0x802A0103"/>
  <define name="UI_E_END_KEYFRAME_NOT_DETERMINED" value="0x802A0104"/>
  <define name="UI_E_LOOPS_OVERLAP" value="0x802A0105"/>
  <define name="UI_E_TRANSITION_ALREADY_USED" value="0x802A0106"/>
  <define name="UI_E_TRANSITION_NOT_IN_STORYBOARD" value="0x802A0107"/>
  <define name="UI_E_TRANSITION_ECLIPSED" value="0x802A0108"/>
  <define name="UI_E_TIME_BEFORE_LAST_UPDATE" value="0x802A0109"/>
  <define name="UI_E_TIMER_CLIENT_ALREADY_CONNECTED" value="0x802A010A"/>
  <define name="UI_E_INVALID_DIMENSION" value="0x802A010B"/>
  <define name="UI_E_PRIMITIVE_OUT_OF_BOUNDS" value="0x802A010C"/>
  <define name="UI_E_WINDOW_CLOSED" value="0x802A0201"/>
  <define name="E_AUDIO_ENGINE_NODE_NOT_FOUND" value="0x80660001"/>
  <define name="DXGI_STATUS_OCCLUDED" value="0x087A0001"/>
  <define name="DXGI_STATUS_CLIPPED" value="0x087A0002"/>
  <define name="DXGI_STATUS_NO_REDIRECTION" value="0x087A0004"/>
  <define name="DXGI_STATUS_NO_DESKTOP_ACCESS" value="0x087A0005"/>
  <define name="DXGI_STATUS_GRAPHICS_VIDPN_SOURCE_IN_USE" value="0x087A0006"/>
  <define name="DXGI_STATUS_MODE_CHANGED" value="0x087A0007"/>
  <define name="DXGI_STATUS_MODE_CHANGE_IN_PROGRESS" value="0x087A0008"/>
  <define name="DXGI_ERROR_INVALID_CALL" value="0x887A0001"/>
  <define name="DXGI_ERROR_NOT_FOUND" value="0x887A0002"/>
  <define name="DXGI_ERROR_MORE_DATA" value="0x887A0003"/>
  <define name="DXGI_ERROR_UNSUPPORTED" value="0x887A0004"/>
  <define name="DXGI_ERROR_DEVICE_REMOVED" value="0x887A0005"/>
  <define name="DXGI_ERROR_DEVICE_HUNG" value="0x887A0006"/>
  <define name="DXGI_ERROR_DEVICE_RESET" value="0x887A0007"/>
  <define name="DXGI_ERROR_WAS_STILL_DRAWING" value="0x887A000A"/>
  <define name="DXGI_ERROR_FRAME_STATISTICS_DISJOINT" value="0x887A000B"/>
  <define name="DXGI_ERROR_GRAPHICS_VIDPN_SOURCE_IN_USE" value="0x887A000C"/>
  <define name="DXGI_ERROR_DRIVER_INTERNAL_ERROR" value="0x887A0020"/>
  <define name="DXGI_ERROR_NONEXCLUSIVE" value="0x887A0021"/>
  <define name="DXGI_ERROR_NOT_CURRENTLY_AVAILABLE" value="0x887A0022"/>
  <define name="DXGI_ERROR_REMOTE_CLIENT_DISCONNECTED" value="0x887A0023"/>
  <define name="DXGI_ERROR_REMOTE_OUTOFMEMORY" value="0x887A0024"/>
  <define name="DXGI_ERROR_ACCESS_LOST" value="0x887A0026"/>
  <define name="DXGI_ERROR_WAIT_TIMEOUT" value="0x887A0027"/>
  <define name="DXGI_ERROR_SESSION_DISCONNECTED" value="0x887A0028"/>
  <define name="DXGI_ERROR_RESTRICT_TO_OUTPUT_STALE" value="0x887A0029"/>
  <define name="DXGI_ERROR_CANNOT_PROTECT_CONTENT" value="0x887A002A"/>
  <define name="DXGI_ERROR_ACCESS_DENIED" value="0x887A002B"/>
  <define name="DXGI_STATUS_UNOCCLUDED" value="0x087A0009"/>
  <define name="DXGI_STATUS_DDA_WAS_STILL_DRAWING" value="0x087A000A"/>
  <define name="DXGI_ERROR_MODE_CHANGE_IN_PROGRESS" value="0x887A0025"/>
  <define name="DXGI_DDI_ERR_WASSTILLDRAWING" value="0x887B0001"/>
  <define name="DXGI_DDI_ERR_UNSUPPORTED" value="0x887B0002"/>
  <define name="DXGI_DDI_ERR_NONEXCLUSIVE" value="0x887B0003"/>
  <define name="D3D10_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS" value="0x88790001"/>
  <define name="D3D10_ERROR_FILE_NOT_FOUND" value="0x88790002"/>
  <define name="D3D11_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS" value="0x887C0001"/>
  <define name="D3D11_ERROR_FILE_NOT_FOUND" value="0x887C0002"/>
  <define name="D3D11_ERROR_TOO_MANY_UNIQUE_VIEW_OBJECTS" value="0x887C0003"/>
  <define name="D3D11_ERROR_DEFERRED_CONTEXT_MAP_WITHOUT_INITIAL_DISCARD" value="0x887C0004"/>
  <define name="D2DERR_WRONG_STATE" value="0x88990001"/>
  <define name="D2DERR_NOT_INITIALIZED" value="0x88990002"/>
  <define name="D2DERR_UNSUPPORTED_OPERATION" value="0x88990003"/>
  <define name="D2DERR_SCANNER_FAILED" value="0x88990004"/>
  <define name="D2DERR_SCREEN_ACCESS_DENIED" value="0x88990005"/>
  <define name="D2DERR_DISPLAY_STATE_INVALID" value="0x88990006"/>
  <define name="D2DERR_ZERO_VECTOR" value="0x88990007"/>
  <define name="D2DERR_INTERNAL_ERROR" value="0x88990008"/>
  <define name="D2DERR_DISPLAY_FORMAT_NOT_SUPPORTED" value="0x88990009"/>
  <define name="D2DERR_INVALID_CALL" value="0x8899000A"/>
  <define name="D2DERR_NO_HARDWARE_DEVICE" value="0x8899000B"/>
  <define name="D2DERR_RECREATE_TARGET" value="0x8899000C"/>
  <define name="D2DERR_TOO_MANY_SHADER_ELEMENTS" value="0x8899000D"/>
  <define name="D2DERR_SHADER_COMPILE_FAILED" value="0x8899000E"/>
  <define name="D2DERR_MAX_TEXTURE_SIZE_EXCEEDED" value="0x8899000F"/>
  <define name="D2DERR_UNSUPPORTED_VERSION" value="0x88990010"/>
  <define name="D2DERR_BAD_NUMBER" value="0x88990011"/>
  <define name="D2DERR_WRONG_FACTORY" value="0x88990012"/>
  <define name="D2DERR_LAYER_ALREADY_IN_USE" value="0x88990013"/>
  <define name="D2DERR_POP_CALL_DID_NOT_MATCH_PUSH" value="0x88990014"/>
  <define name="D2DERR_WRONG_RESOURCE_DOMAIN" value="0x88990015"/>
  <define name="D2DERR_PUSH_POP_UNBALANCED" value="0x88990016"/>
  <define name="D2DERR_RENDER_TARGET_HAS_LAYER_OR_CLIPRECT" value="0x88990017"/>
  <define name="D2DERR_INCOMPATIBLE_BRUSH_TYPES" value="0x88990018"/>
  <define name="D2DERR_WIN32_ERROR" value="0x88990019"/>
  <define name="D2DERR_TARGET_NOT_GDI_COMPATIBLE" value="0x8899001A"/>
  <define name="D2DERR_TEXT_EFFECT_IS_WRONG_TYPE" value="0x8899001B"/>
  <define name="D2DERR_TEXT_RENDERER_NOT_RELEASED" value="0x8899001C"/>
  <define name="D2DERR_EXCEEDS_MAX_BITMAP_SIZE" value="0x8899001D"/>
  <define name="D2DERR_INVALID_GRAPH_CONFIGURATION" value="0x8899001E"/>
  <define name="D2DERR_INVALID_INTERNAL_GRAPH_CONFIGURATION" value="0x8899001F"/>
  <define name="D2DERR_CYCLIC_GRAPH" value="0x88990020"/>
  <define name="D2DERR_BITMAP_CANNOT_DRAW" value="0x88990021"/>
  <define name="D2DERR_OUTSTANDING_BITMAP_REFERENCES" value="0x88990022"/>
  <define name="D2DERR_ORIGINAL_TARGET_NOT_BOUND" value="0x88990023"/>
  <define name="D2DERR_INVALID_TARGET" value="0x88990024"/>
  <define name="D2DERR_BITMAP_BOUND_AS_TARGET" value="0x88990025"/>
  <define name="D2DERR_INSUFFICIENT_DEVICE_CAPABILITIES" value="0x88990026"/>
  <define name="D2DERR_INTERMEDIATE_TOO_LARGE" value="0x88990027"/>
  <define name="D2DERR_EFFECT_IS_NOT_REGISTERED" value="0x88990028"/>
  <define name="D2DERR_INVALID_PROPERTY" value="0x88990029"/>
  <define name="D2DERR_NO_SUBPROPERTIES" value="0x8899002A"/>
  <define name="D2DERR_PRINT_JOB_CLOSED" value="0x8899002B"/>
  <define name="D2DERR_PRINT_FORMAT_NOT_SUPPORTED" value="0x8899002C"/>
  <define name="D2DERR_TOO_MANY_TRANSFORM_INPUTS" value="0x8899002D"/>
  <define name="DWRITE_E_FILEFORMAT" value="0x88985000"/>
  <define name="DWRITE_E_UNEXPECTED" value="0x88985001"/>
  <define name="DWRITE_E_NOFONT" value="0x88985002"/>
  <define name="DWRITE_E_FILENOTFOUND" value="0x88985003"/>
  <define name="DWRITE_E_FILEACCESS" value="0x88985004"/>
  <define name="DWRITE_E_FONTCOLLECTIONOBSOLETE" value="0x88985005"/>
  <define name="DWRITE_E_ALREADYREGISTERED" value="0x88985006"/>
  <define name="DWRITE_E_CACHEFORMAT" value="0x88985007"/>
  <define name="DWRITE_E_CACHEVERSION" value="0x88985008"/>
  <define name="DWRITE_E_UNSUPPORTEDOPERATION" value="0x88985009"/>
  <define name="WINCODEC_ERR_WRONGSTATE" value="0x88982F04"/>
  <define name="WINCODEC_ERR_VALUEOUTOFRANGE" value="0x88982F05"/>
  <define name="WINCODEC_ERR_UNKNOWNIMAGEFORMAT" value="0x88982F07"/>
  <define name="WINCODEC_ERR_UNSUPPORTEDVERSION" value="0x88982F0B"/>
  <define name="WINCODEC_ERR_NOTINITIALIZED" value="0x88982F0C"/>
  <define name="WINCODEC_ERR_ALREADYLOCKED" value="0x88982F0D"/>
  <define name="WINCODEC_ERR_PROPERTYNOTFOUND" value="0x88982F40"/>
  <define name="WINCODEC_ERR_PROPERTYNOTSUPPORTED" value="0x88982F41"/>
  <define name="WINCODEC_ERR_PROPERTYSIZE" value="0x88982F42"/>
  <define name="WINCODEC_ERR_CODECPRESENT" value="0x88982F43"/>
  <define name="WINCODEC_ERR_CODECNOTHUMBNAIL" value="0x88982F44"/>
  <define name="WINCODEC_ERR_PALETTEUNAVAILABLE" value="0x88982F45"/>
  <define name="WINCODEC_ERR_CODECTOOMANYSCANLINES" value="0x88982F46"/>
  <define name="WINCODEC_ERR_INTERNALERROR" value="0x88982F48"/>
  <define name="WINCODEC_ERR_SOURCERECTDOESNOTMATCHDIMENSIONS" value="0x88982F49"/>
  <define name="WINCODEC_ERR_COMPONENTNOTFOUND" value="0x88982F50"/>
  <define name="WINCODEC_ERR_IMAGESIZEOUTOFRANGE" value="0x88982F51"/>
  <define name="WINCODEC_ERR_TOOMUCHMETADATA" value="0x88982F52"/>
  <define name="WINCODEC_ERR_BADIMAGE" value="0x88982F60"/>
  <define name="WINCODEC_ERR_BADHEADER" value="0x88982F61"/>
  <define name="WINCODEC_ERR_FRAMEMISSING" value="0x88982F62"/>
  <define name="WINCODEC_ERR_BADMETADATAHEADER" value="0x88982F63"/>
  <define name="WINCODEC_ERR_BADSTREAMDATA" value="0x88982F70"/>
  <define name="WINCODEC_ERR_STREAMWRITE" value="0x88982F71"/>
  <define name="WINCODEC_ERR_STREAMREAD" value="0x88982F72"/>
  <define name="WINCODEC_ERR_STREAMNOTAVAILABLE" value="0x88982F73"/>
  <define name="WINCODEC_ERR_UNSUPPORTEDPIXELFORMAT" value="0x88982F80"/>
  <define name="WINCODEC_ERR_UNSUPPORTEDOPERATION" value="0x88982F81"/>
  <define name="WINCODEC_ERR_INVALIDREGISTRATION" value="0x88982F8A"/>
  <define name="WINCODEC_ERR_COMPONENTINITIALIZEFAILURE" value="0x88982F8B"/>
  <define name="WINCODEC_ERR_INSUFFICIENTBUFFER" value="0x88982F8C"/>
  <define name="WINCODEC_ERR_DUPLICATEMETADATAPRESENT" value="0x88982F8D"/>
  <define name="WINCODEC_ERR_PROPERTYUNEXPECTEDTYPE" value="0x88982F8E"/>
  <define name="WINCODEC_ERR_UNEXPECTEDSIZE" value="0x88982F8F"/>
  <define name="WINCODEC_ERR_INVALIDQUERYREQUEST" value="0x88982F90"/>
  <define name="WINCODEC_ERR_UNEXPECTEDMETADATATYPE" value="0x88982F91"/>
  <define name="WINCODEC_ERR_REQUESTONLYVALIDATMETADATAROOT" value="0x88982F92"/>
  <define name="WINCODEC_ERR_INVALIDQUERYCHARACTER" value="0x88982F93"/>
  <define name="WINCODEC_ERR_WIN32ERROR" value="0x88982F94"/>
  <define name="WINCODEC_ERR_INVALIDPROGRESSIVELEVEL" value="0x88982F95"/>
  <!-- Winerror.h: COM Error Codes (WPN, MBN, P2P, Bluetooth) -->
  <define name="WPN_E_CHANNEL_CLOSED" value="0x803E0100"/>
  <define name="WPN_E_CHANNEL_REQUEST_NOT_COMPLETE" value="0x803E0101"/>
  <define name="WPN_E_INVALID_APP" value="0x803E0102"/>
  <define name="WPN_E_OUTSTANDING_CHANNEL_REQUEST" value="0x803E0103"/>
  <define name="WPN_E_DUPLICATE_CHANNEL" value="0x803E0104"/>
  <define name="WPN_E_PLATFORM_UNAVAILABLE" value="0x803E0105"/>
  <define name="WPN_E_NOTIFICATION_POSTED" value="0x803E0106"/>
  <define name="WPN_E_NOTIFICATION_HIDDEN" value="0x803E0107"/>
  <define name="WPN_E_NOTIFICATION_NOT_POSTED" value="0x803E0108"/>
  <define name="WPN_E_CLOUD_DISABLED" value="0x803E0109"/>
  <define name="WPN_E_CLOUD_INCAPABLE" value="0x803E0110"/>
  <define name="WPN_E_NOTIFICATION_DISABLED" value="0x803E0111"/>
  <define name="WPN_E_NOTIFICATION_INCAPABLE" value="0x803E0112"/>
  <define name="WPN_E_INTERNET_INCAPABLE" value="0x803E0113"/>
  <define name="WPN_E_NOTIFICATION_TYPE_DISABLED" value="0x803E0114"/>
  <define name="WPN_E_NOTIFICATION_SIZE" value="0x803E0115"/>
  <define name="WPN_E_TAG_SIZE" value="0x803E0116"/>
  <define name="WPN_E_ACCESS_DENIED" value="0x803E0117"/>
  <define name="WPN_E_DUPLICATE_REGISTRATION" value="0x803E0118"/>
  <define name="WPN_E_OUT_OF_SESSION" value="0x803E0200"/>
  <define name="WPN_E_POWER_SAVE" value="0x803E0201"/>
  <define name="WPN_E_IMAGE_NOT_FOUND_IN_CACHE" value="0x803E0202"/>
  <define name="WPN_E_ALL_URL_NOT_COMPLETED" value="0x803E0203"/>
  <define name="WPN_E_INVALID_CLOUD_IMAGE" value="0x803E0204"/>
  <define name="WPN_E_NOTIFICATION_ID_MATCHED" value="0x803E0205"/>
  <define name="WPN_E_CALLBACK_ALREADY_REGISTERED" value="0x803E0206"/>
  <define name="WPN_E_TOAST_NOTIFICATION_DROPPED" value="0x803E0207"/>
  <define name="WPN_E_STORAGE_LOCKED" value="0x803E0208"/>
  <define name="E_MBN_CONTEXT_NOT_ACTIVATED" value="0x80548201"/>
  <define name="E_MBN_BAD_SIM" value="0x80548202"/>
  <define name="E_MBN_DATA_CLASS_NOT_AVAILABLE" value="0x80548203"/>
  <define name="E_MBN_INVALID_ACCESS_STRING" value="0x80548204"/>
  <define name="E_MBN_MAX_ACTIVATED_CONTEXTS" value="0x80548205"/>
  <define name="E_MBN_PACKET_SVC_DETACHED" value="0x80548206"/>
  <define name="E_MBN_PROVIDER_NOT_VISIBLE" value="0x80548207"/>
  <define name="E_MBN_RADIO_POWER_OFF" value="0x80548208"/>
  <define name="E_MBN_SERVICE_NOT_ACTIVATED" value="0x80548209"/>
  <define name="E_MBN_SIM_NOT_INSERTED" value="0x8054820A"/>
  <define name="E_MBN_VOICE_CALL_IN_PROGRESS" value="0x8054820B"/>
  <define name="E_MBN_INVALID_CACHE" value="0x8054820C"/>
  <define name="E_MBN_NOT_REGISTERED" value="0x8054820D"/>
  <define name="E_MBN_PROVIDERS_NOT_FOUND" value="0x8054820E"/>
  <define name="E_MBN_PIN_NOT_SUPPORTED" value="0x8054820F"/>
  <define name="E_MBN_PIN_REQUIRED" value="0x80548210"/>
  <define name="E_MBN_PIN_DISABLED" value="0x80548211"/>
  <define name="E_MBN_FAILURE" value="0x80548212"/>
  <define name="E_MBN_INVALID_PROFILE" value="0x80548218"/>
  <define name="E_MBN_DEFAULT_PROFILE_EXIST" value="0x80548219"/>
  <define name="E_MBN_SMS_ENCODING_NOT_SUPPORTED" value="0x80548220"/>
  <define name="E_MBN_SMS_FILTER_NOT_SUPPORTED" value="0x80548221"/>
  <define name="E_MBN_SMS_INVALID_MEMORY_INDEX" value="0x80548222"/>
  <define name="E_MBN_SMS_LANG_NOT_SUPPORTED" value="0x80548223"/>
  <define name="E_MBN_SMS_MEMORY_FAILURE" value="0x80548224"/>
  <define name="E_MBN_SMS_NETWORK_TIMEOUT" value="0x80548225"/>
  <define name="E_MBN_SMS_UNKNOWN_SMSC_ADDRESS" value="0x80548226"/>
  <define name="E_MBN_SMS_FORMAT_NOT_SUPPORTED" value="0x80548227"/>
  <define name="E_MBN_SMS_OPERATION_NOT_ALLOWED" value="0x80548228"/>
  <define name="E_MBN_SMS_MEMORY_FULL" value="0x80548229"/>
  <define name="PEER_E_IPV6_NOT_INSTALLED" value="0x80630001"/>
  <define name="PEER_E_NOT_INITIALIZED" value="0x80630002"/>
  <define name="PEER_E_CANNOT_START_SERVICE" value="0x80630003"/>
  <define name="PEER_E_NOT_LICENSED" value="0x80630004"/>
  <define name="PEER_E_INVALID_GRAPH" value="0x80630010"/>
  <define name="PEER_E_DBNAME_CHANGED" value="0x80630011"/>
  <define name="PEER_E_DUPLICATE_GRAPH" value="0x80630012"/>
  <define name="PEER_E_GRAPH_NOT_READY" value="0x80630013"/>
  <define name="PEER_E_GRAPH_SHUTTING_DOWN" value="0x80630014"/>
  <define name="PEER_E_GRAPH_IN_USE" value="0x80630015"/>
  <define name="PEER_E_INVALID_DATABASE" value="0x80630016"/>
  <define name="PEER_E_TOO_MANY_ATTRIBUTES" value="0x80630017"/>
  <define name="PEER_E_CONNECTION_NOT_FOUND" value="0x80630103"/>
  <define name="PEER_E_CONNECT_SELF" value="0x80630106"/>
  <define name="PEER_E_ALREADY_LISTENING" value="0x80630107"/>
  <define name="PEER_E_NODE_NOT_FOUND" value="0x80630108"/>
  <define name="PEER_E_CONNECTION_FAILED" value="0x80630109"/>
  <define name="PEER_E_CONNECTION_NOT_AUTHENTICATED" value="0x8063010A"/>
  <define name="PEER_E_CONNECTION_REFUSED" value="0x8063010B"/>
  <define name="PEER_E_CLASSIFIER_TOO_LONG" value="0x80630201"/>
  <define name="PEER_E_TOO_MANY_IDENTITIES" value="0x80630202"/>
  <define name="PEER_E_NO_KEY_ACCESS" value="0x80630203"/>
  <define name="PEER_E_GROUPS_EXIST" value="0x80630204"/>
  <define name="PEER_E_RECORD_NOT_FOUND" value="0x80630301"/>
  <define name="PEER_E_DATABASE_ACCESSDENIED" value="0x80630302"/>
  <define name="PEER_E_DBINITIALIZATION_FAILED" value="0x80630303"/>
  <define name="PEER_E_MAX_RECORD_SIZE_EXCEEDED" value="0x80630304"/>
  <define name="PEER_E_DATABASE_ALREADY_PRESENT" value="0x80630305"/>
  <define name="PEER_E_DATABASE_NOT_PRESENT" value="0x80630306"/>
  <define name="PEER_E_IDENTITY_NOT_FOUND" value="0x80630401"/>
  <define name="PEER_E_EVENT_HANDLE_NOT_FOUND" value="0x80630501"/>
  <define name="PEER_E_INVALID_SEARCH" value="0x80630601"/>
  <define name="PEER_E_INVALID_ATTRIBUTES" value="0x80630602"/>
  <define name="PEER_E_INVITATION_NOT_TRUSTED" value="0x80630701"/>
  <define name="PEER_E_CHAIN_TOO_LONG" value="0x80630703"/>
  <define name="PEER_E_INVALID_TIME_PERIOD" value="0x80630705"/>
  <define name="PEER_E_CIRCULAR_CHAIN_DETECTED" value="0x80630706"/>
  <define name="PEER_E_CERT_STORE_CORRUPTED" value="0x80630801"/>
  <define name="PEER_E_NO_CLOUD" value="0x80631001"/>
  <define name="PEER_E_CLOUD_NAME_AMBIGUOUS" value="0x80631005"/>
  <define name="PEER_E_INVALID_RECORD" value="0x80632010"/>
  <define name="PEER_E_NOT_AUTHORIZED" value="0x80632020"/>
  <define name="PEER_E_PASSWORD_DOES_NOT_MEET_POLICY" value="0x80632021"/>
  <define name="PEER_E_DEFERRED_VALIDATION" value="0x80632030"/>
  <define name="PEER_E_INVALID_GROUP_PROPERTIES" value="0x80632040"/>
  <define name="PEER_E_INVALID_PEER_NAME" value="0x80632050"/>
  <define name="PEER_E_INVALID_CLASSIFIER" value="0x80632060"/>
  <define name="PEER_E_INVALID_FRIENDLY_NAME" value="0x80632070"/>
  <define name="PEER_E_INVALID_ROLE_PROPERTY" value="0x80632071"/>
  <define name="PEER_E_INVALID_CLASSIFIER_PROPERTY" value="0x80632072"/>
  <define name="PEER_E_INVALID_RECORD_EXPIRATION" value="0x80632080"/>
  <define name="PEER_E_INVALID_CREDENTIAL_INFO" value="0x80632081"/>
  <define name="PEER_E_INVALID_CREDENTIAL" value="0x80632082"/>
  <define name="PEER_E_INVALID_RECORD_SIZE" value="0x80632083"/>
  <define name="PEER_E_UNSUPPORTED_VERSION" value="0x80632090"/>
  <define name="PEER_E_GROUP_NOT_READY" value="0x80632091"/>
  <define name="PEER_E_GROUP_IN_USE" value="0x80632092"/>
  <define name="PEER_E_INVALID_GROUP" value="0x80632093"/>
  <define name="PEER_E_NO_MEMBERS_FOUND" value="0x80632094"/>
  <define name="PEER_E_NO_MEMBER_CONNECTIONS" value="0x80632095"/>
  <define name="PEER_E_UNABLE_TO_LISTEN" value="0x80632096"/>
  <define name="PEER_E_IDENTITY_DELETED" value="0x806320A0"/>
  <define name="PEER_E_SERVICE_NOT_AVAILABLE" value="0x806320A1"/>
  <define name="PEER_E_CONTACT_NOT_FOUND" value="0x80636001"/>
  <define name="PEER_S_GRAPH_DATA_CREATED" value="0x00630001"/>
  <define name="PEER_S_NO_EVENT_DATA" value="0x00630002"/>
  <define name="PEER_S_ALREADY_CONNECTED" value="0x00632000"/>
  <define name="PEER_S_SUBSCRIPTION_EXISTS" value="0x00636000"/>
  <define name="PEER_S_NO_CONNECTIVITY" value="0x00630005"/>
  <define name="PEER_S_ALREADY_A_MEMBER" value="0x00630006"/>
  <define name="PEER_E_CANNOT_CONVERT_PEER_NAME" value="0x80634001"/>
  <define name="PEER_E_INVALID_PEER_HOST_NAME" value="0x80634002"/>
  <define name="PEER_E_NO_MORE" value="0x80634003"/>
  <define name="PEER_E_PNRP_DUPLICATE_PEER_NAME" value="0x80634005"/>
  <define name="PEER_E_INVITE_CANCELLED" value="0x80637000"/>
  <define name="PEER_E_INVITE_RESPONSE_NOT_AVAILABLE" value="0x80637001"/>
  <define name="PEER_E_NOT_SIGNED_IN" value="0x80637003"/>
  <define name="PEER_E_PRIVACY_DECLINED" value="0x80637004"/>
  <define name="PEER_E_TIMEOUT" value="0x80637005"/>
  <define name="PEER_E_INVALID_ADDRESS" value="0x80637007"/>
  <define name="PEER_E_FW_EXCEPTION_DISABLED" value="0x80637008"/>
  <define name="PEER_E_FW_BLOCKED_BY_POLICY" value="0x80637009"/>
  <define name="PEER_E_FW_BLOCKED_BY_SHIELDS_UP" value="0x8063700A"/>
  <define name="PEER_E_FW_DECLINED" value="0x8063700B"/>
  <define name="E_BLUETOOTH_ATT_INVALID_HANDLE" value="0x80650001"/>
  <define name="E_BLUETOOTH_ATT_READ_NOT_PERMITTED" value="0x80650002"/>
  <define name="E_BLUETOOTH_ATT_WRITE_NOT_PERMITTED" value="0x80650003"/>
  <define name="E_BLUETOOTH_ATT_INVALID_PDU" value="0x80650004"/>
  <define name="E_BLUETOOTH_ATT_INSUFFICIENT_AUTHENTICATION" value="0x80650005"/>
  <define name="E_BLUETOOTH_ATT_REQUEST_NOT_SUPPORTED" value="0x80650006"/>
  <define name="E_BLUETOOTH_ATT_INVALID_OFFSET" value="0x80650007"/>
  <define name="E_BLUETOOTH_ATT_INSUFFICIENT_AUTHORIZATION" value="0x80650008"/>
  <define name="E_BLUETOOTH_ATT_PREPARE_QUEUE_FULL" value="0x80650009"/>
  <define name="E_BLUETOOTH_ATT_ATTRIBUTE_NOT_FOUND" value="0x8065000A"/>
  <define name="E_BLUETOOTH_ATT_ATTRIBUTE_NOT_LONG" value="0x8065000B"/>
  <define name="E_BLUETOOTH_ATT_INSUFFICIENT_ENCRYPTION_KEY_SIZE" value="0x8065000C"/>
  <define name="E_BLUETOOTH_ATT_INVALID_ATTRIBUTE_VALUE_LENGTH" value="0x8065000D"/>
  <define name="E_BLUETOOTH_ATT_UNLIKELY" value="0x8065000E"/>
  <define name="E_BLUETOOTH_ATT_INSUFFICIENT_ENCRYPTION" value="0x8065000F"/>
  <define name="E_BLUETOOTH_ATT_UNSUPPORTED_GROUP_TYPE" value="0x80650010"/>
  <define name="E_BLUETOOTH_ATT_INSUFFICIENT_RESOURCES" value="0x80650011"/>
  <define name="E_BLUETOOTH_ATT_UNKNOWN_ERROR" value="0x80651000"/>
  <!--RpcDce.h: Authorization Constants Ref.: https://msdn.microsoft.com/en-us/library/windows/desktop/ms690276(v=vs.85).aspx -->
  <define name="RPC_C_AUTHZ_NONE" value="0"/>
  <define name="RPC_C_AUTHZ_NAME" value="1"/>
  <define name="RPC_C_AUTHZ_DCE" value="2"/>
  <define name="RPC_C_AUTHZ_DEFAULT" value="0xffffffff"/>
  <!-- Winerror.h: COM Error Codes (COMADMIN, FILTER, GRAPHICS) Ref.: https://msdn.microsoft.com/en-us/library/windows/desktop/dd542647(v=vs.85).aspx -->
  <define name="COMADMIN_E_OBJECTERRORS" value="0x80110401"/>
  <define name="COMADMIN_E_OBJECTINVALID" value="0x80110402"/>
  <define name="COMADMIN_E_KEYMISSING" value="0x80110403"/>
  <define name="COMADMIN_E_ALREADYINSTALLED" value="0x80110404"/>
  <define name="COMADMIN_E_APP_FILE_WRITEFAIL" value="0x80110407"/>
  <define name="COMADMIN_E_APP_FILE_READFAIL" value="0x80110408"/>
  <define name="COMADMIN_E_APP_FILE_VERSION" value="0x80110409"/>
  <define name="COMADMIN_E_BADPATH" value="0x8011040A"/>
  <define name="COMADMIN_E_APPLICATIONEXISTS" value="0x8011040B"/>
  <define name="COMADMIN_E_ROLEEXISTS" value="0x8011040C"/>
  <define name="COMADMIN_E_CANTCOPYFILE" value="0x8011040D"/>
  <define name="COMADMIN_E_NOUSER" value="0x8011040F"/>
  <define name="COMADMIN_E_INVALIDUSERIDS" value="0x80110410"/>
  <define name="COMADMIN_E_NOREGISTRYCLSID" value="0x80110411"/>
  <define name="COMADMIN_E_BADREGISTRYPROGID" value="0x80110412"/>
  <define name="COMADMIN_E_AUTHENTICATIONLEVEL" value="0x80110413"/>
  <define name="COMADMIN_E_USERPASSWDNOTVALID" value="0x80110414"/>
  <define name="COMADMIN_E_CLSIDORIIDMISMATCH" value="0x80110418"/>
  <define name="COMADMIN_E_REMOTEINTERFACE" value="0x80110419"/>
  <define name="COMADMIN_E_DLLREGISTERSERVER" value="0x8011041A"/>
  <define name="COMADMIN_E_NOSERVERSHARE" value="0x8011041B"/>
  <define name="COMADMIN_E_DLLLOADFAILED" value="0x8011041D"/>
  <define name="COMADMIN_E_BADREGISTRYLIBID" value="0x8011041E"/>
  <define name="COMADMIN_E_APPDIRNOTFOUND" value="0x8011041F"/>
  <define name="COMADMIN_E_REGISTRARFAILED" value="0x80110423"/>
  <define name="COMADMIN_E_COMPFILE_DOESNOTEXIST" value="0x80110424"/>
  <define name="COMADMIN_E_COMPFILE_LOADDLLFAIL" value="0x80110425"/>
  <define name="COMADMIN_E_COMPFILE_GETCLASSOBJ" value="0x80110426"/>
  <define name="COMADMIN_E_COMPFILE_CLASSNOTAVAIL" value="0x80110427"/>
  <define name="COMADMIN_E_COMPFILE_BADTLB" value="0x80110428"/>
  <define name="COMADMIN_E_COMPFILE_NOTINSTALLABLE" value="0x80110429"/>
  <define name="COMADMIN_E_NOTCHANGEABLE" value="0x8011042A"/>
  <define name="COMADMIN_E_NOTDELETEABLE" value="0x8011042B"/>
  <define name="COMADMIN_E_SESSION" value="0x8011042C"/>
  <define name="COMADMIN_E_COMP_MOVE_LOCKED" value="0x8011042D"/>
  <define name="COMADMIN_E_COMP_MOVE_BAD_DEST" value="0x8011042E"/>
  <define name="COMADMIN_E_REGISTERTLB" value="0x80110430"/>
  <define name="COMADMIN_E_SYSTEMAPP" value="0x80110433"/>
  <define name="COMADMIN_E_COMPFILE_NOREGISTRAR" value="0x80110434"/>
  <define name="COMADMIN_E_COREQCOMPINSTALLED" value="0x80110435"/>
  <define name="COMADMIN_E_SERVICENOTINSTALLED" value="0x80110436"/>
  <define name="COMADMIN_E_PROPERTYSAVEFAILED" value="0x80110437"/>
  <define name="COMADMIN_E_OBJECTEXISTS" value="0x80110438"/>
  <define name="COMADMIN_E_COMPONENTEXISTS" value="0x80110439"/>
  <define name="COMADMIN_E_REGFILE_CORRUPT" value="0x8011043B"/>
  <define name="COMADMIN_E_PROPERTY_OVERFLOW" value="0x8011043C"/>
  <define name="COMADMIN_E_NOTINREGISTRY" value="0x8011043E"/>
  <define name="COMADMIN_E_OBJECTNOTPOOLABLE" value="0x8011043F"/>
  <define name="COMADMIN_E_APPLID_MATCHES_CLSID" value="0x80110446"/>
  <define name="COMADMIN_E_ROLE_DOES_NOT_EXIST" value="0x80110447"/>
  <define name="COMADMIN_E_START_APP_NEEDS_COMPONENTS" value="0x80110448"/>
  <define name="COMADMIN_E_REQUIRES_DIFFERENT_PLATFORM" value="0x80110449"/>
  <define name="COMADMIN_E_CAN_NOT_EXPORT_APP_PROXY" value="0x8011044A"/>
  <define name="COMADMIN_E_CAN_NOT_START_APP" value="0x8011044B"/>
  <define name="COMADMIN_E_CAN_NOT_EXPORT_SYS_APP" value="0x8011044C"/>
  <define name="COMADMIN_E_CANT_SUBSCRIBE_TO_COMPONENT" value="0x8011044D"/>
  <define name="COMADMIN_E_EVENTCLASS_CANT_BE_SUBSCRIBER" value="0x8011044E"/>
  <define name="COMADMIN_E_LIB_APP_PROXY_INCOMPATIBLE" value="0x8011044F"/>
  <define name="COMADMIN_E_BASE_PARTITION_ONLY" value="0x80110450"/>
  <define name="COMADMIN_E_START_APP_DISABLED" value="0x80110451"/>
  <define name="COMADMIN_E_CAT_DUPLICATE_PARTITION_NAME" value="0x80110457"/>
  <define name="COMADMIN_E_CAT_INVALID_PARTITION_NAME" value="0x80110458"/>
  <define name="COMADMIN_E_CAT_PARTITION_IN_USE" value="0x80110459"/>
  <define name="COMADMIN_E_FILE_PARTITION_DUPLICATE_FILES" value="0x8011045A"/>
  <define name="COMADMIN_E_CAT_IMPORTED_COMPONENTS_NOT_ALLOWED" value="0x8011045B"/>
  <define name="COMADMIN_E_AMBIGUOUS_APPLICATION_NAME" value="0x8011045C"/>
  <define name="COMADMIN_E_AMBIGUOUS_PARTITION_NAME" value="0x8011045D"/>
  <define name="COMADMIN_E_REGDB_NOTINITIALIZED" value="0x80110472"/>
  <define name="COMADMIN_E_REGDB_NOTOPEN" value="0x80110473"/>
  <define name="COMADMIN_E_REGDB_SYSTEMERR" value="0x80110474"/>
  <define name="COMADMIN_E_REGDB_ALREADYRUNNING" value="0x80110475"/>
  <define name="COMADMIN_E_MIG_VERSIONNOTSUPPORTED" value="0x80110480"/>
  <define name="COMADMIN_E_MIG_SCHEMANOTFOUND" value="0x80110481"/>
  <define name="COMADMIN_E_CAT_BITNESSMISMATCH" value="0x80110482"/>
  <define name="COMADMIN_E_CAT_UNACCEPTABLEBITNESS" value="0x80110483"/>
  <define name="COMADMIN_E_CAT_WRONGAPPBITNESS" value="0x80110484"/>
  <define name="COMADMIN_E_CAT_PAUSE_RESUME_NOT_SUPPORTED" value="0x80110485"/>
  <define name="COMADMIN_E_CAT_SERVERFAULT" value="0x80110486"/>
  <define name="COMQC_E_APPLICATION_NOT_QUEUED" value="0x80110600"/>
  <define name="COMQC_E_NO_QUEUEABLE_INTERFACES" value="0x80110601"/>
  <define name="COMQC_E_QUEUING_SERVICE_NOT_AVAILABLE" value="0x80110602"/>
  <define name="COMQC_E_NO_IPERSISTSTREAM" value="0x80110603"/>
  <define name="COMQC_E_BAD_MESSAGE" value="0x80110604"/>
  <define name="COMQC_E_UNAUTHENTICATED" value="0x80110605"/>
  <define name="COMQC_E_UNTRUSTED_ENQUEUER" value="0x80110606"/>
  <define name="MSDTC_E_DUPLICATE_RESOURCE" value="0x80110701"/>
  <define name="IO_REPARSE_TAG_CSV" value="0x80000009"/>
  <define name="IO_REPARSE_TAG_DEDUP" value="0x80000013"/>
  <define name="IO_REPARSE_TAG_DFS" value="0x8000000A"/>
  <define name="IO_REPARSE_TAG_DFSR" value="0x80000012"/>
  <define name="IO_REPARSE_TAG_HSM" value="0xC0000004"/>
  <define name="IO_REPARSE_TAG_HSM2" value="0x80000006"/>
  <define name="IO_REPARSE_TAG_MOUNT_POINT" value="0xA0000003"/>
  <define name="IO_REPARSE_TAG_NFS" value="0x80000014"/>
  <define name="IO_REPARSE_TAG_SIS" value="0x80000007"/>
  <define name="IO_REPARSE_TAG_SYMLINK" value="0xA000000C"/>
  <define name="IO_REPARSE_TAG_WIM" value="0x80000008"/>
  <define name="CREATE_PROCESS_DEBUG_EVENT" value="3"/>
  <define name="CREATE_THREAD_DEBUG_EVENT" value="2"/>
  <define name="EXCEPTION_DEBUG_EVENT" value="1"/>
  <define name="EXIT_PROCESS_DEBUG_EVENT" value="5"/>
  <define name="EXIT_THREAD_DEBUG_EVENT" value="4"/>
  <define name="LOAD_DLL_DEBUG_EVENT" value="6"/>
  <define name="OUTPUT_DEBUG_STRING_EVENT" value="8"/>
  <define name="RIP_EVENT" value="9"/>
  <define name="UNLOAD_DLL_DEBUG_EVENT" value="7"/>
  <define name="COMADMIN_E_OBJECT_PARENT_MISSING" value="0x80110808"/>
  <define name="COMADMIN_E_OBJECT_DOES_NOT_EXIST" value="0x80110809"/>
  <define name="COMADMIN_E_APP_NOT_RUNNING" value="0x8011080A"/>
  <define name="COMADMIN_E_INVALID_PARTITION" value="0x8011080B"/>
  <define name="COMADMIN_E_SVCAPP_NOT_POOLABLE_OR_RECYCLABLE" value="0x8011080D"/>
  <define name="COMADMIN_E_USER_IN_SET" value="0x8011080E"/>
  <define name="COMADMIN_E_CANTRECYCLELIBRARYAPPS" value="0x8011080F"/>
  <define name="COMADMIN_E_CANTRECYCLESERVICEAPPS" value="0x80110811"/>
  <define name="COMADMIN_E_PROCESSALREADYRECYCLED" value="0x80110812"/>
  <define name="COMADMIN_E_PAUSEDPROCESSMAYNOTBERECYCLED" value="0x80110813"/>
  <define name="COMADMIN_E_CANTMAKEINPROCSERVICE" value="0x80110814"/>
  <define name="COMADMIN_E_PROGIDINUSEBYCLSID" value="0x80110815"/>
  <define name="COMADMIN_E_DEFAULT_PARTITION_NOT_IN_SET" value="0x80110816"/>
  <define name="COMADMIN_E_RECYCLEDPROCESSMAYNOTBEPAUSED" value="0x80110817"/>
  <define name="COMADMIN_E_PARTITION_ACCESSDENIED" value="0x80110818"/>
  <define name="COMADMIN_E_PARTITION_MSI_ONLY" value="0x80110819"/>
  <define name="COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_1_0_FORMAT" value="0x8011081A"/>
  <define name="COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_NONBASE_PARTITIONS" value="0x8011081B"/>
  <define name="COMADMIN_E_COMP_MOVE_SOURCE" value="0x8011081C"/>
  <define name="COMADMIN_E_COMP_MOVE_DEST" value="0x8011081D"/>
  <define name="COMADMIN_E_COMP_MOVE_PRIVATE" value="0x8011081E"/>
  <define name="COMADMIN_E_BASEPARTITION_REQUIRED_IN_SET" value="0x8011081F"/>
  <define name="COMADMIN_E_CANNOT_ALIAS_EVENTCLASS" value="0x80110820"/>
  <define name="COMADMIN_E_PRIVATE_ACCESSDENIED" value="0x80110821"/>
  <define name="COMADMIN_E_SAFERINVALID" value="0x80110822"/>
  <define name="COMADMIN_E_REGISTRY_ACCESSDENIED" value="0x80110823"/>
  <define name="COMADMIN_E_PARTITIONS_DISABLED" value="0x80110824"/>
  <define name="ERROR_FLT_IO_COMPLETE" value="0x001F0001"/>
  <define name="ERROR_FLT_NO_HANDLER_DEFINED" value="0x801F0001"/>
  <define name="ERROR_FLT_CONTEXT_ALREADY_DEFINED" value="0x801F0002"/>
  <define name="ERROR_FLT_INVALID_ASYNCHRONOUS_REQUEST" value="0x801F0003"/>
  <define name="ERROR_FLT_DISALLOW_FAST_IO" value="0x801F0004"/>
  <define name="ERROR_FLT_INVALID_NAME_REQUEST" value="0x801F0005"/>
  <define name="ERROR_FLT_NOT_SAFE_TO_POST_OPERATION" value="0x801F0006"/>
  <define name="ERROR_FLT_NOT_INITIALIZED" value="0x801F0007"/>
  <define name="ERROR_FLT_FILTER_NOT_READY" value="0x801F0008"/>
  <define name="ERROR_FLT_POST_OPERATION_CLEANUP" value="0x801F0009"/>
  <define name="ERROR_FLT_INTERNAL_ERROR" value="0x801F000A"/>
  <define name="ERROR_FLT_DELETING_OBJECT" value="0x801F000B"/>
  <define name="ERROR_FLT_MUST_BE_NONPAGED_POOL" value="0x801F000C"/>
  <define name="ERROR_FLT_DUPLICATE_ENTRY" value="0x801F000D"/>
  <define name="ERROR_FLT_CBDQ_DISABLED" value="0x801F000E"/>
  <define name="ERROR_FLT_DO_NOT_ATTACH" value="0x801F000F"/>
  <define name="ERROR_FLT_DO_NOT_DETACH" value="0x801F0010"/>
  <define name="ERROR_FLT_INSTANCE_ALTITUDE_COLLISION" value="0x801F0011"/>
  <define name="ERROR_FLT_INSTANCE_NAME_COLLISION" value="0x801F0012"/>
  <define name="ERROR_FLT_FILTER_NOT_FOUND" value="0x801F0013"/>
  <define name="ERROR_FLT_VOLUME_NOT_FOUND" value="0x801F0014"/>
  <define name="ERROR_FLT_INSTANCE_NOT_FOUND" value="0x801F0015"/>
  <define name="ERROR_FLT_CONTEXT_ALLOCATION_NOT_FOUND" value="0x801F0016"/>
  <define name="ERROR_FLT_INVALID_CONTEXT_REGISTRATION" value="0x801F0017"/>
  <define name="ERROR_FLT_NAME_CACHE_MISS" value="0x801F0018"/>
  <define name="ERROR_FLT_NO_DEVICE_OBJECT" value="0x801F0019"/>
  <define name="ERROR_FLT_VOLUME_ALREADY_MOUNTED" value="0x801F001A"/>
  <define name="ERROR_FLT_ALREADY_ENLISTED" value="0x801F001B"/>
  <define name="ERROR_FLT_CONTEXT_ALREADY_LINKED" value="0x801F001C"/>
  <define name="ERROR_FLT_NO_WAITER_FOR_REPLY" value="0x801F0020"/>
  <define name="ERROR_FLT_REGISTRATION_BUSY" value="0x801F0023"/>
  <define name="ERROR_HUNG_DISPLAY_DRIVER_THREAD" value="0x80260001"/>
  <define name="DWM_E_COMPOSITIONDISABLED" value="0x80263001"/>
  <define name="DWM_E_REMOTING_NOT_SUPPORTED" value="0x80263002"/>
  <define name="DWM_E_NO_REDIRECTION_SURFACE_AVAILABLE" value="0x80263003"/>
  <define name="DWM_E_NOT_QUEUING_PRESENTS" value="0x80263004"/>
  <define name="DWM_E_ADAPTER_NOT_FOUND" value="0x80263005"/>
  <define name="DWM_S_GDI_REDIRECTION_SURFACE" value="0x00263005"/>
  <define name="DWM_E_TEXTURE_TOO_LARGE" value="0x80263007"/>
  <define name="ERROR_MONITOR_NO_DESCRIPTOR" value="0x80261001"/>
  <define name="ERROR_MONITOR_UNKNOWN_DESCRIPTOR_FORMAT" value="0x80261002"/>
  <define name="ERROR_MONITOR_INVALID_DESCRIPTOR_CHECKSUM" value="0xC0261003"/>
  <define name="ERROR_MONITOR_INVALID_STANDARD_TIMING_BLOCK" value="0xC0261004"/>
  <define name="ERROR_MONITOR_WMI_DATABLOCK_REGISTRATION_FAILED" value="0xC0261005"/>
  <define name="ERROR_MONITOR_INVALID_SERIAL_NUMBER_MONDSC_BLOCK" value="0xC0261006"/>
  <define name="ERROR_MONITOR_INVALID_USER_FRIENDLY_MONDSC_BLOCK" value="0xC0261007"/>
  <define name="ERROR_MONITOR_NO_MORE_DESCRIPTOR_DATA" value="0xC0261008"/>
  <define name="ERROR_MONITOR_INVALID_DETAILED_TIMING_BLOCK" value="0xC0261009"/>
  <define name="ERROR_MONITOR_INVALID_MANUFACTURE_DATE" value="0xC026100A"/>
  <define name="ERROR_GRAPHICS_NOT_EXCLUSIVE_MODE_OWNER" value="0xC0262000"/>
  <define name="ERROR_GRAPHICS_INSUFFICIENT_DMA_BUFFER" value="0xC0262001"/>
  <define name="ERROR_GRAPHICS_INVALID_DISPLAY_ADAPTER" value="0xC0262002"/>
  <define name="ERROR_GRAPHICS_ADAPTER_WAS_RESET" value="0xC0262003"/>
  <define name="ERROR_GRAPHICS_INVALID_DRIVER_MODEL" value="0xC0262004"/>
  <define name="ERROR_GRAPHICS_PRESENT_MODE_CHANGED" value="0xC0262005"/>
  <define name="ERROR_GRAPHICS_PRESENT_OCCLUDED" value="0xC0262006"/>
  <define name="ERROR_GRAPHICS_PRESENT_DENIED" value="0xC0262007"/>
  <define name="ERROR_GRAPHICS_CANNOTCOLORCONVERT" value="0xC0262008"/>
  <define name="ERROR_GRAPHICS_DRIVER_MISMATCH" value="0xC0262009"/>
  <define name="ERROR_GRAPHICS_PARTIAL_DATA_POPULATED" value="0x4026200A"/>
  <define name="ERROR_GRAPHICS_PRESENT_REDIRECTION_DISABLED" value="0xC026200B"/>
  <define name="ERROR_GRAPHICS_PRESENT_UNOCCLUDED" value="0xC026200C"/>
  <define name="ERROR_GRAPHICS_WINDOWDC_NOT_AVAILABLE" value="0xC026200D"/>
  <define name="ERROR_GRAPHICS_NO_VIDEO_MEMORY" value="0xC0262100"/>
  <define name="ERROR_GRAPHICS_CANT_LOCK_MEMORY" value="0xC0262101"/>
  <define name="ERROR_GRAPHICS_ALLOCATION_BUSY" value="0xC0262102"/>
  <define name="ERROR_GRAPHICS_TOO_MANY_REFERENCES" value="0xC0262103"/>
  <define name="ERROR_GRAPHICS_TRY_AGAIN_LATER" value="0xC0262104"/>
  <define name="ERROR_GRAPHICS_TRY_AGAIN_NOW" value="0xC0262105"/>
  <define name="ERROR_GRAPHICS_ALLOCATION_INVALID" value="0xC0262106"/>
  <define name="ERROR_GRAPHICS_UNSWIZZLING_APERTURE_UNAVAILABLE" value="0xC0262107"/>
  <define name="ERROR_GRAPHICS_UNSWIZZLING_APERTURE_UNSUPPORTED" value="0xC0262108"/>
  <define name="ERROR_GRAPHICS_CANT_EVICT_PINNED_ALLOCATION" value="0xC0262109"/>
  <define name="ERROR_GRAPHICS_INVALID_ALLOCATION_USAGE" value="0xC0262110"/>
  <define name="ERROR_GRAPHICS_CANT_RENDER_LOCKED_ALLOCATION" value="0xC0262111"/>
  <define name="ERROR_GRAPHICS_ALLOCATION_CLOSED" value="0xC0262112"/>
  <define name="ERROR_GRAPHICS_INVALID_ALLOCATION_INSTANCE" value="0xC0262113"/>
  <define name="ERROR_GRAPHICS_INVALID_ALLOCATION_HANDLE" value="0xC0262114"/>
  <define name="ERROR_GRAPHICS_WRONG_ALLOCATION_DEVICE" value="0xC0262115"/>
  <define name="ERROR_GRAPHICS_ALLOCATION_CONTENT_LOST" value="0xC0262116"/>
  <define name="ERROR_GRAPHICS_GPU_EXCEPTION_ON_DEVICE" value="0xC0262200"/>
  <define name="ERROR_GRAPHICS_SKIP_ALLOCATION_PREPARATION" value="0x40262201"/>
  <define name="ERROR_GRAPHICS_INVALID_VIDPN_TOPOLOGY" value="0xC0262300"/>
  <define name="ERROR_GRAPHICS_VIDPN_TOPOLOGY_NOT_SUPPORTED" value="0xC0262301"/>
  <define name="ERROR_GRAPHICS_VIDPN_TOPOLOGY_CURRENTLY_NOT_SUPPORTED" value="0xC0262302"/>
  <define name="ERROR_GRAPHICS_INVALID_VIDPN" value="0xC0262303"/>
  <define name="ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE" value="0xC0262304"/>
  <define name="ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET" value="0xC0262305"/>
  <define name="ERROR_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED" value="0xC0262306"/>
  <define name="ERROR_GRAPHICS_MODE_NOT_PINNED" value="0x00262307"/>
  <define name="ERROR_GRAPHICS_INVALID_VIDPN_SOURCEMODESET" value="0xC0262308"/>
  <define name="ERROR_GRAPHICS_INVALID_VIDPN_TARGETMODESET" value="0xC0262309"/>
  <define name="ERROR_GRAPHICS_INVALID_FREQUENCY" value="0xC026230A"/>
  <define name="ERROR_GRAPHICS_INVALID_ACTIVE_REGION" value="0xC026230B"/>
  <define name="ERROR_GRAPHICS_INVALID_TOTAL_REGION" value="0xC026230C"/>
  <define name="ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE_MODE" value="0xC0262310"/>
  <define name="ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET_MODE" value="0xC0262311"/>
  <define name="ERROR_GRAPHICS_PINNED_MODE_MUST_REMAIN_IN_SET" value="0xC0262312"/>
  <define name="ERROR_GRAPHICS_PATH_ALREADY_IN_TOPOLOGY" value="0xC0262313"/>
  <define name="ERROR_GRAPHICS_MODE_ALREADY_IN_MODESET" value="0xC0262314"/>
  <define name="ERROR_GRAPHICS_INVALID_VIDEOPRESENTSOURCESET" value="0xC0262315"/>
  <define name="ERROR_GRAPHICS_INVALID_VIDEOPRESENTTARGETSET" value="0xC0262316"/>
  <define name="ERROR_GRAPHICS_SOURCE_ALREADY_IN_SET" value="0xC0262317"/>
  <define name="ERROR_GRAPHICS_TARGET_ALREADY_IN_SET" value="0xC0262318"/>
  <define name="ERROR_GRAPHICS_INVALID_VIDPN_PRESENT_PATH" value="0xC0262319"/>
  <define name="ERROR_GRAPHICS_NO_RECOMMENDED_VIDPN_TOPOLOGY" value="0xC026231A"/>
  <define name="ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGESET" value="0xC026231B"/>
  <define name="ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE" value="0xC026231C"/>
  <define name="ERROR_GRAPHICS_FREQUENCYRANGE_NOT_IN_SET" value="0xC026231D"/>
  <define name="ERROR_GRAPHICS_NO_PREFERRED_MODE" value="0x0026231E"/>
  <define name="ERROR_GRAPHICS_FREQUENCYRANGE_ALREADY_IN_SET" value="0xC026231F"/>
  <define name="ERROR_GRAPHICS_STALE_MODESET" value="0xC0262320"/>
  <define name="ERROR_GRAPHICS_INVALID_MONITOR_SOURCEMODESET" value="0xC0262321"/>
  <define name="ERROR_GRAPHICS_INVALID_MONITOR_SOURCE_MODE" value="0xC0262322"/>
  <define name="ERROR_GRAPHICS_NO_RECOMMENDED_FUNCTIONAL_VIDPN" value="0xC0262323"/>
  <define name="ERROR_GRAPHICS_MODE_ID_MUST_BE_UNIQUE" value="0xC0262324"/>
  <define name="ERROR_GRAPHICS_EMPTY_ADAPTER_MONITOR_MODE_SUPPORT_INTERSECTION" value="0xC0262325"/>
  <define name="ERROR_GRAPHICS_VIDEO_PRESENT_TARGETS_LESS_THAN_SOURCES" value="0xC0262326"/>
  <define name="ERROR_GRAPHICS_PATH_NOT_IN_TOPOLOGY" value="0xC0262327"/>
  <define name="ERROR_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_SOURCE" value="0xC0262328"/>
  <define name="ERROR_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_TARGET" value="0xC0262329"/>
  <define name="ERROR_GRAPHICS_INVALID_MONITORDESCRIPTORSET" value="0xC026232A"/>
  <define name="ERROR_GRAPHICS_INVALID_MONITORDESCRIPTOR" value="0xC026232B"/>
  <define name="ERROR_GRAPHICS_MONITORDESCRIPTOR_NOT_IN_SET" value="0xC026232C"/>
  <define name="ERROR_GRAPHICS_MONITORDESCRIPTOR_ALREADY_IN_SET" value="0xC026232D"/>
  <define name="ERROR_GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE" value="0xC026232E"/>
  <define name="ERROR_GRAPHICS_INVALID_VIDPN_TARGET_SUBSET_TYPE" value="0xC026232F"/>
  <define name="ERROR_GRAPHICS_RESOURCES_NOT_RELATED" value="0xC0262330"/>
  <define name="ERROR_GRAPHICS_SOURCE_ID_MUST_BE_UNIQUE" value="0xC0262331"/>
  <define name="ERROR_GRAPHICS_TARGET_ID_MUST_BE_UNIQUE" value="0xC0262332"/>
  <define name="ERROR_GRAPHICS_NO_AVAILABLE_VIDPN_TARGET" value="0xC0262333"/>
  <define name="ERROR_GRAPHICS_MONITOR_COULD_NOT_BE_ASSOCIATED_WITH_ADAPTER" value="0xC0262334"/>
  <define name="ERROR_GRAPHICS_NO_VIDPNMGR" value="0xC0262335"/>
  <define name="ERROR_GRAPHICS_NO_ACTIVE_VIDPN" value="0xC0262336"/>
  <define name="ERROR_GRAPHICS_STALE_VIDPN_TOPOLOGY" value="0xC0262337"/>
  <define name="ERROR_GRAPHICS_MONITOR_NOT_CONNECTED" value="0xC0262338"/>
  <define name="ERROR_GRAPHICS_SOURCE_NOT_IN_TOPOLOGY" value="0xC0262339"/>
  <define name="ERROR_GRAPHICS_INVALID_PRIMARYSURFACE_SIZE" value="0xC026233A"/>
  <define name="ERROR_GRAPHICS_INVALID_VISIBLEREGION_SIZE" value="0xC026233B"/>
  <define name="ERROR_GRAPHICS_INVALID_STRIDE" value="0xC026233C"/>
  <define name="ERROR_GRAPHICS_INVALID_PIXELFORMAT" value="0xC026233D"/>
  <define name="ERROR_GRAPHICS_INVALID_COLORBASIS" value="0xC026233E"/>
  <define name="ERROR_GRAPHICS_INVALID_PIXELVALUEACCESSMODE" value="0xC026233F"/>
  <define name="ERROR_GRAPHICS_TARGET_NOT_IN_TOPOLOGY" value="0xC0262340"/>
  <define name="ERROR_GRAPHICS_NO_DISPLAY_MODE_MANAGEMENT_SUPPORT" value="0xC0262341"/>
  <define name="ERROR_GRAPHICS_VIDPN_SOURCE_IN_USE" value="0xC0262342"/>
  <define name="ERROR_GRAPHICS_CANT_ACCESS_ACTIVE_VIDPN" value="0xC0262343"/>
  <define name="ERROR_GRAPHICS_INVALID_PATH_IMPORTANCE_ORDINAL" value="0xC0262344"/>
  <define name="ERROR_GRAPHICS_INVALID_PATH_CONTENT_GEOMETRY_TRANSFORMATION" value="0xC0262345"/>
  <define name="ERROR_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_SUPPORTED" value="0xC0262346"/>
  <define name="ERROR_GRAPHICS_INVALID_GAMMA_RAMP" value="0xC0262347"/>
  <define name="ERROR_GRAPHICS_GAMMA_RAMP_NOT_SUPPORTED" value="0xC0262348"/>
  <define name="ERROR_GRAPHICS_MULTISAMPLING_NOT_SUPPORTED" value="0xC0262349"/>
  <define name="ERROR_GRAPHICS_MODE_NOT_IN_MODESET" value="0xC026234A"/>
  <define name="ERROR_GRAPHICS_DATASET_IS_EMPTY" value="0x0026234B"/>
  <define name="ERROR_GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET" value="0x0026234C"/>
  <define name="ERROR_GRAPHICS_INVALID_VIDPN_TOPOLOGY_RECOMMENDATION_REASON" value="0xC026234D"/>
  <define name="ERROR_GRAPHICS_INVALID_PATH_CONTENT_TYPE" value="0xC026234E"/>
  <define name="ERROR_GRAPHICS_INVALID_COPYPROTECTION_TYPE" value="0xC026234F"/>
  <define name="ERROR_GRAPHICS_UNASSIGNED_MODESET_ALREADY_EXISTS" value="0xC0262350"/>
  <define name="ERROR_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_PINNED" value="0x00262351"/>
  <define name="ERROR_GRAPHICS_INVALID_SCANLINE_ORDERING" value="0xC0262352"/>
  <define name="ERROR_GRAPHICS_TOPOLOGY_CHANGES_NOT_ALLOWED" value="0xC0262353"/>
  <define name="ERROR_GRAPHICS_NO_AVAILABLE_IMPORTANCE_ORDINALS" value="0xC0262354"/>
  <define name="ERROR_GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT" value="0xC0262355"/>
  <define name="ERROR_GRAPHICS_INVALID_MODE_PRUNING_ALGORITHM" value="0xC0262356"/>
  <define name="ERROR_GRAPHICS_INVALID_MONITOR_CAPABILITY_ORIGIN" value="0xC0262357"/>
  <define name="ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE_CONSTRAINT" value="0xC0262358"/>
  <define name="ERROR_GRAPHICS_MAX_NUM_PATHS_REACHED" value="0xC0262359"/>
  <define name="ERROR_GRAPHICS_CANCEL_VIDPN_TOPOLOGY_AUGMENTATION" value="0xC026235A"/>
  <define name="ERROR_GRAPHICS_INVALID_CLIENT_TYPE" value="0xC026235B"/>
  <define name="ERROR_GRAPHICS_CLIENTVIDPN_NOT_SET" value="0xC026235C"/>
  <define name="ERROR_GRAPHICS_SPECIFIED_CHILD_ALREADY_CONNECTED" value="0xC0262400"/>
  <define name="ERROR_GRAPHICS_CHILD_DESCRIPTOR_NOT_SUPPORTED" value="0xC0262401"/>
  <define name="ERROR_GRAPHICS_UNKNOWN_CHILD_STATUS" value="0x4026242F"/>
  <define name="ERROR_GRAPHICS_NOT_A_LINKED_ADAPTER" value="0xC0262430"/>
  <define name="ERROR_GRAPHICS_LEADLINK_NOT_ENUMERATED" value="0xC0262431"/>
  <define name="ERROR_GRAPHICS_CHAINLINKS_NOT_ENUMERATED" value="0xC0262432"/>
  <define name="ERROR_GRAPHICS_ADAPTER_CHAIN_NOT_READY" value="0xC0262433"/>
  <define name="ERROR_GRAPHICS_CHAINLINKS_NOT_STARTED" value="0xC0262434"/>
  <define name="ERROR_GRAPHICS_CHAINLINKS_NOT_POWERED_ON" value="0xC0262435"/>
  <define name="ERROR_GRAPHICS_INCONSISTENT_DEVICE_LINK_STATE" value="0xC0262436"/>
  <define name="ERROR_GRAPHICS_LEADLINK_START_DEFERRED" value="0x40262437"/>
  <define name="ERROR_GRAPHICS_NOT_POST_DEVICE_DRIVER" value="0xC0262438"/>
  <define name="ERROR_GRAPHICS_POLLING_TOO_FREQUENTLY" value="0x40262439"/>
  <define name="ERROR_GRAPHICS_START_DEFERRED" value="0x4026243A"/>
  <define name="ERROR_GRAPHICS_ADAPTER_ACCESS_NOT_EXCLUDED" value="0xC026243B"/>
  <define name="ERROR_GRAPHICS_OPM_NOT_SUPPORTED" value="0xC0262500"/>
  <define name="ERROR_GRAPHICS_COPP_NOT_SUPPORTED" value="0xC0262501"/>
  <define name="ERROR_GRAPHICS_UAB_NOT_SUPPORTED" value="0xC0262502"/>
  <define name="ERROR_GRAPHICS_OPM_INVALID_ENCRYPTED_PARAMETERS" value="0xC0262503"/>
  <define name="ERROR_GRAPHICS_OPM_NO_VIDEO_OUTPUTS_EXIST" value="0xC0262505"/>
  <define name="ERROR_GRAPHICS_OPM_INTERNAL_ERROR" value="0xC026250B"/>
  <define name="ERROR_GRAPHICS_OPM_INVALID_HANDLE" value="0xC026250C"/>
  <define name="ERROR_GRAPHICS_PVP_INVALID_CERTIFICATE_LENGTH" value="0xC026250E"/>
  <define name="ERROR_GRAPHICS_OPM_SPANNING_MODE_ENABLED" value="0xC026250F"/>
  <define name="ERROR_GRAPHICS_OPM_THEATER_MODE_ENABLED" value="0xC0262510"/>
  <define name="ERROR_GRAPHICS_PVP_HFS_FAILED" value="0xC0262511"/>
  <define name="ERROR_GRAPHICS_OPM_INVALID_SRM" value="0xC0262512"/>
  <define name="ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_HDCP" value="0xC0262513"/>
  <define name="ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_ACP" value="0xC0262514"/>
  <define name="ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_CGMSA" value="0xC0262515"/>
  <define name="ERROR_GRAPHICS_OPM_HDCP_SRM_NEVER_SET" value="0xC0262516"/>
  <define name="ERROR_GRAPHICS_OPM_RESOLUTION_TOO_HIGH" value="0xC0262517"/>
  <define name="ERROR_GRAPHICS_OPM_ALL_HDCP_HARDWARE_ALREADY_IN_USE" value="0xC0262518"/>
  <define name="ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_NO_LONGER_EXISTS" value="0xC026251A"/>
  <define name="ERROR_GRAPHICS_OPM_SESSION_TYPE_CHANGE_IN_PROGRESS" value="0xC026251B"/>
  <define name="ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_DOES_NOT_HAVE_COPP_SEMANTICS" value="0xC026251C"/>
  <define name="ERROR_GRAPHICS_OPM_INVALID_INFORMATION_REQUEST" value="0xC026251D"/>
  <define name="ERROR_GRAPHICS_OPM_DRIVER_INTERNAL_ERROR" value="0xC026251E"/>
  <define name="ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_DOES_NOT_HAVE_OPM_SEMANTICS" value="0xC026251F"/>
  <define name="ERROR_GRAPHICS_OPM_SIGNALING_NOT_SUPPORTED" value="0xC0262520"/>
  <define name="ERROR_GRAPHICS_OPM_INVALID_CONFIGURATION_REQUEST" value="0xC0262521"/>
  <define name="ERROR_GRAPHICS_I2C_NOT_SUPPORTED" value="0xC0262580"/>
  <define name="ERROR_GRAPHICS_I2C_DEVICE_DOES_NOT_EXIST" value="0xC0262581"/>
  <define name="ERROR_GRAPHICS_I2C_ERROR_TRANSMITTING_DATA" value="0xC0262582"/>
  <define name="ERROR_GRAPHICS_I2C_ERROR_RECEIVING_DATA" value="0xC0262583"/>
  <define name="ERROR_GRAPHICS_DDCCI_VCP_NOT_SUPPORTED" value="0xC0262584"/>
  <define name="ERROR_GRAPHICS_DDCCI_INVALID_DATA" value="0xC0262585"/>
  <define name="ERROR_GRAPHICS_DDCCI_MONITOR_RETURNED_INVALID_TIMING_STATUS_BYTE" value="0xC0262586"/>
  <define name="ERROR_GRAPHICS_MCA_INVALID_CAPABILITIES_STRING" value="0xC0262587"/>
  <define name="ERROR_GRAPHICS_MCA_INTERNAL_ERROR" value="0xC0262588"/>
  <define name="ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_COMMAND" value="0xC0262589"/>
  <define name="ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_LENGTH" value="0xC026258A"/>
  <define name="ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_CHECKSUM" value="0xC026258B"/>
  <define name="ERROR_GRAPHICS_INVALID_PHYSICAL_MONITOR_HANDLE" value="0xC026258C"/>
  <define name="ERROR_GRAPHICS_MONITOR_NO_LONGER_EXISTS" value="0xC026258D"/>
  <define name="ERROR_GRAPHICS_DDCCI_CURRENT_CURRENT_VALUE_GREATER_THAN_MAXIMUM_VALUE" value="0xC02625D8"/>
  <define name="ERROR_GRAPHICS_MCA_INVALID_VCP_VERSION" value="0xC02625D9"/>
  <define name="ERROR_GRAPHICS_MCA_MONITOR_VIOLATES_MCCS_SPECIFICATION" value="0xC02625DA"/>
  <define name="ERROR_GRAPHICS_MCA_MCCS_VERSION_MISMATCH" value="0xC02625DB"/>
  <define name="ERROR_GRAPHICS_MCA_UNSUPPORTED_MCCS_VERSION" value="0xC02625DC"/>
  <define name="ERROR_GRAPHICS_MCA_INVALID_TECHNOLOGY_TYPE_RETURNED" value="0xC02625DE"/>
  <define name="ERROR_GRAPHICS_MCA_UNSUPPORTED_COLOR_TEMPERATURE" value="0xC02625DF"/>
  <define name="ERROR_GRAPHICS_ONLY_CONSOLE_SESSION_SUPPORTED" value="0xC02625E0"/>
  <define name="ERROR_GRAPHICS_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME" value="0xC02625E1"/>
  <define name="ERROR_GRAPHICS_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP" value="0xC02625E2"/>
  <define name="ERROR_GRAPHICS_MIRRORING_DEVICES_NOT_SUPPORTED" value="0xC02625E3"/>
  <define name="ERROR_GRAPHICS_INVALID_POINTER" value="0xC02625E4"/>
  <define name="ERROR_GRAPHICS_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE" value="0xC02625E5"/>
  <define name="ERROR_GRAPHICS_PARAMETER_ARRAY_TOO_SMALL" value="0xC02625E6"/>
  <define name="ERROR_GRAPHICS_INTERNAL_ERROR" value="0xC02625E7"/>
  <define name="ERROR_GRAPHICS_SESSION_TYPE_CHANGE_IN_PROGRESS" value="0xC02605E8"/>
  <!-- Winerror.h: COM Error Codes (TPM, PLA, FVE) Ref.: https://msdn.microsoft.com/en-us/library/windows/desktop/dd542648(v=vs.85).aspx -->
  <define name="TPM_E_ERROR_MASK" value="0x80280000"/>
  <define name="TPM_E_AUTHFAIL" value="0x80280001"/>
  <define name="TPM_E_BADINDEX" value="0x80280002"/>
  <define name="TPM_E_BAD_PARAMETER" value="0x80280003"/>
  <define name="TPM_E_AUDITFAILURE" value="0x80280004"/>
  <define name="TPM_E_CLEAR_DISABLED" value="0x80280005"/>
  <define name="TPM_E_DEACTIVATED" value="0x80280006"/>
  <define name="TPM_E_DISABLED" value="0x80280007"/>
  <define name="TPM_E_DISABLED_CMD" value="0x80280008"/>
  <define name="TPM_E_FAIL" value="0x80280009"/>
  <define name="TPM_E_BAD_ORDINAL" value="0x8028000A"/>
  <define name="TPM_E_INSTALL_DISABLED" value="0x8028000B"/>
  <define name="TPM_E_INVALID_KEYHANDLE" value="0x8028000C"/>
  <define name="TPM_E_KEYNOTFOUND" value="0x8028000D"/>
  <define name="TPM_E_INAPPROPRIATE_ENC" value="0x8028000E"/>
  <define name="TPM_E_MIGRATEFAIL" value="0x8028000F"/>
  <define name="TPM_E_INVALID_PCR_INFO" value="0x80280010"/>
  <define name="TPM_E_NOSPACE" value="0x80280011"/>
  <define name="TPM_E_NOSRK" value="0x80280012"/>
  <define name="TPM_E_NOTSEALED_BLOB" value="0x80280013"/>
  <define name="TPM_E_OWNER_SET" value="0x80280014"/>
  <define name="TPM_E_RESOURCES" value="0x80280015"/>
  <define name="TPM_E_SHORTRANDOM" value="0x80280016"/>
  <define name="TPM_E_SIZE" value="0x80280017"/>
  <define name="TPM_E_WRONGPCRVAL" value="0x80280018"/>
  <define name="TPM_E_BAD_PARAM_SIZE" value="0x80280019"/>
  <define name="TPM_E_SHA_THREAD" value="0x8028001A"/>
  <define name="TPM_E_SHA_ERROR" value="0x8028001B"/>
  <define name="TPM_E_FAILEDSELFTEST" value="0x8028001C"/>
  <define name="TPM_E_AUTH2FAIL" value="0x8028001D"/>
  <define name="TPM_E_BADTAG" value="0x8028001E"/>
  <define name="TPM_E_IOERROR" value="0x8028001F"/>
  <define name="TPM_E_ENCRYPT_ERROR" value="0x80280020"/>
  <define name="TPM_E_DECRYPT_ERROR" value="0x80280021"/>
  <define name="TPM_E_INVALID_AUTHHANDLE" value="0x80280022"/>
  <define name="TPM_E_NO_ENDORSEMENT" value="0x80280023"/>
  <define name="TPM_E_INVALID_KEYUSAGE" value="0x80280024"/>
  <define name="TPM_E_WRONG_ENTITYTYPE" value="0x80280025"/>
  <define name="TPM_E_INVALID_POSTINIT" value="0x80280026"/>
  <define name="TPM_E_INAPPROPRIATE_SIG" value="0x80280027"/>
  <define name="TPM_E_BAD_KEY_PROPERTY" value="0x80280028"/>
  <define name="TPM_E_BAD_MIGRATION" value="0x80280029"/>
  <define name="TPM_E_BAD_SCHEME" value="0x8028002A"/>
  <define name="TPM_E_BAD_DATASIZE" value="0x8028002B"/>
  <define name="TPM_E_BAD_MODE" value="0x8028002C"/>
  <define name="TPM_E_BAD_PRESENCE" value="0x8028002D"/>
  <define name="TPM_E_BAD_VERSION" value="0x8028002E"/>
  <define name="TPM_E_NO_WRAP_TRANSPORT" value="0x8028002F"/>
  <define name="TPM_E_AUDITFAIL_UNSUCCESSFUL" value="0x80280030"/>
  <define name="TPM_E_AUDITFAIL_SUCCESSFUL" value="0x80280031"/>
  <define name="TPM_E_NOTRESETABLE" value="0x80280032"/>
  <define name="TPM_E_NOTLOCAL" value="0x80280033"/>
  <define name="TPM_E_BAD_TYPE" value="0x80280034"/>
  <define name="TPM_E_INVALID_RESOURCE" value="0x80280035"/>
  <define name="TPM_E_NOTFIPS" value="0x80280036"/>
  <define name="TPM_E_INVALID_FAMILY" value="0x80280037"/>
  <define name="TPM_E_NO_NV_PERMISSION" value="0x80280038"/>
  <define name="TPM_E_REQUIRES_SIGN" value="0x80280039"/>
  <define name="TPM_E_KEY_NOTSUPPORTED" value="0x8028003A"/>
  <define name="TPM_E_AUTH_CONFLICT" value="0x8028003B"/>
  <define name="TPM_E_AREA_LOCKED" value="0x8028003C"/>
  <define name="TPM_E_BAD_LOCALITY" value="0x8028003D"/>
  <define name="TPM_E_READ_ONLY" value="0x8028003E"/>
  <define name="TPM_E_PER_NOWRITE" value="0x8028003F"/>
  <define name="TPM_E_FAMILYCOUNT" value="0x80280040"/>
  <define name="TPM_E_WRITE_LOCKED" value="0x80280041"/>
  <define name="TPM_E_BAD_ATTRIBUTES" value="0x80280042"/>
  <define name="TPM_E_INVALID_STRUCTURE" value="0x80280043"/>
  <define name="TPM_E_KEY_OWNER_CONTROL" value="0x80280044"/>
  <define name="TPM_E_BAD_COUNTER" value="0x80280045"/>
  <define name="TPM_E_NOT_FULLWRITE" value="0x80280046"/>
  <define name="TPM_E_CONTEXT_GAP" value="0x80280047"/>
  <define name="TPM_E_MAXNVWRITES" value="0x80280048"/>
  <define name="TPM_E_NOOPERATOR" value="0x80280049"/>
  <define name="TPM_E_RESOURCEMISSING" value="0x8028004A"/>
  <define name="TPM_E_DELEGATE_LOCK" value="0x8028004B"/>
  <define name="TPM_E_DELEGATE_FAMILY" value="0x8028004C"/>
  <define name="TPM_E_DELEGATE_ADMIN" value="0x8028004D"/>
  <define name="TPM_E_TRANSPORT_NOTEXCLUSIVE" value="0x8028004E"/>
  <define name="TPM_E_OWNER_CONTROL" value="0x8028004F"/>
  <define name="TPM_E_DAA_RESOURCES" value="0x80280050"/>
  <define name="TPM_E_DAA_INPUT_DATA0" value="0x80280051"/>
  <define name="TPM_E_DAA_INPUT_DATA1" value="0x80280052"/>
  <define name="TPM_E_DAA_ISSUER_SETTINGS" value="0x80280053"/>
  <define name="TPM_E_DAA_TPM_SETTINGS" value="0x80280054"/>
  <define name="TPM_E_DAA_STAGE" value="0x80280055"/>
  <define name="TPM_E_DAA_ISSUER_VALIDITY" value="0x80280056"/>
  <define name="TPM_E_DAA_WRONG_W" value="0x80280057"/>
  <define name="TPM_E_BAD_HANDLE" value="0x80280058"/>
  <define name="TPM_E_BAD_DELEGATE" value="0x80280059"/>
  <define name="TPM_E_BADCONTEXT" value="0x8028005A"/>
  <define name="TPM_E_TOOMANYCONTEXTS" value="0x8028005B"/>
  <define name="TPM_E_MA_TICKET_SIGNATURE" value="0x8028005C"/>
  <define name="TPM_E_MA_DESTINATION" value="0x8028005D"/>
  <define name="TPM_E_MA_SOURCE" value="0x8028005E"/>
  <define name="TPM_E_MA_AUTHORITY" value="0x8028005F"/>
  <define name="TPM_E_PERMANENTEK" value="0x80280061"/>
  <define name="TPM_E_BAD_SIGNATURE" value="0x80280062"/>
  <define name="TPM_E_NOCONTEXTSPACE" value="0x80280063"/>
  <define name="TPM_E_COMMAND_BLOCKED" value="0x80280400"/>
  <define name="TPM_E_INVALID_HANDLE" value="0x80280401"/>
  <define name="TPM_E_DUPLICATE_VHANDLE" value="0x80280402"/>
  <define name="TPM_E_EMBEDDED_COMMAND_BLOCKED" value="0x80280403"/>
  <define name="TPM_E_EMBEDDED_COMMAND_UNSUPPORTED" value="0x80280404"/>
  <define name="TPM_E_RETRY" value="0x80280800"/>
  <define name="TPM_E_NEEDS_SELFTEST" value="0x80280801"/>
  <define name="TPM_E_DOING_SELFTEST" value="0x80280802"/>
  <define name="TPM_E_DEFEND_LOCK_RUNNING" value="0x80280803"/>
  <define name="TBS_E_INTERNAL_ERROR" value="0x80284001"/>
  <define name="TBS_E_BAD_PARAMETER" value="0x80284002"/>
  <define name="TBS_E_INVALID_OUTPUT_POINTER" value="0x80284003"/>
  <define name="TBS_E_INVALID_CONTEXT" value="0x80284004"/>
  <define name="TBS_E_INSUFFICIENT_BUFFER" value="0x80284005"/>
  <define name="TBS_E_IOERROR" value="0x80284006"/>
  <define name="TBS_E_INVALID_CONTEXT_PARAM" value="0x80284007"/>
  <define name="TBS_E_SERVICE_NOT_RUNNING" value="0x80284008"/>
  <define name="TBS_E_TOO_MANY_TBS_CONTEXTS" value="0x80284009"/>
  <define name="TBS_E_TOO_MANY_RESOURCES" value="0x8028400A"/>
  <define name="TBS_E_SERVICE_START_PENDING" value="0x8028400B"/>
  <define name="TBS_E_PPI_NOT_SUPPORTED" value="0x8028400C"/>
  <define name="TBS_E_COMMAND_CANCELED" value="0x8028400D"/>
  <define name="TBS_E_BUFFER_TOO_LARGE" value="0x8028400E"/>
  <define name="TBS_E_TPM_NOT_FOUND" value="0x8028400F"/>
  <define name="TBS_E_SERVICE_DISABLED" value="0x80284010"/>
  <define name="TBS_E_NO_EVENT_LOG" value="0x80284011"/>
  <define name="TBS_E_ACCESS_DENIED" value="0x80284012"/>
  <define name="TBS_E_PROVISIONING_NOT_ALLOWED" value="0x80284013"/>
  <define name="TBS_E_PPI_FUNCTION_UNSUPPORTED" value="0x80284014"/>
  <define name="TBS_E_OWNERAUTH_NOT_FOUND" value="0x80284015"/>
  <define name="TBS_E_PROVISIONING_INCOMPLETE" value="0x80284016"/>
  <define name="TPMAPI_E_INVALID_STATE" value="0x80290100"/>
  <define name="TPMAPI_E_NOT_ENOUGH_DATA" value="0x80290101"/>
  <define name="TPMAPI_E_TOO_MUCH_DATA" value="0x80290102"/>
  <define name="TPMAPI_E_INVALID_OUTPUT_POINTER" value="0x80290103"/>
  <define name="TPMAPI_E_INVALID_PARAMETER" value="0x80290104"/>
  <define name="TPMAPI_E_OUT_OF_MEMORY" value="0x80290105"/>
  <define name="TPMAPI_E_BUFFER_TOO_SMALL" value="0x80290106"/>
  <define name="TPMAPI_E_INTERNAL_ERROR" value="0x80290107"/>
  <define name="TPMAPI_E_ACCESS_DENIED" value="0x80290108"/>
  <define name="TPMAPI_E_AUTHORIZATION_FAILED" value="0x80290109"/>
  <define name="TPMAPI_E_INVALID_CONTEXT_HANDLE" value="0x8029010A"/>
  <define name="TPMAPI_E_TBS_COMMUNICATION_ERROR" value="0x8029010B"/>
  <define name="TPMAPI_E_TPM_COMMAND_ERROR" value="0x8029010C"/>
  <define name="TPMAPI_E_MESSAGE_TOO_LARGE" value="0x8029010D"/>
  <define name="TPMAPI_E_INVALID_ENCODING" value="0x8029010E"/>
  <define name="TPMAPI_E_INVALID_KEY_SIZE" value="0x8029010F"/>
  <define name="TPMAPI_E_ENCRYPTION_FAILED" value="0x80290110"/>
  <define name="TPMAPI_E_INVALID_KEY_PARAMS" value="0x80290111"/>
  <define name="TPMAPI_E_INVALID_MIGRATION_AUTHORIZATION_BLOB" value="0x80290112"/>
  <define name="TPMAPI_E_INVALID_PCR_INDEX" value="0x80290113"/>
  <define name="TPMAPI_E_INVALID_DELEGATE_BLOB" value="0x80290114"/>
  <define name="TPMAPI_E_INVALID_CONTEXT_PARAMS" value="0x80290115"/>
  <define name="TPMAPI_E_INVALID_KEY_BLOB" value="0x80290116"/>
  <define name="TPMAPI_E_INVALID_PCR_DATA" value="0x80290117"/>
  <define name="TPMAPI_E_INVALID_OWNER_AUTH" value="0x80290118"/>
  <define name="TPMAPI_E_FIPS_RNG_CHECK_FAILED" value="0x80290119"/>
  <define name="TPMAPI_E_EMPTY_TCG_LOG" value="0x8029011A"/>
  <define name="TPMAPI_E_INVALID_TCG_LOG_ENTRY" value="0x8029011B"/>
  <define name="TPMAPI_E_TCG_SEPARATOR_ABSENT" value="0x8029011C"/>
  <define name="TPMAPI_E_TCG_INVALID_DIGEST_ENTRY" value="0x8029011D"/>
  <define name="TPMAPI_E_POLICY_DENIES_OPERATION" value="0x8029011E"/>
  <define name="TBSIMP_E_BUFFER_TOO_SMALL" value="0x80290200"/>
  <define name="TBSIMP_E_CLEANUP_FAILED" value="0x80290201"/>
  <define name="TBSIMP_E_INVALID_CONTEXT_HANDLE" value="0x80290202"/>
  <define name="TBSIMP_E_INVALID_CONTEXT_PARAM" value="0x80290203"/>
  <define name="TBSIMP_E_TPM_ERROR" value="0x80290204"/>
  <define name="TBSIMP_E_HASH_BAD_KEY" value="0x80290205"/>
  <define name="TBSIMP_E_DUPLICATE_VHANDLE" value="0x80290206"/>
  <define name="TBSIMP_E_INVALID_OUTPUT_POINTER" value="0x80290207"/>
  <define name="TBSIMP_E_INVALID_PARAMETER" value="0x80290208"/>
  <define name="TBSIMP_E_RPC_INIT_FAILED" value="0x80290209"/>
  <define name="TBSIMP_E_SCHEDULER_NOT_RUNNING" value="0x8029020A"/>
  <define name="TBSIMP_E_COMMAND_CANCELED" value="0x8029020B"/>
  <define name="TBSIMP_E_OUT_OF_MEMORY" value="0x8029020C"/>
  <define name="TBSIMP_E_LIST_NO_MORE_ITEMS" value="0x8029020D"/>
  <define name="TBSIMP_E_LIST_NOT_FOUND" value="0x8029020E"/>
  <define name="TBSIMP_E_NOT_ENOUGH_SPACE" value="0x8029020F"/>
  <define name="TBSIMP_E_NOT_ENOUGH_TPM_CONTEXTS" value="0x80290210"/>
  <define name="TBSIMP_E_COMMAND_FAILED" value="0x80290211"/>
  <define name="TBSIMP_E_UNKNOWN_ORDINAL" value="0x80290212"/>
  <define name="TBSIMP_E_RESOURCE_EXPIRED" value="0x80290213"/>
  <define name="TBSIMP_E_INVALID_RESOURCE" value="0x80290214"/>
  <define name="TBSIMP_E_NOTHING_TO_UNLOAD" value="0x80290215"/>
  <define name="TBSIMP_E_HASH_TABLE_FULL" value="0x80290216"/>
  <define name="TBSIMP_E_TOO_MANY_TBS_CONTEXTS" value="0x80290217"/>
  <define name="TBSIMP_E_TOO_MANY_RESOURCES" value="0x80290218"/>
  <define name="TBSIMP_E_PPI_NOT_SUPPORTED" value="0x80290219"/>
  <define name="TBSIMP_E_TPM_INCOMPATIBLE" value="0x8029021A"/>
  <define name="TBSIMP_E_NO_EVENT_LOG" value="0x8029021B"/>
  <define name="TPM_E_PPI_ACPI_FAILURE" value="0x80290300"/>
  <define name="TPM_E_PPI_USER_ABORT" value="0x80290301"/>
  <define name="TPM_E_PPI_BIOS_FAILURE" value="0x80290302"/>
  <define name="TPM_E_PPI_NOT_SUPPORTED" value="0x80290303"/>
  <define name="TPM_E_PPI_BLOCKED_IN_BIOS" value="0x80290304"/>
  <define name="TPM_E_PCP_ERROR_MASK" value="0x80290400"/>
  <define name="TPM_E_PCP_DEVICE_NOT_READY" value="0x80290401"/>
  <define name="TPM_E_PCP_INVALID_HANDLE" value="0x80290402"/>
  <define name="TPM_E_PCP_INVALID_PARAMETER" value="0x80290403"/>
  <define name="TPM_E_PCP_FLAG_NOT_SUPPORTED" value="0x80290404"/>
  <define name="TPM_E_PCP_NOT_SUPPORTED" value="0x80290405"/>
  <define name="TPM_E_PCP_BUFFER_TOO_SMALL" value="0x80290406"/>
  <define name="TPM_E_PCP_INTERNAL_ERROR" value="0x80290407"/>
  <define name="TPM_E_PCP_AUTHENTICATION_FAILED" value="0x80290408"/>
  <define name="TPM_E_PCP_AUTHENTICATION_IGNORED" value="0x80290409"/>
  <define name="TPM_E_PCP_POLICY_NOT_FOUND" value="0x8029040A"/>
  <define name="TPM_E_PCP_PROFILE_NOT_FOUND" value="0x8029040B"/>
  <define name="TPM_E_PCP_VALIDATION_FAILED" value="0x8029040C"/>
  <define name="PLA_E_DCS_NOT_FOUND" value="0x80300002"/>
  <define name="PLA_E_DCS_IN_USE" value="0x803000AA"/>
  <define name="PLA_E_TOO_MANY_FOLDERS" value="0x80300045"/>
  <define name="PLA_E_NO_MIN_DISK" value="0x80300070"/>
  <define name="PLA_E_DCS_ALREADY_EXISTS" value="0x803000B7"/>
  <define name="PLA_S_PROPERTY_IGNORED" value="0x00300100"/>
  <define name="PLA_E_PROPERTY_CONFLICT" value="0x80300101"/>
  <define name="PLA_E_DCS_SINGLETON_REQUIRED" value="0x80300102"/>
  <define name="PLA_E_CREDENTIALS_REQUIRED" value="0x80300103"/>
  <define name="PLA_E_DCS_NOT_RUNNING" value="0x80300104"/>
  <define name="PLA_E_CONFLICT_INCL_EXCL_API" value="0x80300105"/>
  <define name="PLA_E_NETWORK_EXE_NOT_VALID" value="0x80300106"/>
  <define name="PLA_E_EXE_ALREADY_CONFIGURED" value="0x80300107"/>
  <define name="PLA_E_EXE_PATH_NOT_VALID" value="0x80300108"/>
  <define name="PLA_E_DC_ALREADY_EXISTS" value="0x80300109"/>
  <define name="PLA_E_DCS_START_WAIT_TIMEOUT" value="0x8030010A"/>
  <define name="PLA_E_DC_START_WAIT_TIMEOUT" value="0x8030010B"/>
  <define name="PLA_E_REPORT_WAIT_TIMEOUT" value="0x8030010C"/>
  <define name="PLA_E_NO_DUPLICATES" value="0x8030010D"/>
  <define name="PLA_E_EXE_FULL_PATH_REQUIRED" value="0x8030010E"/>
  <define name="PLA_E_INVALID_SESSION_NAME" value="0x8030010F"/>
  <define name="PLA_E_PLA_CHANNEL_NOT_ENABLED" value="0x80300110"/>
  <define name="PLA_E_TASKSCHED_CHANNEL_NOT_ENABLED" value="0x80300111"/>
  <define name="PLA_E_RULES_MANAGER_FAILED" value="0x80300112"/>
  <define name="PLA_E_CABAPI_FAILURE" value="0x80300113"/>
  <define name="FVE_E_LOCKED_VOLUME" value="0x80310000"/>
  <define name="FVE_E_NOT_ENCRYPTED" value="0x80310001"/>
  <define name="FVE_E_NO_TPM_BIOS" value="0x80310002"/>
  <define name="FVE_E_NO_MBR_METRIC" value="0x80310003"/>
  <define name="FVE_E_NO_BOOTSECTOR_METRIC" value="0x80310004"/>
  <define name="FVE_E_NO_BOOTMGR_METRIC" value="0x80310005"/>
  <define name="FVE_E_WRONG_BOOTMGR" value="0x80310006"/>
  <define name="FVE_E_SECURE_KEY_REQUIRED" value="0x80310007"/>
  <define name="FVE_E_NOT_ACTIVATED" value="0x80310008"/>
  <define name="FVE_E_ACTION_NOT_ALLOWED" value="0x80310009"/>
  <define name="FVE_E_AD_SCHEMA_NOT_INSTALLED" value="0x8031000A"/>
  <define name="FVE_E_AD_INVALID_DATATYPE" value="0x8031000B"/>
  <define name="FVE_E_AD_INVALID_DATASIZE" value="0x8031000C"/>
  <define name="FVE_E_AD_NO_VALUES" value="0x8031000D"/>
  <define name="FVE_E_AD_ATTR_NOT_SET" value="0x8031000E"/>
  <define name="FVE_E_AD_GUID_NOT_FOUND" value="0x8031000F"/>
  <define name="FVE_E_BAD_INFORMATION" value="0x80310010"/>
  <define name="FVE_E_TOO_SMALL" value="0x80310011"/>
  <define name="FVE_E_SYSTEM_VOLUME" value="0x80310012"/>
  <define name="FVE_E_FAILED_WRONG_FS" value="0x80310013"/>
  <define name="FVE_E_BAD_PARTITION_SIZE" value="0x80310014"/>
  <define name="FVE_E_NOT_SUPPORTED" value="0x80310015"/>
  <define name="FVE_E_BAD_DATA" value="0x80310016"/>
  <define name="FVE_E_VOLUME_NOT_BOUND" value="0x80310017"/>
  <define name="FVE_E_TPM_NOT_OWNED" value="0x80310018"/>
  <define name="FVE_E_NOT_DATA_VOLUME" value="0x80310019"/>
  <define name="FVE_E_AD_INSUFFICIENT_BUFFER" value="0x8031001A"/>
  <define name="FVE_E_CONV_READ" value="0x8031001B"/>
  <define name="FVE_E_CONV_WRITE" value="0x8031001C"/>
  <define name="FVE_E_KEY_REQUIRED" value="0x8031001D"/>
  <define name="FVE_E_CLUSTERING_NOT_SUPPORTED" value="0x8031001E"/>
  <define name="FVE_E_VOLUME_BOUND_ALREADY" value="0x8031001F"/>
  <define name="FVE_E_OS_NOT_PROTECTED" value="0x80310020"/>
  <define name="FVE_E_PROTECTION_DISABLED" value="0x80310021"/>
  <define name="FVE_E_RECOVERY_KEY_REQUIRED" value="0x80310022"/>
  <define name="FVE_E_FOREIGN_VOLUME" value="0x80310023"/>
  <define name="FVE_E_OVERLAPPED_UPDATE" value="0x80310024"/>
  <define name="FVE_E_TPM_SRK_AUTH_NOT_ZERO" value="0x80310025"/>
  <define name="FVE_E_FAILED_SECTOR_SIZE" value="0x80310026"/>
  <define name="FVE_E_FAILED_AUTHENTICATION" value="0x80310027"/>
  <define name="FVE_E_NOT_OS_VOLUME" value="0x80310028"/>
  <define name="FVE_E_AUTOUNLOCK_ENABLED" value="0x80310029"/>
  <define name="FVE_E_WRONG_BOOTSECTOR" value="0x8031002A"/>
  <define name="FVE_E_WRONG_SYSTEM_FS" value="0x8031002B"/>
  <define name="FVE_E_POLICY_PASSWORD_REQUIRED" value="0x8031002C"/>
  <define name="FVE_E_CANNOT_SET_FVEK_ENCRYPTED" value="0x8031002D"/>
  <define name="FVE_E_CANNOT_ENCRYPT_NO_KEY" value="0x8031002E"/>
  <define name="FVE_E_BOOTABLE_CDDVD" value="0x80310030"/>
  <define name="FVE_E_PROTECTOR_EXISTS" value="0x80310031"/>
  <define name="FVE_E_RELATIVE_PATH" value="0x80310032"/>
  <define name="FVE_E_PROTECTOR_NOT_FOUND" value="0x80310033"/>
  <define name="FVE_E_INVALID_KEY_FORMAT" value="0x80310034"/>
  <define name="FVE_E_INVALID_PASSWORD_FORMAT" value="0x80310035"/>
  <define name="FVE_E_FIPS_RNG_CHECK_FAILED" value="0x80310036"/>
  <define name="FVE_E_FIPS_PREVENTS_RECOVERY_PASSWORD" value="0x80310037"/>
  <define name="FVE_E_FIPS_PREVENTS_EXTERNAL_KEY_EXPORT" value="0x80310038"/>
  <define name="FVE_E_NOT_DECRYPTED" value="0x80310039"/>
  <define name="FVE_E_INVALID_PROTECTOR_TYPE" value="0x8031003A"/>
  <define name="FVE_E_NO_PROTECTORS_TO_TEST" value="0x8031003B"/>
  <define name="FVE_E_KEYFILE_NOT_FOUND" value="0x8031003C"/>
  <define name="FVE_E_KEYFILE_INVALID" value="0x8031003D"/>
  <define name="FVE_E_KEYFILE_NO_VMK" value="0x8031003E"/>
  <define name="FVE_E_TPM_DISABLED" value="0x8031003F"/>
  <define name="FVE_E_NOT_ALLOWED_IN_SAFE_MODE" value="0x80310040"/>
  <define name="FVE_E_TPM_INVALID_PCR" value="0x80310041"/>
  <define name="FVE_E_TPM_NO_VMK" value="0x80310042"/>
  <define name="FVE_E_PIN_INVALID" value="0x80310043"/>
  <define name="FVE_E_AUTH_INVALID_APPLICATION" value="0x80310044"/>
  <define name="FVE_E_AUTH_INVALID_CONFIG" value="0x80310045"/>
  <define name="FVE_E_FIPS_DISABLE_PROTECTION_NOT_ALLOWED" value="0x80310046"/>
  <define name="FVE_E_FS_NOT_EXTENDED" value="0x80310047"/>
  <define name="FVE_E_FIRMWARE_TYPE_NOT_SUPPORTED" value="0x80310048"/>
  <define name="FVE_E_NO_LICENSE" value="0x80310049"/>
  <define name="FVE_E_NOT_ON_STACK" value="0x8031004A"/>
  <define name="FVE_E_FS_MOUNTED" value="0x8031004B"/>
  <define name="FVE_E_TOKEN_NOT_IMPERSONATED" value="0x8031004C"/>
  <define name="FVE_E_DRY_RUN_FAILED" value="0x8031004D"/>
  <define name="FVE_E_REBOOT_REQUIRED" value="0x8031004E"/>
  <define name="FVE_E_DEBUGGER_ENABLED" value="0x8031004F"/>
  <define name="FVE_E_RAW_ACCESS" value="0x80310050"/>
  <define name="FVE_E_RAW_BLOCKED" value="0x80310051"/>
  <define name="FVE_E_BCD_APPLICATIONS_PATH_INCORRECT" value="0x80310052"/>
  <define name="FVE_E_NOT_ALLOWED_IN_VERSION" value="0x80310053"/>
  <define name="FVE_E_NO_AUTOUNLOCK_MASTER_KEY" value="0x80310054"/>
  <define name="FVE_E_MOR_FAILED" value="0x80310055"/>
  <define name="FVE_E_HIDDEN_VOLUME" value="0x80310056"/>
  <define name="FVE_E_TRANSIENT_STATE" value="0x80310057"/>
  <define name="FVE_E_PUBKEY_NOT_ALLOWED" value="0x80310058"/>
  <define name="FVE_E_VOLUME_HANDLE_OPEN" value="0x80310059"/>
  <define name="FVE_E_NO_FEATURE_LICENSE" value="0x8031005A"/>
  <define name="FVE_E_INVALID_STARTUP_OPTIONS" value="0x8031005B"/>
  <define name="FVE_E_POLICY_RECOVERY_PASSWORD_NOT_ALLOWED" value="0x8031005C"/>
  <define name="FVE_E_POLICY_RECOVERY_PASSWORD_REQUIRED" value="0x8031005D"/>
  <define name="FVE_E_POLICY_RECOVERY_KEY_NOT_ALLOWED" value="0x8031005E"/>
  <define name="FVE_E_POLICY_RECOVERY_KEY_REQUIRED" value="0x8031005F"/>
  <define name="FVE_E_POLICY_STARTUP_PIN_NOT_ALLOWED" value="0x80310060"/>
  <define name="FVE_E_POLICY_STARTUP_PIN_REQUIRED" value="0x80310061"/>
  <define name="FVE_E_POLICY_STARTUP_KEY_NOT_ALLOWED" value="0x80310062"/>
  <define name="FVE_E_POLICY_STARTUP_KEY_REQUIRED" value="0x80310063"/>
  <define name="FVE_E_POLICY_STARTUP_PIN_KEY_NOT_ALLOWED" value="0x80310064"/>
  <define name="FVE_E_POLICY_STARTUP_PIN_KEY_REQUIRED" value="0x80310065"/>
  <define name="FVE_E_POLICY_STARTUP_TPM_NOT_ALLOWED" value="0x80310066"/>
  <define name="FVE_E_POLICY_STARTUP_TPM_REQUIRED" value="0x80310067"/>
  <define name="FVE_E_POLICY_INVALID_PIN_LENGTH" value="0x80310068"/>
  <define name="FVE_E_KEY_PROTECTOR_NOT_SUPPORTED" value="0x80310069"/>
  <define name="FVE_E_POLICY_PASSPHRASE_NOT_ALLOWED" value="0x8031006A"/>
  <define name="FVE_E_POLICY_PASSPHRASE_REQUIRED" value="0x8031006B"/>
  <define name="FVE_E_FIPS_PREVENTS_PASSPHRASE" value="0x8031006C"/>
  <define name="FVE_E_OS_VOLUME_PASSPHRASE_NOT_ALLOWED" value="0x8031006D"/>
  <define name="FVE_E_INVALID_BITLOCKER_OID" value="0x8031006E"/>
  <define name="FVE_E_VOLUME_TOO_SMALL" value="0x8031006F"/>
  <define name="FVE_E_DV_NOT_SUPPORTED_ON_FS" value="0x80310070"/>
  <define name="FVE_E_DV_NOT_ALLOWED_BY_GP" value="0x80310071"/>
  <define name="FVE_E_POLICY_USER_CERTIFICATE_NOT_ALLOWED" value="0x80310072"/>
  <define name="FVE_E_POLICY_USER_CERTIFICATE_REQUIRED" value="0x80310073"/>
  <define name="FVE_E_POLICY_USER_CERT_MUST_BE_HW" value="0x80310074"/>
  <define name="FVE_E_POLICY_USER_CONFIGURE_FDV_AUTOUNLOCK_NOT_ALLOWED" value="0x80310075"/>
  <define name="FVE_E_POLICY_USER_CONFIGURE_RDV_AUTOUNLOCK_NOT_ALLOWED" value="0x80310076"/>
  <define name="FVE_E_POLICY_USER_CONFIGURE_RDV_NOT_ALLOWED" value="0x80310077"/>
  <define name="FVE_E_POLICY_USER_ENABLE_RDV_NOT_ALLOWED" value="0x80310078"/>
  <define name="FVE_E_POLICY_USER_DISABLE_RDV_NOT_ALLOWED" value="0x80310079"/>
  <define name="FVE_E_POLICY_INVALID_PASSPHRASE_LENGTH" value="0x80310080"/>
  <define name="FVE_E_POLICY_PASSPHRASE_TOO_SIMPLE" value="0x80310081"/>
  <define name="FVE_E_RECOVERY_PARTITION" value="0x80310082"/>
  <define name="FVE_E_POLICY_CONFLICT_FDV_RK_OFF_AUK_ON" value="0x80310083"/>
  <define name="FVE_E_POLICY_CONFLICT_RDV_RK_OFF_AUK_ON" value="0x80310084"/>
  <define name="FVE_E_NON_BITLOCKER_OID" value="0x80310085"/>
  <define name="FVE_E_POLICY_PROHIBITS_SELFSIGNED" value="0x80310086"/>
  <define name="FVE_E_POLICY_CONFLICT_RO_AND_STARTUP_KEY_REQUIRED" value="0x80310087"/>
  <define name="FVE_E_CONV_RECOVERY_FAILED" value="0x80310088"/>
  <define name="FVE_E_VIRTUALIZED_SPACE_TOO_BIG" value="0x80310089"/>
  <define name="FVE_E_POLICY_CONFLICT_OSV_RP_OFF_ADB_ON" value="0x80310090"/>
  <define name="FVE_E_POLICY_CONFLICT_FDV_RP_OFF_ADB_ON" value="0x80310091"/>
  <define name="FVE_E_POLICY_CONFLICT_RDV_RP_OFF_ADB_ON" value="0x80310092"/>
  <define name="FVE_E_NON_BITLOCKER_KU" value="0x80310093"/>
  <define name="FVE_E_PRIVATEKEY_AUTH_FAILED" value="0x80310094"/>
  <define name="FVE_E_REMOVAL_OF_DRA_FAILED" value="0x80310095"/>
  <define name="FVE_E_OPERATION_NOT_SUPPORTED_ON_VISTA_VOLUME" value="0x80310096"/>
  <define name="FVE_E_CANT_LOCK_AUTOUNLOCK_ENABLED_VOLUME" value="0x80310097"/>
  <define name="FVE_E_FIPS_HASH_KDF_NOT_ALLOWED" value="0x80310098"/>
  <define name="FVE_E_ENH_PIN_INVALID" value="0x80310099"/>
  <define name="FVE_E_INVALID_PIN_CHARS" value="0x8031009A"/>
  <define name="FVE_E_INVALID_DATUM_TYPE" value="0x8031009B"/>
  <define name="FVE_E_EFI_ONLY" value="0x8031009C"/>
  <define name="FVE_E_MULTIPLE_NKP_CERTS" value="0x8031009D"/>
  <define name="FVE_E_REMOVAL_OF_NKP_FAILED" value="0x8031009E"/>
  <define name="FVE_E_INVALID_NKP_CERT" value="0x8031009F"/>
  <define name="FVE_E_NO_EXISTING_PIN" value="0x803100A0"/>
  <define name="FVE_E_PROTECTOR_CHANGE_PIN_MISMATCH" value="0x803100A1"/>
  <define name="FVE_E_PROTECTOR_CHANGE_BY_STD_USER_DISALLOWED" value="0x803100A2"/>
  <define name="FVE_E_PROTECTOR_CHANGE_MAX_PIN_CHANGE_ATTEMPTS_REACHED" value="0x803100A3"/>
  <define name="FVE_E_POLICY_PASSPHRASE_REQUIRES_ASCII" value="0x803100A4"/>
  <define name="FVE_E_FULL_ENCRYPTION_NOT_ALLOWED_ON_TP_STORAGE" value="0x803100A5"/>
  <define name="FVE_E_WIPE_NOT_ALLOWED_ON_TP_STORAGE" value="0x803100A6"/>
  <define name="FVE_E_KEY_LENGTH_NOT_SUPPORTED_BY_EDRIVE" value="0x803100A7"/>
  <define name="FVE_E_NO_EXISTING_PASSPHRASE" value="0x803100A8"/>
  <define name="FVE_E_PROTECTOR_CHANGE_PASSPHRASE_MISMATCH" value="0x803100A9"/>
  <define name="FVE_E_PASSPHRASE_TOO_LONG" value="0x803100AA"/>
  <define name="FVE_E_NO_PASSPHRASE_WITH_TPM" value="0x803100AB"/>
  <define name="FVE_E_NO_TPM_WITH_PASSPHRASE" value="0x803100AC"/>
  <define name="FVE_E_NOT_ALLOWED_ON_CSV_STACK" value="0x803100AD"/>
  <define name="FVE_E_NOT_ALLOWED_ON_CLUSTER" value="0x803100AE"/>
  <define name="FVE_E_EDRIVE_NO_FAILOVER_TO_SW" value="0x803100AF"/>
  <define name="FVE_E_EDRIVE_BAND_IN_USE" value="0x803100B0"/>
  <define name="FVE_E_EDRIVE_DISALLOWED_BY_GP" value="0x803100B1"/>
  <define name="FVE_E_EDRIVE_INCOMPATIBLE_VOLUME" value="0x803100B2"/>
  <define name="FVE_E_NOT_ALLOWED_TO_UPGRADE_WHILE_CONVERTING" value="0x803100B3"/>
  <define name="FVE_E_EDRIVE_DV_NOT_SUPPORTED" value="0x803100B4"/>
  <define name="FVE_E_NO_PREBOOT_KEYBOARD_DETECTED" value="0x803100B5"/>
  <define name="FVE_E_NO_PREBOOT_KEYBOARD_OR_WINRE_DETECTED" value="0x803100B6"/>
  <define name="FVE_E_POLICY_REQUIRES_STARTUP_PIN_ON_TOUCH_DEVICE" value="0x803100B7"/>
  <define name="FVE_E_POLICY_REQUIRES_RECOVERY_PASSWORD_ON_TOUCH_DEVICE" value="0x803100B8"/>
  <define name="FVE_E_WIPE_CANCEL_NOT_APPLICABLE" value="0x803100B9"/>
  <define name="FVE_E_SECUREBOOT_DISABLED" value="0x803100BA"/>
  <define name="FVE_E_SECUREBOOT_CONFIGURATION_INVALID" value="0x803100BB"/>
  <define name="FVE_E_EDRIVE_DRY_RUN_FAILED" value="0x803100BC"/>
  <define name="FVE_E_SHADOW_COPY_PRESENT" value="0x803100BD"/>
  <define name="FVE_E_POLICY_INVALID_ENHANCED_BCD_SETTINGS" value="0x803100BE"/>
  <define name="FVE_E_EDRIVE_INCOMPATIBLE_FIRMWARE" value="0x803100BF"/>
  <define name="FVE_E_PROTECTOR_CHANGE_MAX_PASSPHRASE_CHANGE_ATTEMPTS_REACHED" value="0x803100C0"/>
  <define name="FVE_E_PASSPHRASE_PROTECTOR_CHANGE_BY_STD_USER_DISALLOWED" value="0x803100C1"/>
  <define name="FVE_E_LIVEID_ACCOUNT_SUSPENDED" value="0x803100C2"/>
  <define name="FVE_E_LIVEID_ACCOUNT_BLOCKED" value="0x803100C3"/>
  <define name="FVE_E_NOT_PROVISIONED_ON_ALL_VOLUMES" value="0x803100C4"/>
  <define name="FVE_E_DE_FIXED_DATA_NOT_SUPPORTED" value="0x803100C5"/>
  <define name="FVE_E_DE_HARDWARE_NOT_COMPLIANT" value="0x803100C6"/>
  <define name="FVE_E_DE_WINRE_NOT_CONFIGURED" value="0x803100C7"/>
  <define name="FVE_E_DE_PROTECTION_SUSPENDED" value="0x803100C8"/>
  <define name="FVE_E_DE_OS_VOLUME_NOT_PROTECTED" value="0x803100C9"/>
  <define name="FVE_E_DE_DEVICE_LOCKEDOUT" value="0x803100CA"/>
  <define name="FVE_E_DE_PROTECTION_NOT_YET_ENABLED" value="0x803100CB"/>
  <define name="FVE_E_INVALID_PIN_CHARS_DETAILED" value="0x803100CC"/>
  <define name="FVE_E_DEVICE_LOCKOUT_COUNTER_UNAVAILABLE" value="0x803100CD"/>
  <define name="FVE_E_DEVICELOCKOUT_COUNTER_MISMATCH" value="0x803100CE"/>
  <define name="FVE_E_BUFFER_TOO_LARGE" value="0x803100CF"/>
  <!-- Winerror.h: COM Error Codes (STG, RPC) Ref.: https://msdn.microsoft.com/en-us/library/windows/desktop/dd542645(v=vs.85).aspx-->
  <define name="STG_E_INVALIDFUNCTION" value="0x80030001"/>
  <define name="STG_E_FILENOTFOUND" value="0x80030002"/>
  <define name="STG_E_PATHNOTFOUND" value="0x80030003"/>
  <define name="STG_E_TOOMANYOPENFILES" value="0x80030004"/>
  <define name="STG_E_ACCESSDENIED" value="0x80030005"/>
  <define name="STG_E_INVALIDHANDLE" value="0x80030006"/>
  <define name="STG_E_INSUFFICIENTMEMORY" value="0x80030008"/>
  <define name="STG_E_INVALIDPOINTER" value="0x80030009"/>
  <define name="STG_E_NOMOREFILES" value="0x80030012"/>
  <define name="STG_E_DISKISWRITEPROTECTED" value="0x80030013"/>
  <define name="STG_E_SEEKERROR" value="0x80030019"/>
  <define name="STG_E_WRITEFAULT" value="0x8003001D"/>
  <define name="STG_E_READFAULT" value="0x8003001E"/>
  <define name="STG_E_SHAREVIOLATION" value="0x80030020"/>
  <define name="STG_E_LOCKVIOLATION" value="0x80030021"/>
  <define name="STG_E_FILEALREADYEXISTS" value="0x80030050"/>
  <define name="STG_E_INVALIDPARAMETER" value="0x80030057"/>
  <define name="STG_E_MEDIUMFULL" value="0x80030070"/>
  <define name="STG_E_PROPSETMISMATCHED" value="0x800300F0"/>
  <define name="STG_E_ABNORMALAPIEXIT" value="0x800300FA"/>
  <define name="STG_E_INVALIDHEADER" value="0x800300FB"/>
  <define name="STG_E_INVALIDNAME" value="0x800300FC"/>
  <define name="STG_E_UNKNOWN" value="0x800300FD"/>
  <define name="STG_E_UNIMPLEMENTEDFUNCTION" value="0x800300FE"/>
  <define name="STG_E_INVALIDFLAG" value="0x800300FF"/>
  <define name="STG_E_INUSE" value="0x80030100"/>
  <define name="STG_E_NOTCURRENT" value="0x80030101"/>
  <define name="STG_E_REVERTED" value="0x80030102"/>
  <define name="STG_E_CANTSAVE" value="0x80030103"/>
  <define name="STG_E_OLDFORMAT" value="0x80030104"/>
  <define name="STG_E_OLDDLL" value="0x80030105"/>
  <define name="STG_E_SHAREREQUIRED" value="0x80030106"/>
  <define name="STG_E_NOTFILEBASEDSTORAGE" value="0x80030107"/>
  <define name="STG_E_EXTANTMARSHALLINGS" value="0x80030108"/>
  <define name="STG_E_DOCFILECORRUPT" value="0x80030109"/>
  <define name="STG_E_BADBASEADDRESS" value="0x80030110"/>
  <define name="STG_E_DOCFILETOOLARGE" value="0x80030111"/>
  <define name="STG_E_NOTSIMPLEFORMAT" value="0x80030112"/>
  <define name="STG_E_INCOMPLETE" value="0x80030201"/>
  <define name="STG_E_TERMINATED" value="0x80030202"/>
  <define name="STG_S_CONVERTED" value="0x00030200"/>
  <define name="STG_S_BLOCK" value="0x00030201"/>
  <define name="STG_S_RETRYNOW" value="0x00030202"/>
  <define name="STG_S_MONITORING" value="0x00030203"/>
  <define name="STG_S_MULTIPLEOPENS" value="0x00030204"/>
  <define name="STG_S_CONSOLIDATIONFAILED" value="0x00030205"/>
  <define name="STG_S_CANNOTCONSOLIDATE" value="0x00030206"/>
  <define name="STG_E_STATUS_COPY_PROTECTION_FAILURE" value="0x80030305"/>
  <define name="STG_E_CSS_AUTHENTICATION_FAILURE" value="0x80030306"/>
  <define name="STG_E_CSS_KEY_NOT_PRESENT" value="0x80030307"/>
  <define name="STG_E_CSS_KEY_NOT_ESTABLISHED" value="0x80030308"/>
  <define name="STG_E_CSS_SCRAMBLED_SECTOR" value="0x80030309"/>
  <define name="STG_E_CSS_REGION_MISMATCH" value="0x8003030A"/>
  <define name="STG_E_RESETS_EXHAUSTED" value="0x8003030B"/>
  <define name="RPC_E_CALL_REJECTED" value="0x80010001"/>
  <define name="RPC_E_CALL_CANCELED" value="0x80010002"/>
  <define name="RPC_E_CANTPOST_INSENDCALL" value="0x80010003"/>
  <define name="RPC_E_CANTCALLOUT_INASYNCCALL" value="0x80010004"/>
  <define name="RPC_E_CANTCALLOUT_INEXTERNALCALL" value="0x80010005"/>
  <define name="RPC_E_CONNECTION_TERMINATED" value="0x80010006"/>
  <define name="RPC_E_SERVER_DIED" value="0x80010007"/>
  <define name="RPC_E_CLIENT_DIED" value="0x80010008"/>
  <define name="RPC_E_INVALID_DATAPACKET" value="0x80010009"/>
  <define name="RPC_E_CANTTRANSMIT_CALL" value="0x8001000A"/>
  <define name="RPC_E_CLIENT_CANTMARSHAL_DATA" value="0x8001000B"/>
  <define name="RPC_E_CLIENT_CANTUNMARSHAL_DATA" value="0x8001000C"/>
  <define name="RPC_E_SERVER_CANTMARSHAL_DATA" value="0x8001000D"/>
  <define name="RPC_E_SERVER_CANTUNMARSHAL_DATA" value="0x8001000E"/>
  <define name="RPC_E_INVALID_DATA" value="0x8001000F"/>
  <define name="RPC_E_INVALID_PARAMETER" value="0x80010010"/>
  <define name="RPC_E_CANTCALLOUT_AGAIN" value="0x80010011"/>
  <define name="RPC_E_SERVER_DIED_DNE" value="0x80010012"/>
  <define name="RPC_E_SYS_CALL_FAILED" value="0x80010100"/>
  <define name="RPC_E_OUT_OF_RESOURCES" value="0x80010101"/>
  <define name="RPC_E_ATTEMPTED_MULTITHREAD" value="0x80010102"/>
  <define name="RPC_E_NOT_REGISTERED" value="0x80010103"/>
  <define name="RPC_E_FAULT" value="0x80010104"/>
  <define name="RPC_E_SERVERFAULT" value="0x80010105"/>
  <define name="RPC_E_CHANGED_MODE" value="0x80010106"/>
  <define name="RPC_E_INVALIDMETHOD" value="0x80010107"/>
  <define name="RPC_E_DISCONNECTED" value="0x80010108"/>
  <define name="RPC_E_RETRY" value="0x80010109"/>
  <define name="RPC_E_SERVERCALL_RETRYLATER" value="0x8001010A"/>
  <define name="RPC_E_SERVERCALL_REJECTED" value="0x8001010B"/>
  <define name="RPC_E_INVALID_CALLDATA" value="0x8001010C"/>
  <define name="RPC_E_CANTCALLOUT_ININPUTSYNCCALL" value="0x8001010D"/>
  <define name="RPC_E_WRONG_THREAD" value="0x8001010E"/>
  <define name="RPC_E_THREAD_NOT_INIT" value="0x8001010F"/>
  <define name="RPC_E_VERSION_MISMATCH" value="0x80010110"/>
  <define name="RPC_E_INVALID_HEADER" value="0x80010111"/>
  <define name="RPC_E_INVALID_EXTENSION" value="0x80010112"/>
  <define name="RPC_E_INVALID_IPID" value="0x80010113"/>
  <define name="RPC_E_INVALID_OBJECT" value="0x80010114"/>
  <define name="RPC_S_CALLPENDING" value="0x80010115"/>
  <define name="RPC_S_WAITONTIMER" value="0x80010116"/>
  <define name="RPC_E_CALL_COMPLETE" value="0x80010117"/>
  <define name="RPC_E_UNSECURE_CALL" value="0x80010118"/>
  <define name="RPC_E_TOO_LATE" value="0x80010119"/>
  <define name="RPC_E_NO_GOOD_SECURITY_PACKAGES" value="0x8001011A"/>
  <define name="RPC_E_ACCESS_DENIED" value="0x8001011B"/>
  <define name="RPC_E_REMOTE_DISABLED" value="0x8001011C"/>
  <define name="RPC_E_INVALID_OBJREF" value="0x8001011D"/>
  <define name="RPC_E_NO_CONTEXT" value="0x8001011E"/>
  <define name="RPC_E_TIMEOUT" value="0x8001011F"/>
  <define name="RPC_E_NO_SYNC" value="0x80010120"/>
  <define name="RPC_E_FULLSIC_REQUIRED" value="0x80010121"/>
  <define name="RPC_E_INVALID_STD_NAME" value="0x80010122"/>
  <define name="CO_E_FAILEDTOIMPERSONATE" value="0x80010123"/>
  <define name="CO_E_FAILEDTOGETSECCTX" value="0x80010124"/>
  <define name="CO_E_FAILEDTOOPENTHREADTOKEN" value="0x80010125"/>
  <define name="CO_E_FAILEDTOGETTOKENINFO" value="0x80010126"/>
  <define name="CO_E_TRUSTEEDOESNTMATCHCLIENT" value="0x80010127"/>
  <define name="CO_E_FAILEDTOQUERYCLIENTBLANKET" value="0x80010128"/>
  <define name="CO_E_FAILEDTOSETDACL" value="0x80010129"/>
  <define name="CO_E_ACCESSCHECKFAILED" value="0x8001012A"/>
  <define name="CO_E_NETACCESSAPIFAILED" value="0x8001012B"/>
  <define name="CO_E_WRONGTRUSTEENAMESYNTAX" value="0x8001012C"/>
  <define name="CO_E_INVALIDSID" value="0x8001012D"/>
  <define name="CO_E_CONVERSIONFAILED" value="0x8001012E"/>
  <define name="CO_E_NOMATCHINGSIDFOUND" value="0x8001012F"/>
  <define name="CO_E_LOOKUPACCSIDFAILED" value="0x80010130"/>
  <define name="CO_E_NOMATCHINGNAMEFOUND" value="0x80010131"/>
  <define name="CO_E_LOOKUPACCNAMEFAILED" value="0x80010132"/>
  <define name="CO_E_SETSERLHNDLFAILED" value="0x80010133"/>
  <define name="CO_E_FAILEDTOGETWINDIR" value="0x80010134"/>
  <define name="CO_E_PATHTOOLONG" value="0x80010135"/>
  <define name="CO_E_FAILEDTOGENUUID" value="0x80010136"/>
  <define name="CO_E_FAILEDTOCREATEFILE" value="0x80010137"/>
  <define name="CO_E_FAILEDTOCLOSEHANDLE" value="0x80010138"/>
  <define name="CO_E_EXCEEDSYSACLLIMIT" value="0x80010139"/>
  <define name="CO_E_ACESINWRONGORDER" value="0x8001013A"/>
  <define name="CO_E_INCOMPATIBLESTREAMVERSION" value="0x8001013B"/>
  <define name="CO_E_FAILEDTOOPENPROCESSTOKEN" value="0x8001013C"/>
  <define name="CO_E_DECODEFAILED" value="0x8001013D"/>
  <define name="CO_E_ACNOTINITIALIZED" value="0x8001013F"/>
  <define name="CO_E_CANCEL_DISABLED" value="0x80010140"/>
  <define name="RPC_E_UNEXPECTED" value="0x8001FFFF"/>
  <define name="LHND" value="0x0042"/>
  <define name="LMEM_FIXED" value="0x0000"/>
  <define name="LMEM_MOVEABLE" value="0x0002"/>
  <define name="LMEM_ZEROINIT" value="0x0040"/>
  <define name="LPTR" value="0x0040"/>
  <define name="NONZEROLHND" value="0x0002"/>
  <define name="NONZEROLPTR" value="0x0000"/>
  <define name="HEAP_GENERATE_EXCEPTIONS" value="0x0004"/>
  <define name="HEAP_NO_SERIALIZE" value="0x0001"/>
  <define name="HEAP_ZERO_MEMORY" value="0x0008"/>
  <!-- Winerror.h: COM Error Codes (Security and Setup) Ref.: https://msdn.microsoft.com/en-us/library/windows/desktop/dd542646(v=vs.85).aspx-->
  <define name="ERROR_AUDITING_DISABLED" value="0xC0090001"/>
  <define name="ERROR_ALL_SIDS_FILTERED" value="0xC0090002"/>
  <define name="ERROR_BIZRULES_NOT_ENABLED" value="0xC0090003"/>
  <define name="APPX_E_PACKAGING_INTERNAL" value="0x80080200"/>
  <define name="APPX_E_INTERLEAVING_NOT_ALLOWED" value="0x80080201"/>
  <define name="APPX_E_RELATIONSHIPS_NOT_ALLOWED" value="0x80080202"/>
  <define name="APPX_E_MISSING_REQUIRED_FILE" value="0x80080203"/>
  <define name="APPX_E_INVALID_MANIFEST" value="0x80080204"/>
  <define name="APPX_E_INVALID_BLOCKMAP" value="0x80080205"/>
  <define name="APPX_E_CORRUPT_CONTENT" value="0x80080206"/>
  <define name="APPX_E_BLOCK_HASH_INVALID" value="0x80080207"/>
  <define name="APPX_E_REQUESTED_RANGE_TOO_LARGE" value="0x80080208"/>
  <define name="APPX_E_INVALID_SIP_CLIENT_DATA" value="0x80080209"/>
  <define name="E_APPLICATION_ACTIVATION_TIMED_OUT" value="0x8027025A"/>
  <define name="E_APPLICATION_ACTIVATION_EXEC_FAILURE" value="0x8027025B"/>
  <define name="E_APPLICATION_TEMPORARY_LICENSE_ERROR" value="0x8027025C"/>
  <define name="NTE_BAD_UID" value="0x80090001"/>
  <define name="NTE_BAD_HASH" value="0x80090002"/>
  <define name="NTE_BAD_KEY" value="0x80090003"/>
  <define name="NTE_BAD_LEN" value="0x80090004"/>
  <define name="NTE_BAD_DATA" value="0x80090005"/>
  <define name="NTE_BAD_SIGNATURE" value="0x80090006"/>
  <define name="NTE_BAD_VER" value="0x80090007"/>
  <define name="NTE_BAD_ALGID" value="0x80090008"/>
  <define name="NTE_BAD_FLAGS" value="0x80090009"/>
  <define name="NTE_BAD_TYPE" value="0x8009000A"/>
  <define name="NTE_BAD_KEY_STATE" value="0x8009000B"/>
  <define name="NTE_BAD_HASH_STATE" value="0x8009000C"/>
  <define name="NTE_NO_KEY" value="0x8009000D"/>
  <define name="NTE_NO_MEMORY" value="0x8009000E"/>
  <define name="NTE_EXISTS" value="0x8009000F"/>
  <define name="NTE_PERM" value="0x80090010"/>
  <define name="NTE_NOT_FOUND" value="0x80090011"/>
  <define name="NTE_DOUBLE_ENCRYPT" value="0x80090012"/>
  <define name="NTE_BAD_PROVIDER" value="0x80090013"/>
  <define name="NTE_BAD_PROV_TYPE" value="0x80090014"/>
  <define name="NTE_BAD_PUBLIC_KEY" value="0x80090015"/>
  <define name="NTE_BAD_KEYSET" value="0x80090016"/>
  <define name="NTE_PROV_TYPE_NOT_DEF" value="0x80090017"/>
  <define name="NTE_PROV_TYPE_ENTRY_BAD" value="0x80090018"/>
  <define name="NTE_KEYSET_NOT_DEF" value="0x80090019"/>
  <define name="NTE_KEYSET_ENTRY_BAD" value="0x8009001A"/>
  <define name="NTE_PROV_TYPE_NO_MATCH" value="0x8009001B"/>
  <define name="NTE_SIGNATURE_FILE_BAD" value="0x8009001C"/>
  <define name="NTE_PROVIDER_DLL_FAIL" value="0x8009001D"/>
  <define name="NTE_PROV_DLL_NOT_FOUND" value="0x8009001E"/>
  <define name="NTE_BAD_KEYSET_PARAM" value="0x8009001F"/>
  <define name="NTE_FAIL" value="0x80090020"/>
  <define name="NTE_SYS_ERR" value="0x80090021"/>
  <define name="NTE_SILENT_CONTEXT" value="0x80090022"/>
  <define name="NTE_TOKEN_KEYSET_STORAGE_FULL" value="0x80090023"/>
  <define name="NTE_TEMPORARY_PROFILE" value="0x80090024"/>
  <define name="NTE_FIXEDPARAMETER" value="0x80090025"/>
  <define name="NTE_INVALID_HANDLE" value="0x80090026"/>
  <define name="NTE_INVALID_PARAMETER" value="0x80090027"/>
  <define name="NTE_BUFFER_TOO_SMALL" value="0x80090028"/>
  <define name="NTE_NOT_SUPPORTED" value="0x80090029"/>
  <define name="NTE_NO_MORE_ITEMS" value="0x8009002A"/>
  <define name="NTE_BUFFERS_OVERLAP" value="0x8009002B"/>
  <define name="NTE_DECRYPTION_FAILURE" value="0x8009002C"/>
  <define name="NTE_INTERNAL_ERROR" value="0x8009002D"/>
  <define name="NTE_UI_REQUIRED" value="0x8009002E"/>
  <define name="NTE_HMAC_NOT_SUPPORTED" value="0x8009002F"/>
  <define name="NTE_DEVICE_NOT_READY" value="0x80090030"/>
  <define name="NTE_AUTHENTICATION_IGNORED" value="0x80090031"/>
  <define name="NTE_VALIDATION_FAILED" value="0x80090032"/>
  <define name="NTE_INCORRECT_PASSWORD" value="0x80090033"/>
  <define name="NTE_ENCRYPTION_FAILURE" value="0x80090034"/>
  <define name="SEC_E_INSUFFICIENT_MEMORY" value="0x80090300"/>
  <define name="SEC_E_INVALID_HANDLE" value="0x80090301"/>
  <define name="SEC_E_UNSUPPORTED_FUNCTION" value="0x80090302"/>
  <define name="SEC_E_TARGET_UNKNOWN" value="0x80090303"/>
  <define name="SEC_E_INTERNAL_ERROR" value="0x80090304"/>
  <define name="SEC_E_SECPKG_NOT_FOUND" value="0x80090305"/>
  <define name="SEC_E_NOT_OWNER" value="0x80090306"/>
  <define name="SEC_E_CANNOT_INSTALL" value="0x80090307"/>
  <define name="SEC_E_INVALID_TOKEN" value="0x80090308"/>
  <define name="SEC_E_CANNOT_PACK" value="0x80090309"/>
  <define name="SEC_E_QOP_NOT_SUPPORTED" value="0x8009030A"/>
  <define name="SEC_E_NO_IMPERSONATION" value="0x8009030B"/>
  <define name="SEC_E_LOGON_DENIED" value="0x8009030C"/>
  <define name="SEC_E_UNKNOWN_CREDENTIALS" value="0x8009030D"/>
  <define name="SEC_E_NO_CREDENTIALS" value="0x8009030E"/>
  <define name="SEC_E_MESSAGE_ALTERED" value="0x8009030F"/>
  <define name="SEC_E_OUT_OF_SEQUENCE" value="0x80090310"/>
  <define name="SEC_E_NO_AUTHENTICATING_AUTHORITY" value="0x80090311"/>
  <define name="SEC_I_CONTINUE_NEEDED" value="0x00090312"/>
  <define name="SEC_I_COMPLETE_NEEDED" value="0x00090313"/>
  <define name="SEC_I_COMPLETE_AND_CONTINUE" value="0x00090314"/>
  <define name="SEC_I_LOCAL_LOGON" value="0x00090315"/>
  <define name="SEC_E_BAD_PKGID" value="0x80090316"/>
  <define name="SEC_E_CONTEXT_EXPIRED" value="0x80090317"/>
  <define name="SEC_I_CONTEXT_EXPIRED" value="0x00090317"/>
  <define name="SEC_E_INCOMPLETE_MESSAGE" value="0x80090318"/>
  <define name="SEC_E_INCOMPLETE_CREDENTIALS" value="0x80090320"/>
  <define name="SEC_E_BUFFER_TOO_SMALL" value="0x80090321"/>
  <define name="SEC_I_INCOMPLETE_CREDENTIALS" value="0x00090320"/>
  <define name="SEC_I_RENEGOTIATE" value="0x00090321"/>
  <define name="SEC_E_WRONG_PRINCIPAL" value="0x80090322"/>
  <define name="SEC_I_NO_LSA_CONTEXT" value="0x00090323"/>
  <define name="SEC_E_TIME_SKEW" value="0x80090324"/>
  <define name="SEC_E_UNTRUSTED_ROOT" value="0x80090325"/>
  <define name="SEC_E_ILLEGAL_MESSAGE" value="0x80090326"/>
  <define name="SEC_E_CERT_UNKNOWN" value="0x80090327"/>
  <define name="SEC_E_CERT_EXPIRED" value="0x80090328"/>
  <define name="SEC_E_ENCRYPT_FAILURE" value="0x80090329"/>
  <define name="SEC_E_DECRYPT_FAILURE" value="0x80090330"/>
  <define name="SEC_E_ALGORITHM_MISMATCH" value="0x80090331"/>
  <define name="SEC_E_SECURITY_QOS_FAILED" value="0x80090332"/>
  <define name="SEC_E_UNFINISHED_CONTEXT_DELETED" value="0x80090333"/>
  <define name="SEC_E_NO_TGT_REPLY" value="0x80090334"/>
  <define name="SEC_E_NO_IP_ADDRESSES" value="0x80090335"/>
  <define name="SEC_E_WRONG_CREDENTIAL_HANDLE" value="0x80090336"/>
  <define name="SEC_E_CRYPTO_SYSTEM_INVALID" value="0x80090337"/>
  <define name="SEC_E_MAX_REFERRALS_EXCEEDED" value="0x80090338"/>
  <define name="SEC_E_MUST_BE_KDC" value="0x80090339"/>
  <define name="SEC_E_STRONG_CRYPTO_NOT_SUPPORTED" value="0x8009033A"/>
  <define name="SEC_E_TOO_MANY_PRINCIPALS" value="0x8009033B"/>
  <define name="SEC_E_NO_PA_DATA" value="0x8009033C"/>
  <define name="SEC_E_PKINIT_NAME_MISMATCH" value="0x8009033D"/>
  <define name="SEC_E_SMARTCARD_LOGON_REQUIRED" value="0x8009033E"/>
  <define name="SEC_E_SHUTDOWN_IN_PROGRESS" value="0x8009033F"/>
  <define name="SEC_E_KDC_INVALID_REQUEST" value="0x80090340"/>
  <define name="SEC_E_KDC_UNABLE_TO_REFER" value="0x80090341"/>
  <define name="SEC_E_KDC_UNKNOWN_ETYPE" value="0x80090342"/>
  <define name="SEC_E_UNSUPPORTED_PREAUTH" value="0x80090343"/>
  <define name="SEC_E_DELEGATION_REQUIRED" value="0x80090345"/>
  <define name="SEC_E_BAD_BINDINGS" value="0x80090346"/>
  <define name="SEC_E_MULTIPLE_ACCOUNTS" value="0x80090347"/>
  <define name="SEC_E_NO_KERB_KEY" value="0x80090348"/>
  <define name="SEC_E_CERT_WRONG_USAGE" value="0x80090349"/>
  <define name="SEC_E_DOWNGRADE_DETECTED" value="0x80090350"/>
  <define name="SEC_E_SMARTCARD_CERT_REVOKED" value="0x80090351"/>
  <define name="SEC_E_ISSUING_CA_UNTRUSTED" value="0x80090352"/>
  <define name="SEC_E_REVOCATION_OFFLINE_C" value="0x80090353"/>
  <define name="SEC_E_PKINIT_CLIENT_FAILURE" value="0x80090354"/>
  <define name="SEC_E_SMARTCARD_CERT_EXPIRED" value="0x80090355"/>
  <define name="SEC_E_NO_S4U_PROT_SUPPORT" value="0x80090356"/>
  <define name="SEC_E_CROSSREALM_DELEGATION_FAILURE" value="0x80090357"/>
  <define name="SEC_E_REVOCATION_OFFLINE_KDC" value="0x80090358"/>
  <define name="SEC_E_ISSUING_CA_UNTRUSTED_KDC" value="0x80090359"/>
  <define name="SEC_E_KDC_CERT_EXPIRED" value="0x8009035A"/>
  <define name="SEC_E_KDC_CERT_REVOKED" value="0x8009035B"/>
  <define name="SEC_I_SIGNATURE_NEEDED" value="0x0009035C"/>
  <define name="SEC_E_INVALID_PARAMETER" value="0x8009035D"/>
  <define name="SEC_E_DELEGATION_POLICY" value="0x8009035E"/>
  <define name="SEC_E_POLICY_NLTM_ONLY" value="0x8009035F"/>
  <define name="SEC_I_NO_RENEGOTIATION" value="0x00090360"/>
  <define name="SEC_E_NO_CONTEXT" value="0x80090361"/>
  <define name="SEC_E_PKU2U_CERT_FAILURE" value="0x80090362"/>
  <define name="SEC_E_MUTUAL_AUTH_FAILED" value="0x80090363"/>
  <define name="SEC_I_MESSAGE_FRAGMENT" value="0x00090364"/>
  <define name="SEC_E_ONLY_HTTPS_ALLOWED" value="0x80090365"/>
  <define name="SEC_I_CONTINUE_NEEDED_MESSAGE_OK" value="0x80090366"/>
  <define name="CRYPT_E_MSG_ERROR" value="0x80091001"/>
  <define name="CRYPT_E_UNKNOWN_ALGO" value="0x80091002"/>
  <define name="CRYPT_E_OID_FORMAT" value="0x80091003"/>
  <define name="CRYPT_E_INVALID_MSG_TYPE" value="0x80091004"/>
  <define name="CRYPT_E_UNEXPECTED_ENCODING" value="0x80091005"/>
  <define name="CRYPT_E_AUTH_ATTR_MISSING" value="0x80091006"/>
  <define name="CRYPT_E_HASH_VALUE" value="0x80091007"/>
  <define name="CRYPT_E_INVALID_INDEX" value="0x80091008"/>
  <define name="CRYPT_E_ALREADY_DECRYPTED" value="0x80091009"/>
  <define name="CRYPT_E_NOT_DECRYPTED" value="0x8009100A"/>
  <define name="CRYPT_E_RECIPIENT_NOT_FOUND" value="0x8009100B"/>
  <define name="CRYPT_E_CONTROL_TYPE" value="0x8009100C"/>
  <define name="CRYPT_E_ISSUER_SERIALNUMBER" value="0x8009100D"/>
  <define name="CRYPT_E_SIGNER_NOT_FOUND" value="0x8009100E"/>
  <define name="CRYPT_E_ATTRIBUTES_MISSING" value="0x8009100F"/>
  <define name="CRYPT_E_STREAM_MSG_NOT_READY" value="0x80091010"/>
  <define name="CRYPT_E_STREAM_INSUFFICIENT_DATA" value="0x80091011"/>
  <define name="CRYPT_I_NEW_PROTECTION_REQUIRED" value="0x00091012"/>
  <define name="CRYPT_E_BAD_LEN" value="0x80092001"/>
  <define name="CRYPT_E_BAD_ENCODE" value="0x80092002"/>
  <define name="CRYPT_E_FILE_ERROR" value="0x80092003"/>
  <define name="CRYPT_E_NOT_FOUND" value="0x80092004"/>
  <define name="CRYPT_E_EXISTS" value="0x80092005"/>
  <define name="CRYPT_E_NO_PROVIDER" value="0x80092006"/>
  <define name="CRYPT_E_SELF_SIGNED" value="0x80092007"/>
  <define name="CRYPT_E_DELETED_PREV" value="0x80092008"/>
  <define name="CRYPT_E_NO_MATCH" value="0x80092009"/>
  <define name="CRYPT_E_UNEXPECTED_MSG_TYPE" value="0x8009200A"/>
  <define name="CRYPT_E_NO_KEY_PROPERTY" value="0x8009200B"/>
  <define name="CRYPT_E_NO_DECRYPT_CERT" value="0x8009200C"/>
  <define name="CRYPT_E_BAD_MSG" value="0x8009200D"/>
  <define name="CRYPT_E_NO_SIGNER" value="0x8009200E"/>
  <define name="CRYPT_E_PENDING_CLOSE" value="0x8009200F"/>
  <define name="CRYPT_E_REVOKED" value="0x80092010"/>
  <define name="CRYPT_E_NO_REVOCATION_DLL" value="0x80092011"/>
  <define name="CRYPT_E_NO_REVOCATION_CHECK" value="0x80092012"/>
  <define name="CRYPT_E_REVOCATION_OFFLINE" value="0x80092013"/>
  <define name="CRYPT_E_NOT_IN_REVOCATION_DATABASE" value="0x80092014"/>
  <define name="CRYPT_E_INVALID_NUMERIC_STRING" value="0x80092020"/>
  <define name="CRYPT_E_INVALID_PRINTABLE_STRING" value="0x80092021"/>
  <define name="CRYPT_E_INVALID_IA5_STRING" value="0x80092022"/>
  <define name="CRYPT_E_INVALID_X500_STRING" value="0x80092023"/>
  <define name="CRYPT_E_NOT_CHAR_STRING" value="0x80092024"/>
  <define name="CRYPT_E_FILERESIZED" value="0x80092025"/>
  <define name="CRYPT_E_SECURITY_SETTINGS" value="0x80092026"/>
  <define name="CRYPT_E_NO_VERIFY_USAGE_DLL" value="0x80092027"/>
  <define name="CRYPT_E_NO_VERIFY_USAGE_CHECK" value="0x80092028"/>
  <define name="CRYPT_E_VERIFY_USAGE_OFFLINE" value="0x80092029"/>
  <define name="CRYPT_E_NOT_IN_CTL" value="0x8009202A"/>
  <define name="CRYPT_E_NO_TRUSTED_SIGNER" value="0x8009202B"/>
  <define name="CRYPT_E_MISSING_PUBKEY_PARA" value="0x8009202C"/>
  <define name="CRYPT_E_OBJECT_LOCATOR_NOT_FOUND" value="0x8009202d"/>
  <define name="CRYPT_E_OSS_ERROR" value="0x80093000"/>
  <define name="OSS_MORE_BUF" value="0x80093001"/>
  <define name="OSS_NEGATIVE_UINTEGER" value="0x80093002"/>
  <define name="OSS_PDU_RANGE" value="0x80093003"/>
  <define name="OSS_MORE_INPUT" value="0x80093004"/>
  <define name="OSS_DATA_ERROR" value="0x80093005"/>
  <define name="OSS_BAD_ARG" value="0x80093006"/>
  <define name="OSS_BAD_VERSION" value="0x80093007"/>
  <define name="OSS_OUT_MEMORY" value="0x80093008"/>
  <define name="OSS_PDU_MISMATCH" value="0x80093009"/>
  <define name="OSS_LIMITED" value="0x8009300A"/>
  <define name="OSS_BAD_PTR" value="0x8009300B"/>
  <define name="OSS_BAD_TIME" value="0x8009300C"/>
  <define name="OSS_INDEFINITE_NOT_SUPPORTED" value="0x8009300D"/>
  <define name="OSS_MEM_ERROR" value="0x8009300E"/>
  <define name="OSS_BAD_TABLE" value="0x8009300F"/>
  <define name="OSS_TOO_LONG" value="0x80093010"/>
  <define name="OSS_CONSTRAINT_VIOLATED" value="0x80093011"/>
  <define name="OSS_FATAL_ERROR" value="0x80093012"/>
  <define name="OSS_ACCESS_SERIALIZATION_ERROR" value="0x80093013"/>
  <define name="OSS_NULL_TBL" value="0x80093014"/>
  <define name="OSS_NULL_FCN" value="0x80093015"/>
  <define name="OSS_BAD_ENCRULES" value="0x80093016"/>
  <define name="OSS_UNAVAIL_ENCRULES" value="0x80093017"/>
  <define name="OSS_CANT_OPEN_TRACE_WINDOW" value="0x80093018"/>
  <define name="OSS_UNIMPLEMENTED" value="0x80093019"/>
  <define name="OSS_OID_DLL_NOT_LINKED" value="0x8009301A"/>
  <define name="OSS_CANT_OPEN_TRACE_FILE" value="0x8009301B"/>
  <define name="OSS_TRACE_FILE_ALREADY_OPEN" value="0x8009301C"/>
  <define name="OSS_TABLE_MISMATCH" value="0x8009301D"/>
  <define name="OSS_TYPE_NOT_SUPPORTED" value="0x8009301E"/>
  <define name="OSS_REAL_DLL_NOT_LINKED" value="0x8009301F"/>
  <define name="OSS_REAL_CODE_NOT_LINKED" value="0x80093020"/>
  <define name="OSS_OUT_OF_RANGE" value="0x80093021"/>
  <define name="OSS_COPIER_DLL_NOT_LINKED" value="0x80093022"/>
  <define name="OSS_CONSTRAINT_DLL_NOT_LINKED" value="0x80093023"/>
  <define name="OSS_COMPARATOR_DLL_NOT_LINKED" value="0x80093024"/>
  <define name="OSS_COMPARATOR_CODE_NOT_LINKED" value="0x80093025"/>
  <define name="OSS_MEM_MGR_DLL_NOT_LINKED" value="0x80093026"/>
  <define name="OSS_PDV_DLL_NOT_LINKED" value="0x80093027"/>
  <define name="OSS_PDV_CODE_NOT_LINKED" value="0x80093028"/>
  <define name="OSS_API_DLL_NOT_LINKED" value="0x80093029"/>
  <define name="OSS_BERDER_DLL_NOT_LINKED" value="0x8009302A"/>
  <define name="OSS_PER_DLL_NOT_LINKED" value="0x8009302B"/>
  <define name="OSS_OPEN_TYPE_ERROR" value="0x8009302C"/>
  <define name="OSS_MUTEX_NOT_CREATED" value="0x8009302D"/>
  <define name="OSS_CANT_CLOSE_TRACE_FILE" value="0x8009302E"/>
  <define name="CRYPT_E_ASN1_ERROR" value="0x80093100"/>
  <define name="CRYPT_E_ASN1_INTERNAL" value="0x80093101"/>
  <define name="CRYPT_E_ASN1_EOD" value="0x80093102"/>
  <define name="CRYPT_E_ASN1_CORRUPT" value="0x80093103"/>
  <define name="CRYPT_E_ASN1_LARGE" value="0x80093104"/>
  <define name="CRYPT_E_ASN1_CONSTRAINT" value="0x80093105"/>
  <define name="CRYPT_E_ASN1_MEMORY" value="0x80093106"/>
  <define name="CRYPT_E_ASN1_OVERFLOW" value="0x80093107"/>
  <define name="CRYPT_E_ASN1_BADPDU" value="0x80093108"/>
  <define name="CRYPT_E_ASN1_BADARGS" value="0x80093109"/>
  <define name="CRYPT_E_ASN1_BADREAL" value="0x8009310A"/>
  <define name="CRYPT_E_ASN1_BADTAG" value="0x8009310B"/>
  <define name="CRYPT_E_ASN1_CHOICE" value="0x8009310C"/>
  <define name="CRYPT_E_ASN1_RULE" value="0x8009310D"/>
  <define name="CRYPT_E_ASN1_UTF8" value="0x8009310E"/>
  <define name="CRYPT_E_ASN1_PDU_TYPE" value="0x80093133"/>
  <define name="CRYPT_E_ASN1_NYI" value="0x80093134"/>
  <define name="CRYPT_E_ASN1_EXTENDED" value="0x80093201"/>
  <define name="CRYPT_E_ASN1_NOEOD" value="0x80093202"/>
  <define name="CERTSRV_E_BAD_REQUESTSUBJECT" value="0x80094001"/>
  <define name="CERTSRV_E_NO_REQUEST" value="0x80094002"/>
  <define name="CERTSRV_E_BAD_REQUESTSTATUS" value="0x80094003"/>
  <define name="CERTSRV_E_PROPERTY_EMPTY" value="0x80094004"/>
  <define name="CERTSRV_E_INVALID_CA_CERTIFICATE" value="0x80094005"/>
  <define name="CERTSRV_E_SERVER_SUSPENDED" value="0x80094006"/>
  <define name="CERTSRV_E_ENCODING_LENGTH" value="0x80094007"/>
  <define name="CERTSRV_E_ROLECONFLICT" value="0x80094008"/>
  <define name="CERTSRV_E_RESTRICTEDOFFICER" value="0x80094009"/>
  <define name="CERTSRV_E_KEY_ARCHIVAL_NOT_CONFIGURED" value="0x8009400A"/>
  <define name="CERTSRV_E_NO_VALID_KRA" value="0x8009400B"/>
  <define name="CERTSRV_E_BAD_REQUEST_KEY_ARCHIVAL" value="0x8009400C"/>
  <define name="CERTSRV_E_NO_CAADMIN_DEFINED" value="0x8009400D"/>
  <define name="CERTSRV_E_BAD_RENEWAL_CERT_ATTRIBUTE" value="0x8009400E"/>
  <define name="CERTSRV_E_NO_DB_SESSIONS" value="0x8009400F"/>
  <define name="CERTSRV_E_ALIGNMENT_FAULT" value="0x80094010"/>
  <define name="CERTSRV_E_ENROLL_DENIED" value="0x80094011"/>
  <define name="CERTSRV_E_TEMPLATE_DENIED" value="0x80094012"/>
  <define name="CERTSRV_E_DOWNLEVEL_DC_SSL_OR_UPGRADE" value="0x80094013"/>
  <define name="CERTSRV_E_ADMIN_DENIED_REQUEST" value="0x80094014"/>
  <define name="CERTSRV_E_NO_POLICY_SERVER" value="0x80094015"/>
  <define name="CERTSRV_E_UNSUPPORTED_CERT_TYPE" value="0x80094800"/>
  <define name="CERTSRV_E_NO_CERT_TYPE" value="0x80094801"/>
  <define name="CERTSRV_E_TEMPLATE_CONFLICT" value="0x80094802"/>
  <define name="CERTSRV_E_SUBJECT_ALT_NAME_REQUIRED" value="0x80094803"/>
  <define name="CERTSRV_E_ARCHIVED_KEY_REQUIRED" value="0x80094804"/>
  <define name="CERTSRV_E_SMIME_REQUIRED" value="0x80094805"/>
  <define name="CERTSRV_E_BAD_RENEWAL_SUBJECT" value="0x80094806"/>
  <define name="CERTSRV_E_BAD_TEMPLATE_VERSION" value="0x80094807"/>
  <define name="CERTSRV_E_TEMPLATE_POLICY_REQUIRED" value="0x80094808"/>
  <define name="CERTSRV_E_SIGNATURE_POLICY_REQUIRED" value="0x80094809"/>
  <define name="CERTSRV_E_SIGNATURE_COUNT" value="0x8009480A"/>
  <define name="CERTSRV_E_SIGNATURE_REJECTED" value="0x8009480B"/>
  <define name="CERTSRV_E_ISSUANCE_POLICY_REQUIRED" value="0x8009480C"/>
  <define name="CERTSRV_E_SUBJECT_UPN_REQUIRED" value="0x8009480D"/>
  <define name="CERTSRV_E_SUBJECT_DIRECTORY_GUID_REQUIRED" value="0x8009480E"/>
  <define name="CERTSRV_E_SUBJECT_DNS_REQUIRED" value="0x8009480F"/>
  <define name="CERTSRV_E_ARCHIVED_KEY_UNEXPECTED" value="0x80094810"/>
  <define name="CERTSRV_E_KEY_LENGTH" value="0x80094811"/>
  <define name="CERTSRV_E_SUBJECT_EMAIL_REQUIRED" value="0x80094812"/>
  <define name="CERTSRV_E_UNKNOWN_CERT_TYPE" value="0x80094813"/>
  <define name="CERTSRV_E_CERT_TYPE_OVERLAP" value="0x80094814"/>
  <define name="CERTSRV_E_TOO_MANY_SIGNATURES" value="0x80094815"/>
  <define name="CERTSRV_E_RENEWAL_BAD_PUBLIC_KEY" value="0x80094816"/>
  <define name="XENROLL_E_KEY_NOT_EXPORTABLE" value="0x80095000"/>
  <define name="XENROLL_E_CANNOT_ADD_ROOT_CERT" value="0x80095001"/>
  <define name="XENROLL_E_RESPONSE_KA_HASH_NOT_FOUND" value="0x80095002"/>
  <define name="XENROLL_E_RESPONSE_UNEXPECTED_KA_HASH" value="0x80095003"/>
  <define name="XENROLL_E_RESPONSE_KA_HASH_MISMATCH" value="0x80095004"/>
  <define name="XENROLL_E_KEYSPEC_SMIME_MISMATCH" value="0x80095005"/>
  <define name="TRUST_E_SYSTEM_ERROR" value="0x80096001"/>
  <define name="TRUST_E_NO_SIGNER_CERT" value="0x80096002"/>
  <define name="TRUST_E_COUNTER_SIGNER" value="0x80096003"/>
  <define name="TRUST_E_CERT_SIGNATURE" value="0x80096004"/>
  <define name="TRUST_E_TIME_STAMP" value="0x80096005"/>
  <define name="TRUST_E_BAD_DIGEST" value="0x80096010"/>
  <define name="TRUST_E_BASIC_CONSTRAINTS" value="0x80096019"/>
  <define name="TRUST_E_FINANCIAL_CRITERIA" value="0x8009601E"/>
  <define name="MSSIPOTF_E_OUTOFMEMRANGE" value="0x80097001"/>
  <define name="MSSIPOTF_E_CANTGETOBJECT" value="0x80097002"/>
  <define name="MSSIPOTF_E_NOHEADTABLE" value="0x80097003"/>
  <define name="MSSIPOTF_E_BAD_MAGICNUMBER" value="0x80097004"/>
  <define name="MSSIPOTF_E_BAD_OFFSET_TABLE" value="0x80097005"/>
  <define name="MSSIPOTF_E_TABLE_TAGORDER" value="0x80097006"/>
  <define name="MSSIPOTF_E_TABLE_LONGWORD" value="0x80097007"/>
  <define name="MSSIPOTF_E_BAD_FIRST_TABLE_PLACEMENT" value="0x80097008"/>
  <define name="MSSIPOTF_E_TABLES_OVERLAP" value="0x80097009"/>
  <define name="MSSIPOTF_E_TABLE_PADBYTES" value="0x8009700A"/>
  <define name="MSSIPOTF_E_FILETOOSMALL" value="0x8009700B"/>
  <define name="MSSIPOTF_E_TABLE_CHECKSUM" value="0x8009700C"/>
  <define name="MSSIPOTF_E_FILE_CHECKSUM" value="0x8009700D"/>
  <define name="MSSIPOTF_E_FAILED_POLICY" value="0x80097010"/>
  <define name="MSSIPOTF_E_FAILED_HINTS_CHECK" value="0x80097011"/>
  <define name="MSSIPOTF_E_NOT_OPENTYPE" value="0x80097012"/>
  <define name="MSSIPOTF_E_FILE" value="0x80097013"/>
  <define name="MSSIPOTF_E_CRYPT" value="0x80097014"/>
  <define name="MSSIPOTF_E_BADVERSION" value="0x80097015"/>
  <define name="MSSIPOTF_E_DSIG_STRUCTURE" value="0x80097016"/>
  <define name="MSSIPOTF_E_PCONST_CHECK" value="0x80097017"/>
  <define name="MSSIPOTF_E_STRUCTURE" value="0x80097018"/>
  <define name="ERROR_CRED_REQUIRES_CONFIRMATION" value="0x80097019"/>
  <define name="TRUST_E_PROVIDER_UNKNOWN" value="0x800B0001"/>
  <define name="TRUST_E_ACTION_UNKNOWN" value="0x800B0002"/>
  <define name="TRUST_E_SUBJECT_FORM_UNKNOWN" value="0x800B0003"/>
  <define name="TRUST_E_SUBJECT_NOT_TRUSTED" value="0x800B0004"/>
  <define name="DIGSIG_E_ENCODE" value="0x800B0005"/>
  <define name="DIGSIG_E_DECODE" value="0x800B0006"/>
  <define name="DIGSIG_E_EXTENSIBILITY" value="0x800B0007"/>
  <define name="DIGSIG_E_CRYPTO" value="0x800B0008"/>
  <define name="PERSIST_E_SIZEDEFINITE" value="0x800B0009"/>
  <define name="PERSIST_E_SIZEINDEFINITE" value="0x800B000A"/>
  <define name="PERSIST_E_NOTSELFSIZING" value="0x800B000B"/>
  <define name="TRUST_E_NOSIGNATURE" value="0x800B0100"/>
  <define name="CERT_E_EXPIRED" value="0x800B0101"/>
  <define name="CERT_E_VALIDITYPERIODNESTING" value="0x800B0102"/>
  <define name="CERT_E_ROLE" value="0x800B0103"/>
  <define name="CERT_E_PATHLENCONST" value="0x800B0104"/>
  <define name="CERT_E_CRITICAL" value="0x800B0105"/>
  <define name="CERT_E_PURPOSE" value="0x800B0106"/>
  <define name="CERT_E_ISSUERCHAINING" value="0x800B0107"/>
  <define name="CERT_E_MALFORMED" value="0x800B0108"/>
  <define name="CERT_E_UNTRUSTEDROOT" value="0x800B0109"/>
  <define name="CERT_E_CHAINING" value="0x800B010A"/>
  <define name="TRUST_E_FAIL" value="0x800B010B"/>
  <define name="CERT_E_REVOKED" value="0x800B010C"/>
  <define name="CERT_E_UNTRUSTEDTESTROOT" value="0x800B010D"/>
  <define name="CERT_E_REVOCATION_FAILURE" value="0x800B010E"/>
  <define name="CERT_E_CN_NO_MATCH" value="0x800B010F"/>
  <define name="CERT_E_WRONG_USAGE" value="0x800B0110"/>
  <define name="TRUST_E_EXPLICIT_DISTRUST" value="0x800B0111"/>
  <define name="CERT_E_UNTRUSTEDCA" value="0x800B0112"/>
  <define name="CERT_E_INVALID_POLICY" value="0x800B0113"/>
  <define name="CERT_E_INVALID_NAME" value="0x800B0114"/>
  <define name="SPAPI_E_EXPECTED_SECTION_NAME" value="0x800F0000"/>
  <define name="SPAPI_E_BAD_SECTION_NAME_LINE" value="0x800F0001"/>
  <define name="SPAPI_E_SECTION_NAME_TOO_LONG" value="0x800F0002"/>
  <define name="SPAPI_E_GENERAL_SYNTAX" value="0x800F0003"/>
  <define name="SPAPI_E_WRONG_INF_STYLE" value="0x800F0100"/>
  <define name="SPAPI_E_SECTION_NOT_FOUND" value="0x800F0101"/>
  <define name="SPAPI_E_LINE_NOT_FOUND" value="0x800F0102"/>
  <define name="SPAPI_E_NO_BACKUP" value="0x800F0103"/>
  <define name="SPAPI_E_NO_ASSOCIATED_CLASS" value="0x800F0200"/>
  <define name="SPAPI_E_CLASS_MISMATCH" value="0x800F0201"/>
  <define name="SPAPI_E_DUPLICATE_FOUND" value="0x800F0202"/>
  <define name="SPAPI_E_NO_DRIVER_SELECTED" value="0x800F0203"/>
  <define name="SPAPI_E_KEY_DOES_NOT_EXIST" value="0x800F0204"/>
  <define name="SPAPI_E_INVALID_DEVINST_NAME" value="0x800F0205"/>
  <define name="SPAPI_E_INVALID_CLASS" value="0x800F0206"/>
  <define name="SPAPI_E_DEVINST_ALREADY_EXISTS" value="0x800F0207"/>
  <define name="SPAPI_E_DEVINFO_NOT_REGISTERED" value="0x800F0208"/>
  <define name="SPAPI_E_INVALID_REG_PROPERTY" value="0x800F0209"/>
  <define name="SPAPI_E_NO_INF" value="0x800F020A"/>
  <define name="SPAPI_E_NO_SUCH_DEVINST" value="0x800F020B"/>
  <define name="SPAPI_E_CANT_LOAD_CLASS_ICON" value="0x800F020C"/>
  <define name="SPAPI_E_INVALID_CLASS_INSTALLER" value="0x800F020D"/>
  <define name="SPAPI_E_DI_DO_DEFAULT" value="0x800F020E"/>
  <define name="SPAPI_E_DI_NOFILECOPY" value="0x800F020F"/>
  <define name="SPAPI_E_INVALID_HWPROFILE" value="0x800F0210"/>
  <define name="SPAPI_E_NO_DEVICE_SELECTED" value="0x800F0211"/>
  <define name="SPAPI_E_DEVINFO_LIST_LOCKED" value="0x800F0212"/>
  <define name="SPAPI_E_DEVINFO_DATA_LOCKED" value="0x800F0213"/>
  <define name="SPAPI_E_DI_BAD_PATH" value="0x800F0214"/>
  <define name="SPAPI_E_NO_CLASSINSTALL_PARAMS" value="0x800F0215"/>
  <define name="SPAPI_E_FILEQUEUE_LOCKED" value="0x800F0216"/>
  <define name="SPAPI_E_BAD_SERVICE_INSTALLSECT" value="0x800F0217"/>
  <define name="SPAPI_E_NO_CLASS_DRIVER_LIST" value="0x800F0218"/>
  <define name="SPAPI_E_NO_ASSOCIATED_SERVICE" value="0x800F0219"/>
  <define name="SPAPI_E_NO_DEFAULT_DEVICE_INTERFACE" value="0x800F021A"/>
  <define name="SPAPI_E_DEVICE_INTERFACE_ACTIVE" value="0x800F021B"/>
  <define name="SPAPI_E_DEVICE_INTERFACE_REMOVED" value="0x800F021C"/>
  <define name="SPAPI_E_BAD_INTERFACE_INSTALLSECT" value="0x800F021D"/>
  <define name="SPAPI_E_NO_SUCH_INTERFACE_CLASS" value="0x800F021E"/>
  <define name="SPAPI_E_INVALID_REFERENCE_STRING" value="0x800F021F"/>
  <define name="SPAPI_E_INVALID_MACHINENAME" value="0x800F0220"/>
  <define name="SPAPI_E_REMOTE_COMM_FAILURE" value="0x800F0221"/>
  <define name="SPAPI_E_MACHINE_UNAVAILABLE" value="0x800F0222"/>
  <define name="SPAPI_E_NO_CONFIGMGR_SERVICES" value="0x800F0223"/>
  <define name="SPAPI_E_INVALID_PROPPAGE_PROVIDER" value="0x800F0224"/>
  <define name="SPAPI_E_NO_SUCH_DEVICE_INTERFACE" value="0x800F0225"/>
  <define name="SPAPI_E_DI_POSTPROCESSING_REQUIRED" value="0x800F0226"/>
  <define name="SPAPI_E_INVALID_COINSTALLER" value="0x800F0227"/>
  <define name="SPAPI_E_NO_COMPAT_DRIVERS" value="0x800F0228"/>
  <define name="SPAPI_E_NO_DEVICE_ICON" value="0x800F0229"/>
  <define name="SPAPI_E_INVALID_INF_LOGCONFIG" value="0x800F022A"/>
  <define name="SPAPI_E_DI_DONT_INSTALL" value="0x800F022B"/>
  <define name="SPAPI_E_INVALID_FILTER_DRIVER" value="0x800F022C"/>
  <define name="SPAPI_E_NON_WINDOWS_NT_DRIVER" value="0x800F022D"/>
  <define name="SPAPI_E_NON_WINDOWS_DRIVER" value="0x800F022E"/>
  <define name="SPAPI_E_NO_CATALOG_FOR_OEM_INF" value="0x800F022F"/>
  <define name="SPAPI_E_DEVINSTALL_QUEUE_NONNATIVE" value="0x800F0230"/>
  <define name="SPAPI_E_NOT_DISABLEABLE" value="0x800F0231"/>
  <define name="SPAPI_E_CANT_REMOVE_DEVINST" value="0x800F0232"/>
  <define name="SPAPI_E_INVALID_TARGET" value="0x800F0233"/>
  <define name="SPAPI_E_DRIVER_NONNATIVE" value="0x800F0234"/>
  <define name="SPAPI_E_IN_WOW64" value="0x800F0235"/>
  <define name="SPAPI_E_SET_SYSTEM_RESTORE_POINT" value="0x800F0236"/>
  <define name="SPAPI_E_INCORRECTLY_COPIED_INF" value="0x800F0237"/>
  <define name="SPAPI_E_SCE_DISABLED" value="0x800F0238"/>
  <define name="SPAPI_E_UNKNOWN_EXCEPTION" value="0x800F0239"/>
  <define name="SPAPI_E_PNP_REGISTRY_ERROR" value="0x800F023A"/>
  <define name="SPAPI_E_REMOTE_REQUEST_UNSUPPORTED" value="0x800F023B"/>
  <define name="SPAPI_E_NOT_AN_INSTALLED_OEM_INF" value="0x800F023C"/>
  <define name="SPAPI_E_INF_IN_USE_BY_DEVICES" value="0x800F023D"/>
  <define name="SPAPI_E_DI_FUNCTION_OBSOLETE" value="0x800F023E"/>
  <define name="SPAPI_E_NO_AUTHENTICODE_CATALOG" value="0x800F023F"/>
  <define name="SPAPI_E_AUTHENTICODE_DISALLOWED" value="0x800F0240"/>
  <define name="SPAPI_E_AUTHENTICODE_TRUSTED_PUBLISHER" value="0x800F0241"/>
  <define name="SPAPI_E_AUTHENTICODE_TRUST_NOT_ESTABLISHED" value="0x800F0242"/>
  <define name="SPAPI_E_AUTHENTICODE_PUBLISHER_NOT_TRUSTED" value="0x800F0243"/>
  <define name="SPAPI_E_SIGNATURE_OSATTRIBUTE_MISMATCH" value="0x800F0244"/>
  <define name="SPAPI_E_ONLY_VALIDATE_VIA_AUTHENTICODE" value="0x800F0245"/>
  <define name="SPAPI_E_DEVICE_INSTALLER_NOT_READY" value="0x800F0246"/>
  <define name="SPAPI_E_DRIVER_STORE_ADD_FAILED" value="0x800F0247"/>
  <define name="SPAPI_E_DEVICE_INSTALL_BLOCKED" value="0x800F0248"/>
  <define name="SPAPI_E_DRIVER_INSTALL_BLOCKED" value="0x800F0249"/>
  <define name="SPAPI_E_WRONG_INF_TYPE" value="0x800F024A"/>
  <define name="SPAPI_E_FILE_HASH_NOT_IN_CATALOG" value="0x800F024B"/>
  <define name="SPAPI_E_DRIVER_STORE_DELETE_FAILED" value="0x800F024C"/>
  <define name="SPAPI_E_UNRECOVERABLE_STACK_OVERFLOW" value="0x800F0300"/>
  <define name="SPAPI_E_ERROR_NOT_INSTALLED" value="0x800F1000"/>
  <define name="SCARD_F_INTERNAL_ERROR" value="0x80100001"/>
  <define name="SCARD_E_CANCELLED" value="0x80100002"/>
  <define name="SCARD_E_INVALID_HANDLE" value="0x80100003"/>
  <define name="SCARD_E_INVALID_PARAMETER" value="0x80100004"/>
  <define name="SCARD_E_INVALID_TARGET" value="0x80100005"/>
  <define name="SCARD_E_NO_MEMORY" value="0x80100006"/>
  <define name="SCARD_F_WAITED_TOO_LONG" value="0x80100007"/>
  <define name="SCARD_E_INSUFFICIENT_BUFFER" value="0x80100008"/>
  <define name="SCARD_E_UNKNOWN_READER" value="0x80100009"/>
  <define name="SCARD_E_TIMEOUT" value="0x8010000A"/>
  <define name="SCARD_E_SHARING_VIOLATION" value="0x8010000B"/>
  <define name="SCARD_E_NO_SMARTCARD" value="0x8010000C"/>
  <define name="SCARD_E_UNKNOWN_CARD" value="0x8010000D"/>
  <define name="SCARD_E_CANT_DISPOSE" value="0x8010000E"/>
  <define name="SCARD_E_PROTO_MISMATCH" value="0x8010000F"/>
  <define name="SCARD_E_NOT_READY" value="0x80100010"/>
  <define name="SCARD_E_INVALID_VALUE" value="0x80100011"/>
  <define name="SCARD_E_SYSTEM_CANCELLED" value="0x80100012"/>
  <define name="SCARD_F_COMM_ERROR" value="0x80100013"/>
  <define name="SCARD_F_UNKNOWN_ERROR" value="0x80100014"/>
  <define name="SCARD_E_INVALID_ATR" value="0x80100015"/>
  <define name="SCARD_E_NOT_TRANSACTED" value="0x80100016"/>
  <define name="SCARD_E_READER_UNAVAILABLE" value="0x80100017"/>
  <define name="SCARD_P_SHUTDOWN" value="0x80100018"/>
  <define name="SCARD_E_PCI_TOO_SMALL" value="0x80100019"/>
  <define name="SCARD_E_READER_UNSUPPORTED" value="0x8010001A"/>
  <define name="SCARD_E_DUPLICATE_READER" value="0x8010001B"/>
  <define name="SCARD_E_CARD_UNSUPPORTED" value="0x8010001C"/>
  <define name="SCARD_E_NO_SERVICE" value="0x8010001D"/>
  <define name="SCARD_E_SERVICE_STOPPED" value="0x8010001E"/>
  <define name="SCARD_E_UNEXPECTED" value="0x8010001F"/>
  <define name="SCARD_E_ICC_INSTALLATION" value="0x80100020"/>
  <define name="SCARD_E_ICC_CREATEORDER" value="0x80100021"/>
  <define name="SCARD_E_UNSUPPORTED_FEATURE" value="0x80100022"/>
  <define name="SCARD_E_DIR_NOT_FOUND" value="0x80100023"/>
  <define name="SCARD_E_FILE_NOT_FOUND" value="0x80100024"/>
  <define name="SCARD_E_NO_DIR" value="0x80100025"/>
  <define name="SCARD_E_NO_FILE" value="0x80100026"/>
  <define name="SCARD_E_NO_ACCESS" value="0x80100027"/>
  <define name="SCARD_E_WRITE_TOO_MANY" value="0x80100028"/>
  <define name="SCARD_E_BAD_SEEK" value="0x80100029"/>
  <define name="SCARD_E_INVALID_CHV" value="0x8010002A"/>
  <define name="SCARD_E_UNKNOWN_RES_MNG" value="0x8010002B"/>
  <define name="SCARD_E_NO_SUCH_CERTIFICATE" value="0x8010002C"/>
  <define name="SCARD_E_CERTIFICATE_UNAVAILABLE" value="0x8010002D"/>
  <define name="SCARD_E_NO_READERS_AVAILABLE" value="0x8010002E"/>
  <define name="SCARD_E_COMM_DATA_LOST" value="0x8010002F"/>
  <define name="SCARD_E_NO_KEY_CONTAINER" value="0x80100030"/>
  <define name="SCARD_E_SERVER_TOO_BUSY" value="0x80100031"/>
  <define name="SCARD_E_PIN_CACHE_EXPIRED" value="0x80100032"/>
  <define name="SCARD_E_NO_PIN_CACHE" value="0x80100033"/>
  <define name="SCARD_E_READ_ONLY_CARD" value="0x80100034"/>
  <define name="SCARD_W_UNSUPPORTED_CARD" value="0x80100065"/>
  <define name="SCARD_W_UNRESPONSIVE_CARD" value="0x80100066"/>
  <define name="SCARD_W_UNPOWERED_CARD" value="0x80100067"/>
  <define name="SCARD_W_RESET_CARD" value="0x80100068"/>
  <define name="SCARD_W_REMOVED_CARD" value="0x80100069"/>
  <define name="SCARD_W_SECURITY_VIOLATION" value="0x8010006A"/>
  <define name="SCARD_W_WRONG_CHV" value="0x8010006B"/>
  <define name="SCARD_W_CHV_BLOCKED" value="0x8010006C"/>
  <define name="SCARD_W_EOF" value="0x8010006D"/>
  <define name="SCARD_W_CANCELLED_BY_USER" value="0x8010006E"/>
  <define name="SCARD_W_CARD_NOT_AUTHENTICATED" value="0x8010006F"/>
  <define name="SCARD_W_CACHE_ITEM_NOT_FOUND" value="0x80100070"/>
  <define name="SCARD_W_CACHE_ITEM_STALE" value="0x80100071"/>
  <define name="SCARD_W_CACHE_ITEM_TOO_BIG" value="0x80100072"/>
  <define name="ONL_E_INVALID_AUTHENTICATION_TARGET" value="0x8A020001"/>
  <define name="ONL_E_ACCESS_DENIED_BY_TOU" value="0x8A020002"/>
  <!-- Winerror.h: COM Error Codes (FWP, WS, NDIS, HyperV) Ref.: https://msdn.microsoft.com/en-us/library/windows/desktop/dd542649(v=vs.85).aspx -->
  <define name="FWP_E_CALLOUT_NOT_FOUND" value="0x80320001"/>
  <define name="FWP_E_CONDITION_NOT_FOUND" value="0x80320002"/>
  <define name="FWP_E_FILTER_NOT_FOUND" value="0x80320003"/>
  <define name="FWP_E_LAYER_NOT_FOUND" value="0x80320004"/>
  <define name="FWP_E_PROVIDER_NOT_FOUND" value="0x80320005"/>
  <define name="FWP_E_PROVIDER_CONTEXT_NOT_FOUND" value="0x80320006"/>
  <define name="FWP_E_SUBLAYER_NOT_FOUND" value="0x80320007"/>
  <define name="FWP_E_NOT_FOUND" value="0x80320008"/>
  <define name="FWP_E_ALREADY_EXISTS" value="0x80320009"/>
  <define name="FWP_E_IN_USE" value="0x8032000A"/>
  <define name="FWP_E_DYNAMIC_SESSION_IN_PROGRESS" value="0x8032000B"/>
  <define name="FWP_E_WRONG_SESSION" value="0x8032000C"/>
  <define name="FWP_E_NO_TXN_IN_PROGRESS" value="0x8032000D"/>
  <define name="FWP_E_TXN_IN_PROGRESS" value="0x8032000E"/>
  <define name="FWP_E_TXN_ABORTED" value="0x8032000F"/>
  <define name="FWP_E_SESSION_ABORTED" value="0x80320010"/>
  <define name="FWP_E_INCOMPATIBLE_TXN" value="0x80320011"/>
  <define name="FWP_E_TIMEOUT" value="0x80320012"/>
  <define name="FWP_E_NET_EVENTS_DISABLED" value="0x80320013"/>
  <define name="FWP_E_INCOMPATIBLE_LAYER" value="0x80320014"/>
  <define name="FWP_E_KM_CLIENTS_ONLY" value="0x80320015"/>
  <define name="FWP_E_LIFETIME_MISMATCH" value="0x80320016"/>
  <define name="FWP_E_BUILTIN_OBJECT" value="0x80320017"/>
  <define name="FWP_E_TOO_MANY_CALLOUTS" value="0x80320018"/>
  <define name="FWP_E_NOTIFICATION_DROPPED" value="0x80320019"/>
  <define name="FWP_E_TRAFFIC_MISMATCH" value="0x8032001A"/>
  <define name="FWP_E_INCOMPATIBLE_SA_STATE" value="0x8032001B"/>
  <define name="FWP_E_NULL_POINTER" value="0x8032001C"/>
  <define name="FWP_E_INVALID_ENUMERATOR" value="0x8032001D"/>
  <define name="FWP_E_INVALID_FLAGS" value="0x8032001E"/>
  <define name="FWP_E_INVALID_NET_MASK" value="0x8032001F"/>
  <define name="FWP_E_INVALID_RANGE" value="0x80320020"/>
  <define name="FWP_E_INVALID_INTERVAL" value="0x80320021"/>
  <define name="FWP_E_ZERO_LENGTH_ARRAY" value="0x80320022"/>
  <define name="FWP_E_NULL_DISPLAY_NAME" value="0x80320023"/>
  <define name="FWP_E_INVALID_ACTION_TYPE" value="0x80320024"/>
  <define name="FWP_E_INVALID_WEIGHT" value="0x80320025"/>
  <define name="FWP_E_MATCH_TYPE_MISMATCH" value="0x80320026"/>
  <define name="FWP_E_TYPE_MISMATCH" value="0x80320027"/>
  <define name="FWP_E_OUT_OF_BOUNDS" value="0x80320028"/>
  <define name="FWP_E_RESERVED" value="0x80320029"/>
  <define name="FWP_E_DUPLICATE_CONDITION" value="0x8032002A"/>
  <define name="FWP_E_DUPLICATE_KEYMOD" value="0x8032002B"/>
  <define name="FWP_E_ACTION_INCOMPATIBLE_WITH_LAYER" value="0x8032002C"/>
  <define name="FWP_E_ACTION_INCOMPATIBLE_WITH_SUBLAYER" value="0x8032002D"/>
  <define name="FWP_E_CONTEXT_INCOMPATIBLE_WITH_LAYER" value="0x8032002E"/>
  <define name="FWP_E_CONTEXT_INCOMPATIBLE_WITH_CALLOUT" value="0x8032002F"/>
  <define name="FWP_E_INCOMPATIBLE_AUTH_METHOD" value="0x80320030"/>
  <define name="FWP_E_INCOMPATIBLE_DH_GROUP" value="0x80320031"/>
  <define name="FWP_E_EM_NOT_SUPPORTED" value="0x80320032"/>
  <define name="FWP_E_NEVER_MATCH" value="0x80320033"/>
  <define name="FWP_E_PROVIDER_CONTEXT_MISMATCH" value="0x80320034"/>
  <define name="FWP_E_INVALID_PARAMETER" value="0x80320035"/>
  <define name="FWP_E_TOO_MANY_SUBLAYERS" value="0x80320036"/>
  <define name="FWP_E_CALLOUT_NOTIFICATION_FAILED" value="0x80320037"/>
  <define name="FWP_E_INVALID_AUTH_TRANSFORM" value="0x80320038"/>
  <define name="FWP_E_INVALID_CIPHER_TRANSFORM" value="0x80320039"/>
  <define name="FWP_E_INCOMPATIBLE_CIPHER_TRANSFORM" value="0x8032003A"/>
  <define name="FWP_E_INVALID_TRANSFORM_COMBINATION" value="0x8032003B"/>
  <define name="FWP_E_DUPLICATE_AUTH_METHOD" value="0x8032003C"/>
  <define name="FWP_E_INVALID_TUNNEL_ENDPOINT" value="0x8032003D"/>
  <define name="FWP_E_L2_DRIVER_NOT_READY" value="0x8032003E"/>
  <define name="FWP_E_KEY_DICTATOR_ALREADY_REGISTERED" value="0x8032003F"/>
  <define name="FWP_E_KEY_DICTATION_INVALID_KEYING_MATERIAL" value="0x80320040"/>
  <define name="FWP_E_CONNECTIONS_DISABLED" value="0x80320041"/>
  <define name="FWP_E_INVALID_DNS_NAME" value="0x80320042"/>
  <define name="FWP_E_STILL_ON" value="0x80320043"/>
  <define name="FWP_E_IKEEXT_NOT_RUNNING" value="0x80320044"/>
  <define name="FWP_E_DROP_NOICMP" value="0x80320104"/>
  <define name="WS_S_ASYNC" value="0x003D0000"/>
  <define name="WS_S_END" value="0x003D0001"/>
  <define name="WS_E_INVALID_FORMAT" value="0x803D0000"/>
  <define name="WS_E_OBJECT_FAULTED" value="0x803D0001"/>
  <define name="WS_E_NUMERIC_OVERFLOW" value="0x803D0002"/>
  <define name="WS_E_INVALID_OPERATION" value="0x803D0003"/>
  <define name="WS_E_OPERATION_ABORTED" value="0x803D0004"/>
  <define name="WS_E_ENDPOINT_ACCESS_DENIED" value="0x803D0005"/>
  <define name="WS_E_OPERATION_TIMED_OUT" value="0x803D0006"/>
  <define name="WS_E_OPERATION_ABANDONED" value="0x803D0007"/>
  <define name="WS_E_QUOTA_EXCEEDED" value="0x803D0008"/>
  <define name="WS_E_NO_TRANSLATION_AVAILABLE" value="0x803D0009"/>
  <define name="WS_E_SECURITY_VERIFICATION_FAILURE" value="0x803D000A"/>
  <define name="WS_E_ADDRESS_IN_USE" value="0x803D000B"/>
  <define name="WS_E_ADDRESS_NOT_AVAILABLE" value="0x803D000C"/>
  <define name="WS_E_ENDPOINT_NOT_FOUND" value="0x803D000D"/>
  <define name="WS_E_ENDPOINT_NOT_AVAILABLE" value="0x803D000E"/>
  <define name="WS_E_ENDPOINT_FAILURE" value="0x803D000F"/>
  <define name="WS_E_ENDPOINT_UNREACHABLE" value="0x803D0010"/>
  <define name="WS_E_ENDPOINT_ACTION_NOT_SUPPORTED" value="0x803D0011"/>
  <define name="WS_E_ENDPOINT_TOO_BUSY" value="0x803D0012"/>
  <define name="WS_E_ENDPOINT_FAULT_RECEIVED" value="0x803D0013"/>
  <define name="WS_E_ENDPOINT_DISCONNECTED" value="0x803D0014"/>
  <define name="WS_E_PROXY_FAILURE" value="0x803D0015"/>
  <define name="WS_E_PROXY_ACCESS_DENIED" value="0x803D0016"/>
  <define name="WS_E_NOT_SUPPORTED" value="0x803D0017"/>
  <define name="WS_E_PROXY_REQUIRES_BASIC_AUTH" value="0x803D0018"/>
  <define name="WS_E_PROXY_REQUIRES_DIGEST_AUTH" value="0x803D0019"/>
  <define name="WS_E_PROXY_REQUIRES_NTLM_AUTH" value="0x803D001A"/>
  <define name="WS_E_PROXY_REQUIRES_NEGOTIATE_AUTH" value="0x803D001B"/>
  <define name="WS_E_SERVER_REQUIRES_BASIC_AUTH" value="0x803D001C"/>
  <define name="WS_E_SERVER_REQUIRES_DIGEST_AUTH" value="0x803D001D"/>
  <define name="WS_E_SERVER_REQUIRES_NTLM_AUTH" value="0x803D001E"/>
  <define name="WS_E_SERVER_REQUIRES_NEGOTIATE_AUTH" value="0x803D001F"/>
  <define name="WS_E_INVALID_ENDPOINT_URL" value="0x803D0020"/>
  <define name="WS_E_OTHER" value="0x803D0021"/>
  <define name="WS_E_SECURITY_TOKEN_EXPIRED" value="0x803D0022"/>
  <define name="WS_E_SECURITY_SYSTEM_FAILURE" value="0x803D0023"/>
  <define name="ERROR_NDIS_INTERFACE_CLOSING" value="0x80340002"/>
  <define name="ERROR_NDIS_BAD_VERSION" value="0x80340004"/>
  <define name="ERROR_NDIS_BAD_CHARACTERISTICS" value="0x80340005"/>
  <define name="ERROR_NDIS_ADAPTER_NOT_FOUND" value="0x80340006"/>
  <define name="ERROR_NDIS_OPEN_FAILED" value="0x80340007"/>
  <define name="ERROR_NDIS_DEVICE_FAILED" value="0x80340008"/>
  <define name="ERROR_NDIS_MULTICAST_FULL" value="0x80340009"/>
  <define name="ERROR_NDIS_MULTICAST_EXISTS" value="0x8034000A"/>
  <define name="ERROR_NDIS_MULTICAST_NOT_FOUND" value="0x8034000B"/>
  <define name="ERROR_NDIS_REQUEST_ABORTED" value="0x8034000C"/>
  <define name="ERROR_NDIS_RESET_IN_PROGRESS" value="0x8034000D"/>
  <define name="ERROR_NDIS_NOT_SUPPORTED" value="0x803400BB"/>
  <define name="ERROR_NDIS_INVALID_PACKET" value="0x8034000F"/>
  <define name="ERROR_NDIS_ADAPTER_NOT_READY" value="0x80340011"/>
  <define name="ERROR_NDIS_INVALID_LENGTH" value="0x80340014"/>
  <define name="ERROR_NDIS_INVALID_DATA" value="0x80340015"/>
  <define name="ERROR_NDIS_BUFFER_TOO_SHORT" value="0x80340016"/>
  <define name="ERROR_NDIS_INVALID_OID" value="0x80340017"/>
  <define name="ERROR_NDIS_ADAPTER_REMOVED" value="0x80340018"/>
  <define name="ERROR_NDIS_UNSUPPORTED_MEDIA" value="0x80340019"/>
  <define name="ERROR_NDIS_GROUP_ADDRESS_IN_USE" value="0x8034001A"/>
  <define name="ERROR_NDIS_FILE_NOT_FOUND" value="0x8034001B"/>
  <define name="ERROR_NDIS_ERROR_READING_FILE" value="0x8034001C"/>
  <define name="ERROR_NDIS_ALREADY_MAPPED" value="0x8034001D"/>
  <define name="ERROR_NDIS_RESOURCE_CONFLICT" value="0x8034001E"/>
  <define name="ERROR_NDIS_MEDIA_DISCONNECTED" value="0x8034001F"/>
  <define name="ERROR_NDIS_INVALID_ADDRESS" value="0x80340022"/>
  <define name="ERROR_NDIS_INVALID_DEVICE_REQUEST" value="0x80340010"/>
  <define name="ERROR_NDIS_PAUSED" value="0x8034002A"/>
  <define name="ERROR_NDIS_INTERFACE_NOT_FOUND" value="0x8034002B"/>
  <define name="ERROR_NDIS_UNSUPPORTED_REVISION" value="0x8034002C"/>
  <define name="ERROR_NDIS_INVALID_PORT" value="0x8034002D"/>
  <define name="ERROR_NDIS_INVALID_PORT_STATE" value="0x8034002E"/>
  <define name="ERROR_NDIS_LOW_POWER_STATE" value="0x8034002F"/>
  <define name="ERROR_NDIS_REINIT_REQUIRED" value="0x80340030"/>
  <define name="ERROR_NDIS_DOT11_AUTO_CONFIG_ENABLED" value="0x80342000"/>
  <define name="ERROR_NDIS_DOT11_MEDIA_IN_USE" value="0x80342001"/>
  <define name="ERROR_NDIS_DOT11_POWER_STATE_INVALID" value="0x80342002"/>
  <define name="ERROR_NDIS_PM_WOL_PATTERN_LIST_FULL" value="0x80342003"/>
  <define name="ERROR_NDIS_PM_PROTOCOL_OFFLOAD_LIST_FULL" value="0x80342004"/>
  <define name="ERROR_NDIS_INDICATION_REQUIRED" value="0x00340001"/>
  <define name="ERROR_NDIS_OFFLOAD_POLICY" value="0xC034100F"/>
  <define name="ERROR_NDIS_OFFLOAD_CONNECTION_REJECTED" value="0xC0341012"/>
  <define name="ERROR_NDIS_OFFLOAD_PATH_REJECTED" value="0xC0341013"/>
  <define name="ERROR_HV_INVALID_HYPERCALL_CODE" value="0xC0350002"/>
  <define name="ERROR_HV_INVALID_HYPERCALL_INPUT" value="0xC0350003"/>
  <define name="ERROR_HV_INVALID_ALIGNMENT" value="0xC0350004"/>
  <define name="ERROR_HV_INVALID_PARAMETER" value="0xC0350005"/>
  <define name="ERROR_HV_ACCESS_DENIED" value="0xC0350006"/>
  <define name="ERROR_HV_INVALID_PARTITION_STATE" value="0xC0350007"/>
  <define name="ERROR_HV_OPERATION_DENIED" value="0xC0350008"/>
  <define name="ERROR_HV_UNKNOWN_PROPERTY" value="0xC0350009"/>
  <define name="ERROR_HV_PROPERTY_VALUE_OUT_OF_RANGE" value="0xC035000A"/>
  <define name="ERROR_HV_INSUFFICIENT_MEMORY" value="0xC035000B"/>
  <define name="ERROR_HV_PARTITION_TOO_DEEP" value="0xC035000C"/>
  <define name="ERROR_HV_INVALID_PARTITION_ID" value="0xC035000D"/>
  <define name="ERROR_HV_INVALID_VP_INDEX" value="0xC035000E"/>
  <define name="ERROR_HV_INVALID_PORT_ID" value="0xC0350011"/>
  <define name="ERROR_HV_INVALID_CONNECTION_ID" value="0xC0350012"/>
  <define name="ERROR_HV_INSUFFICIENT_BUFFERS" value="0xC0350013"/>
  <define name="ERROR_HV_NOT_ACKNOWLEDGED" value="0xC0350014"/>
  <define name="ERROR_HV_ACKNOWLEDGED" value="0xC0350016"/>
  <define name="ERROR_HV_INVALID_SAVE_RESTORE_STATE" value="0xC0350017"/>
  <define name="ERROR_HV_INVALID_SYNIC_STATE" value="0xC0350018"/>
  <define name="ERROR_HV_OBJECT_IN_USE" value="0xC0350019"/>
  <define name="ERROR_HV_INVALID_PROXIMITY_DOMAIN_INFO" value="0xC035001A"/>
  <define name="ERROR_HV_NO_DATA" value="0xC035001B"/>
  <define name="ERROR_HV_INACTIVE" value="0xC035001C"/>
  <define name="ERROR_HV_NO_RESOURCES" value="0xC035001D"/>
  <define name="ERROR_HV_FEATURE_UNAVAILABLE" value="0xC035001E"/>
  <define name="ERROR_HV_INSUFFICIENT_DEVICE_DOMAINS" value="0xC0350038"/>
  <define name="ERROR_HV_INVALID_LP_INDEX" value="0xC0350041"/>
  <define name="ERROR_HV_NOT_PRESENT" value="0xC0351000"/>
  <define name="ERROR_VID_DUPLICATE_HANDLER" value="0xC0370001"/>
  <define name="ERROR_VID_TOO_MANY_HANDLERS" value="0xC0370002"/>
  <define name="ERROR_VID_QUEUE_FULL" value="0xC0370003"/>
  <define name="ERROR_VID_HANDLER_NOT_PRESENT" value="0xC0370004"/>
  <define name="ERROR_VID_INVALID_OBJECT_NAME" value="0xC0370005"/>
  <define name="ERROR_VID_PARTITION_NAME_TOO_LONG" value="0xC0370006"/>
  <define name="ERROR_VID_MESSAGE_QUEUE_NAME_TOO_LONG" value="0xC0370007"/>
  <define name="ERROR_VID_PARTITION_ALREADY_EXISTS" value="0xC0370008"/>
  <define name="ERROR_VID_PARTITION_DOES_NOT_EXIST" value="0xC0370009"/>
  <define name="ERROR_VID_PARTITION_NAME_NOT_FOUND" value="0xC037000A"/>
  <define name="ERROR_VID_MESSAGE_QUEUE_ALREADY_EXISTS" value="0xC037000B"/>
  <define name="ERROR_VID_EXCEEDED_MBP_ENTRY_MAP_LIMIT" value="0xC037000C"/>
  <define name="ERROR_VID_MB_STILL_REFERENCED" value="0xC037000D"/>
  <define name="ERROR_VID_CHILD_GPA_PAGE_SET_CORRUPTED" value="0xC037000E"/>
  <define name="ERROR_VID_INVALID_NUMA_SETTINGS" value="0xC037000F"/>
  <define name="ERROR_VID_INVALID_NUMA_NODE_INDEX" value="0xC0370010"/>
  <define name="ERROR_VID_NOTIFICATION_QUEUE_ALREADY_ASSOCIATED" value="0xC0370011"/>
  <define name="ERROR_VID_INVALID_MEMORY_BLOCK_HANDLE" value="0xC0370012"/>
  <define name="ERROR_VID_PAGE_RANGE_OVERFLOW" value="0xC0370013"/>
  <define name="ERROR_VID_INVALID_MESSAGE_QUEUE_HANDLE" value="0xC0370014"/>
  <define name="ERROR_VID_INVALID_GPA_RANGE_HANDLE" value="0xC0370015"/>
  <define name="ERROR_VID_NO_MEMORY_BLOCK_NOTIFICATION_QUEUE" value="0xC0370016"/>
  <define name="ERROR_VID_MEMORY_BLOCK_LOCK_COUNT_EXCEEDED" value="0xC0370017"/>
  <define name="ERROR_VID_INVALID_PPM_HANDLE" value="0xC0370018"/>
  <define name="ERROR_VID_MBPS_ARE_LOCKED" value="0xC0370019"/>
  <define name="ERROR_VID_MESSAGE_QUEUE_CLOSED" value="0xC037001A"/>
  <define name="ERROR_VID_VIRTUAL_PROCESSOR_LIMIT_EXCEEDED" value="0xC037001B"/>
  <define name="ERROR_VID_STOP_PENDING" value="0xC037001C"/>
  <define name="ERROR_VID_INVALID_PROCESSOR_STATE" value="0xC037001D"/>
  <define name="ERROR_VID_EXCEEDED_KM_CONTEXT_COUNT_LIMIT" value="0xC037001E"/>
  <define name="ERROR_VID_KM_INTERFACE_ALREADY_INITIALIZED" value="0xC037001F"/>
  <define name="ERROR_VID_MB_PROPERTY_ALREADY_SET_RESET" value="0xC0370020"/>
  <define name="ERROR_VID_MMIO_RANGE_DESTROYED" value="0xC0370021"/>
  <define name="ERROR_VID_INVALID_CHILD_GPA_PAGE_SET" value="0xC0370022"/>
  <define name="ERROR_VID_RESERVE_PAGE_SET_IS_BEING_USED" value="0xC0370023"/>
  <define name="ERROR_VID_RESERVE_PAGE_SET_TOO_SMALL" value="0xC0370024"/>
  <define name="ERROR_VID_MBP_ALREADY_LOCKED_USING_RESERVED_PAGE" value="0xC0370025"/>
  <define name="ERROR_VID_MBP_COUNT_EXCEEDED_LIMIT" value="0xC0370026"/>
  <define name="ERROR_VID_SAVED_STATE_CORRUPT" value="0xC0370027"/>
  <define name="ERROR_VID_SAVED_STATE_UNRECOGNIZED_ITEM" value="0xC0370028"/>
  <define name="ERROR_VID_SAVED_STATE_INCOMPATIBLE" value="0xC0370029"/>
  <define name="ERROR_VID_REMOTE_NODE_PARENT_GPA_PAGES_USED" value="0x80370001"/>
  <!-- Winerror.h: COM Error Codes (VOLMGR, BCD, VHD, SDIAG) Ref.: https://msdn.microsoft.com/en-us/library/windows/desktop/dd542650(v=vs.85).aspx-->
  <define name="ERROR_VOLMGR_INCOMPLETE_REGENERATION" value="0x80380001"/>
  <define name="ERROR_VOLMGR_INCOMPLETE_DISK_MIGRATION" value="0x80380002"/>
  <define name="ERROR_VOLMGR_DATABASE_FULL" value="0xC0380001"/>
  <define name="ERROR_VOLMGR_DISK_CONFIGURATION_CORRUPTED" value="0xC0380002"/>
  <define name="ERROR_VOLMGR_DISK_CONFIGURATION_NOT_IN_SYNC" value="0xC0380003"/>
  <define name="ERROR_VOLMGR_PACK_CONFIG_UPDATE_FAILED" value="0xC0380004"/>
  <define name="ERROR_VOLMGR_DISK_CONTAINS_NON_SIMPLE_VOLUME" value="0xC0380005"/>
  <define name="ERROR_VOLMGR_DISK_DUPLICATE" value="0xC0380006"/>
  <define name="ERROR_VOLMGR_DISK_DYNAMIC" value="0xC0380007"/>
  <define name="ERROR_VOLMGR_DISK_ID_INVALID" value="0xC0380008"/>
  <define name="ERROR_VOLMGR_DISK_INVALID" value="0xC0380009"/>
  <define name="ERROR_VOLMGR_DISK_LAST_VOTER" value="0xC038000A"/>
  <define name="ERROR_VOLMGR_DISK_LAYOUT_INVALID" value="0xC038000B"/>
  <define name="ERROR_VOLMGR_DISK_LAYOUT_NON_BASIC_BETWEEN_BASIC_PARTITIONS" value="0xC038000C"/>
  <define name="ERROR_VOLMGR_DISK_LAYOUT_NOT_CYLINDER_ALIGNED" value="0xC038000D"/>
  <define name="ERROR_VOLMGR_DISK_LAYOUT_PARTITIONS_TOO_SMALL" value="0xC038000E"/>
  <define name="ERROR_VOLMGR_DISK_LAYOUT_PRIMARY_BETWEEN_LOGICAL_PARTITIONS" value="0xC038000F"/>
  <define name="ERROR_VOLMGR_DISK_LAYOUT_TOO_MANY_PARTITIONS" value="0xC0380010"/>
  <define name="ERROR_VOLMGR_DISK_MISSING" value="0xC0380011"/>
  <define name="ERROR_VOLMGR_DISK_NOT_EMPTY" value="0xC0380012"/>
  <define name="ERROR_VOLMGR_DISK_NOT_ENOUGH_SPACE" value="0xC0380013"/>
  <define name="ERROR_VOLMGR_DISK_REVECTORING_FAILED" value="0xC0380014"/>
  <define name="ERROR_VOLMGR_DISK_SECTOR_SIZE_INVALID" value="0xC0380015"/>
  <define name="ERROR_VOLMGR_DISK_SET_NOT_CONTAINED" value="0xC0380016"/>
  <define name="ERROR_VOLMGR_DISK_USED_BY_MULTIPLE_MEMBERS" value="0xC0380017"/>
  <define name="ERROR_VOLMGR_DISK_USED_BY_MULTIPLE_PLEXES" value="0xC0380018"/>
  <define name="ERROR_VOLMGR_DYNAMIC_DISK_NOT_SUPPORTED" value="0xC0380019"/>
  <define name="ERROR_VOLMGR_EXTENT_ALREADY_USED" value="0xC038001A"/>
  <define name="ERROR_VOLMGR_EXTENT_NOT_CONTIGUOUS" value="0xC038001B"/>
  <define name="ERROR_VOLMGR_EXTENT_NOT_IN_PUBLIC_REGION" value="0xC038001C"/>
  <define name="ERROR_VOLMGR_EXTENT_NOT_SECTOR_ALIGNED" value="0xC038001D"/>
  <define name="ERROR_VOLMGR_EXTENT_OVERLAPS_EBR_PARTITION" value="0xC038001E"/>
  <define name="ERROR_VOLMGR_EXTENT_VOLUME_LENGTHS_DO_NOT_MATCH" value="0xC038001F"/>
  <define name="ERROR_VOLMGR_FAULT_TOLERANT_NOT_SUPPORTED" value="0xC0380020"/>
  <define name="ERROR_VOLMGR_INTERLEAVE_LENGTH_INVALID" value="0xC0380021"/>
  <define name="ERROR_VOLMGR_MAXIMUM_REGISTERED_USERS" value="0xC0380022"/>
  <define name="ERROR_VOLMGR_MEMBER_IN_SYNC" value="0xC0380023"/>
  <define name="ERROR_VOLMGR_MEMBER_INDEX_DUPLICATE" value="0xC0380024"/>
  <define name="ERROR_VOLMGR_MEMBER_INDEX_INVALID" value="0xC0380025"/>
  <define name="ERROR_VOLMGR_MEMBER_MISSING" value="0xC0380026"/>
  <define name="ERROR_VOLMGR_MEMBER_NOT_DETACHED" value="0xC0380027"/>
  <define name="ERROR_VOLMGR_MEMBER_REGENERATING" value="0xC0380028"/>
  <define name="ERROR_VOLMGR_ALL_DISKS_FAILED" value="0xC0380029"/>
  <define name="ERROR_VOLMGR_NO_REGISTERED_USERS" value="0xC038002A"/>
  <define name="ERROR_VOLMGR_NO_SUCH_USER" value="0xC038002B"/>
  <define name="ERROR_VOLMGR_NOTIFICATION_RESET" value="0xC038002C"/>
  <define name="ERROR_VOLMGR_NUMBER_OF_MEMBERS_INVALID" value="0xC038002D"/>
  <define name="ERROR_VOLMGR_NUMBER_OF_PLEXES_INVALID" value="0xC038002E"/>
  <define name="ERROR_VOLMGR_PACK_DUPLICATE" value="0xC038002F"/>
  <define name="ERROR_VOLMGR_PACK_ID_INVALID" value="0xC0380030"/>
  <define name="ERROR_VOLMGR_PACK_INVALID" value="0xC0380031"/>
  <define name="ERROR_VOLMGR_PACK_NAME_INVALID" value="0xC0380032"/>
  <define name="ERROR_VOLMGR_PACK_OFFLINE" value="0xC0380033"/>
  <define name="ERROR_VOLMGR_PACK_HAS_QUORUM" value="0xC0380034"/>
  <define name="ERROR_VOLMGR_PACK_WITHOUT_QUORUM" value="0xC0380035"/>
  <define name="ERROR_VOLMGR_PARTITION_STYLE_INVALID" value="0xC0380036"/>
  <define name="ERROR_VOLMGR_PARTITION_UPDATE_FAILED" value="0xC0380037"/>
  <define name="ERROR_VOLMGR_PLEX_IN_SYNC" value="0xC0380038"/>
  <define name="ERROR_VOLMGR_PLEX_INDEX_DUPLICATE" value="0xC0380039"/>
  <define name="ERROR_VOLMGR_PLEX_INDEX_INVALID" value="0xC038003A"/>
  <define name="ERROR_VOLMGR_PLEX_LAST_ACTIVE" value="0xC038003B"/>
  <define name="ERROR_VOLMGR_PLEX_MISSING" value="0xC038003C"/>
  <define name="ERROR_VOLMGR_PLEX_REGENERATING" value="0xC038003D"/>
  <define name="ERROR_VOLMGR_PLEX_TYPE_INVALID" value="0xC038003E"/>
  <define name="ERROR_VOLMGR_PLEX_NOT_RAID5" value="0xC038003F"/>
  <define name="ERROR_VOLMGR_PLEX_NOT_SIMPLE" value="0xC0380040"/>
  <define name="ERROR_VOLMGR_STRUCTURE_SIZE_INVALID" value="0xC0380041"/>
  <define name="ERROR_VOLMGR_TOO_MANY_NOTIFICATION_REQUESTS" value="0xC0380042"/>
  <define name="ERROR_VOLMGR_TRANSACTION_IN_PROGRESS" value="0xC0380043"/>
  <define name="ERROR_VOLMGR_UNEXPECTED_DISK_LAYOUT_CHANGE" value="0xC0380044"/>
  <define name="ERROR_VOLMGR_VOLUME_CONTAINS_MISSING_DISK" value="0xC0380045"/>
  <define name="ERROR_VOLMGR_VOLUME_ID_INVALID" value="0xC0380046"/>
  <define name="ERROR_VOLMGR_VOLUME_LENGTH_INVALID" value="0xC0380047"/>
  <define name="ERROR_VOLMGR_VOLUME_LENGTH_NOT_SECTOR_SIZE_MULTIPLE" value="0xC0380048"/>
  <define name="ERROR_VOLMGR_VOLUME_NOT_MIRRORED" value="0xC0380049"/>
  <define name="ERROR_VOLMGR_VOLUME_NOT_RETAINED" value="0xC038004A"/>
  <define name="ERROR_VOLMGR_VOLUME_OFFLINE" value="0xC038004B"/>
  <define name="ERROR_VOLMGR_VOLUME_RETAINED" value="0xC038004C"/>
  <define name="ERROR_VOLMGR_NUMBER_OF_EXTENTS_INVALID" value="0xC038004D"/>
  <define name="ERROR_VOLMGR_DIFFERENT_SECTOR_SIZE" value="0xC038004E"/>
  <define name="ERROR_VOLMGR_BAD_BOOT_DISK" value="0xC038004F"/>
  <define name="ERROR_VOLMGR_PACK_CONFIG_OFFLINE" value="0xC0380050"/>
  <define name="ERROR_VOLMGR_PACK_CONFIG_ONLINE" value="0xC0380051"/>
  <define name="ERROR_VOLMGR_NOT_PRIMARY_PACK" value="0xC0380052"/>
  <define name="ERROR_VOLMGR_PACK_LOG_UPDATE_FAILED" value="0xC0380053"/>
  <define name="ERROR_VOLMGR_NUMBER_OF_DISKS_IN_PLEX_INVALID" value="0xC0380054"/>
  <define name="ERROR_VOLMGR_NUMBER_OF_DISKS_IN_MEMBER_INVALID" value="0xC0380055"/>
  <define name="ERROR_VOLMGR_VOLUME_MIRRORED" value="0xC0380056"/>
  <define name="ERROR_VOLMGR_PLEX_NOT_SIMPLE_SPANNED" value="0xC0380057"/>
  <define name="ERROR_VOLMGR_NO_VALID_LOG_COPIES" value="0xC0380058"/>
  <define name="ERROR_VOLMGR_PRIMARY_PACK_PRESENT" value="0xC0380059"/>
  <define name="ERROR_VOLMGR_NUMBER_OF_DISKS_INVALID" value="0xC038005A"/>
  <define name="ERROR_VOLMGR_MIRROR_NOT_SUPPORTED" value="0xC038005B"/>
  <define name="ERROR_VOLMGR_RAID5_NOT_SUPPORTED" value="0xC038005C"/>
  <define name="ERROR_BCD_NOT_ALL_ENTRIES_IMPORTED" value="0x80390001"/>
  <define name="ERROR_BCD_TOO_MANY_ELEMENTS" value="0xC0390002"/>
  <define name="ERROR_BCD_NOT_ALL_ENTRIES_SYNCHRONIZED" value="0x80390003"/>
  <define name="ERROR_VHD_DRIVE_FOOTER_MISSING" value="0xC03A0001"/>
  <define name="ERROR_VHD_DRIVE_FOOTER_CHECKSUM_MISMATCH" value="0xC03A0002"/>
  <define name="ERROR_VHD_DRIVE_FOOTER_CORRUPT" value="0xC03A0003"/>
  <define name="ERROR_VHD_FORMAT_UNKNOWN" value="0xC03A0004"/>
  <define name="ERROR_VHD_FORMAT_UNSUPPORTED_VERSION" value="0xC03A0005"/>
  <define name="ERROR_VHD_SPARSE_HEADER_CHECKSUM_MISMATCH" value="0xC03A0006"/>
  <define name="ERROR_VHD_SPARSE_HEADER_UNSUPPORTED_VERSION" value="0xC03A0007"/>
  <define name="ERROR_VHD_SPARSE_HEADER_CORRUPT" value="0xC03A0008"/>
  <define name="ERROR_VHD_BLOCK_ALLOCATION_FAILURE" value="0xC03A0009"/>
  <define name="ERROR_VHD_BLOCK_ALLOCATION_TABLE_CORRUPT" value="0xC03A000A"/>
  <define name="ERROR_VHD_INVALID_BLOCK_SIZE" value="0xC03A000B"/>
  <define name="ERROR_VHD_BITMAP_MISMATCH" value="0xC03A000C"/>
  <define name="ERROR_VHD_PARENT_VHD_NOT_FOUND" value="0xC03A000D"/>
  <define name="ERROR_VHD_CHILD_PARENT_ID_MISMATCH" value="0xC03A000E"/>
  <define name="ERROR_VHD_CHILD_PARENT_TIMESTAMP_MISMATCH" value="0xC03A000F"/>
  <define name="ERROR_VHD_METADATA_READ_FAILURE" value="0xC03A0010"/>
  <define name="ERROR_VHD_METADATA_WRITE_FAILURE" value="0xC03A0011"/>
  <define name="ERROR_VHD_INVALID_SIZE" value="0xC03A0012"/>
  <define name="ERROR_VHD_INVALID_FILE_SIZE" value="0xC03A0013"/>
  <define name="ERROR_VIRTDISK_PROVIDER_NOT_FOUND" value="0xC03A0014"/>
  <define name="ERROR_VIRTDISK_NOT_VIRTUAL_DISK" value="0xC03A0015"/>
  <define name="ERROR_VHD_PARENT_VHD_ACCESS_DENIED" value="0xC03A0016"/>
  <define name="ERROR_VHD_CHILD_PARENT_SIZE_MISMATCH" value="0xC03A0017"/>
  <define name="ERROR_VHD_DIFFERENCING_CHAIN_CYCLE_DETECTED" value="0xC03A0018"/>
  <define name="ERROR_VHD_DIFFERENCING_CHAIN_ERROR_IN_PARENT" value="0xC03A0019"/>
  <define name="ERROR_VIRTUAL_DISK_LIMITATION" value="0xC03A001A"/>
  <define name="ERROR_VHD_INVALID_TYPE" value="0xC03A001B"/>
  <define name="ERROR_VHD_INVALID_STATE" value="0xC03A001C"/>
  <define name="ERROR_VIRTDISK_UNSUPPORTED_DISK_SECTOR_SIZE" value="0xC03A001D"/>
  <define name="ERROR_VIRTDISK_DISK_ALREADY_OWNED" value="0xC03A001E"/>
  <define name="ERROR_VIRTDISK_DISK_ONLINE_AND_WRITABLE" value="0xC03A001F"/>
  <define name="ERROR_CTLOG_TRACKING_NOT_INITIALIZED" value="0xC03A0020"/>
  <define name="ERROR_CTLOG_LOGFILE_SIZE_EXCEEDED_MAXSIZE" value="0xC03A0021"/>
  <define name="ERROR_CTLOG_VHD_CHANGED_OFFLINE" value="0xC03A0022"/>
  <define name="ERROR_CTLOG_INVALID_TRACKING_STATE" value="0xC03A0023"/>
  <define name="ERROR_CTLOG_INCONSISTANT_TRACKING_FILE" value="0xC03A0024"/>
  <define name="ERROR_VHD_RESIZE_WOULD_TRUNCATE_DATA" value="0xC03A0025"/>
  <define name="ERROR_VHD_COULD_NOT_COMPUTE_MINIMUM_VIRTUAL_SIZE" value="0xC03A0026"/>
  <define name="ERROR_VHD_ALREADY_AT_OR_BELOW_MINIMUM_VIRTUAL_SIZE" value="0xC03A0027"/>
  <define name="ERROR_VHD_METADATA_FULL" value="0xC03A0028"/>
  <define name="ERROR_QUERY_STORAGE_ERROR" value="0x803A0001"/>
  <define name="SDIAG_E_CANCELLED" value="0x803C0100"/>
  <define name="SDIAG_E_SCRIPT" value="0x803C0101"/>
  <define name="SDIAG_E_POWERSHELL" value="0x803C0102"/>
  <define name="SDIAG_E_MANAGEDHOST" value="0x803C0103"/>
  <define name="SDIAG_E_NOVERIFIER" value="0x803C0104"/>
  <define name="SDIAG_S_CANNOTRUN" value="0x003C0105"/>
  <define name="SDIAG_E_DISABLED" value="0x803C0106"/>
  <define name="SDIAG_E_TRUST" value="0x803C0107"/>
  <define name="SDIAG_E_CANNOTRUN" value="0x803C0108"/>
  <define name="SDIAG_E_VERSION" value="0x803C0109"/>
  <define name="SDIAG_E_RESOURCE" value="0x803C010A"/>
  <define name="SDIAG_E_ROOTCAUSE" value="0x803C010B"/>
  <!-- Winerror.h: System Error Codes (0-499) Ref.: https://msdn.microsoft.com/en-us/library/windows/desktop/ms681382(v=vs.85).aspx -->
  <define name="ERROR_SUCCESS" value="0"/>
  <define name="ERROR_INVALID_FUNCTION" value="1"/>
  <define name="ERROR_FILE_NOT_FOUND" value="2"/>
  <define name="ERROR_PATH_NOT_FOUND" value="3"/>
  <define name="ERROR_TOO_MANY_OPEN_FILES" value="4"/>
  <define name="ERROR_ACCESS_DENIED" value="5"/>
  <define name="ERROR_INVALID_HANDLE" value="6"/>
  <define name="ERROR_ARENA_TRASHED" value="7"/>
  <define name="ERROR_NOT_ENOUGH_MEMORY" value="8"/>
  <define name="ERROR_INVALID_BLOCK" value="9"/>
  <define name="ERROR_BAD_ENVIRONMENT" value="10"/>
  <define name="ERROR_BAD_FORMAT" value="11"/>
  <define name="ERROR_INVALID_ACCESS" value="12"/>
  <define name="ERROR_INVALID_DATA" value="13"/>
  <define name="ERROR_OUTOFMEMORY" value="14"/>
  <define name="ERROR_INVALID_DRIVE" value="15"/>
  <define name="ERROR_CURRENT_DIRECTORY" value="16"/>
  <define name="ERROR_NOT_SAME_DEVICE" value="17"/>
  <define name="ERROR_NO_MORE_FILES" value="18"/>
  <define name="ERROR_WRITE_PROTECT" value="19"/>
  <define name="ERROR_BAD_UNIT" value="20"/>
  <define name="ERROR_NOT_READY" value="21"/>
  <define name="ERROR_BAD_COMMAND" value="22"/>
  <define name="ERROR_CRC" value="23"/>
  <define name="ERROR_BAD_LENGTH" value="24"/>
  <define name="ERROR_SEEK" value="25"/>
  <define name="ERROR_NOT_DOS_DISK" value="26"/>
  <define name="ERROR_SECTOR_NOT_FOUND" value="27"/>
  <define name="ERROR_OUT_OF_PAPER" value="28"/>
  <define name="ERROR_WRITE_FAULT" value="29"/>
  <define name="ERROR_READ_FAULT" value="30"/>
  <define name="ERROR_GEN_FAILURE" value="31"/>
  <define name="ERROR_SHARING_VIOLATION" value="32"/>
  <define name="ERROR_LOCK_VIOLATION" value="33"/>
  <define name="ERROR_WRONG_DISK" value="34"/>
  <define name="ERROR_SHARING_BUFFER_EXCEEDED" value="36"/>
  <define name="ERROR_HANDLE_EOF" value="38"/>
  <define name="ERROR_HANDLE_DISK_FULL" value="39"/>
  <define name="ERROR_NOT_SUPPORTED" value="50"/>
  <define name="ERROR_REM_NOT_LIST" value="51"/>
  <define name="ERROR_DUP_NAME" value="52"/>
  <define name="ERROR_BAD_NETPATH" value="53"/>
  <define name="ERROR_NETWORK_BUSY" value="54"/>
  <define name="ERROR_DEV_NOT_EXIST" value="55"/>
  <define name="ERROR_TOO_MANY_CMDS" value="56"/>
  <define name="ERROR_ADAP_HDW_ERR" value="57"/>
  <define name="ERROR_BAD_NET_RESP" value="58"/>
  <define name="ERROR_UNEXP_NET_ERR" value="59"/>
  <define name="ERROR_BAD_REM_ADAP" value="60"/>
  <define name="ERROR_PRINTQ_FULL" value="61"/>
  <define name="ERROR_NO_SPOOL_SPACE" value="62"/>
  <define name="ERROR_PRINT_CANCELLED" value="63"/>
  <define name="ERROR_NETNAME_DELETED" value="64"/>
  <define name="ERROR_NETWORK_ACCESS_DENIED" value="65"/>
  <define name="ERROR_BAD_DEV_TYPE" value="66"/>
  <define name="ERROR_BAD_NET_NAME" value="67"/>
  <define name="ERROR_TOO_MANY_NAMES" value="68"/>
  <define name="ERROR_TOO_MANY_SESS" value="69"/>
  <define name="ERROR_SHARING_PAUSED" value="70"/>
  <define name="ERROR_REQ_NOT_ACCEP" value="71"/>
  <define name="ERROR_REDIR_PAUSED" value="72"/>
  <define name="ERROR_FILE_EXISTS" value="80"/>
  <define name="ERROR_CANNOT_MAKE" value="82"/>
  <define name="ERROR_FAIL_I24" value="83"/>
  <define name="ERROR_OUT_OF_STRUCTURES" value="84"/>
  <define name="ERROR_ALREADY_ASSIGNED" value="85"/>
  <define name="ERROR_INVALID_PASSWORD" value="86"/>
  <define name="ERROR_INVALID_PARAMETER" value="87"/>
  <define name="ERROR_NET_WRITE_FAULT" value="88"/>
  <define name="ERROR_NO_PROC_SLOTS" value="89"/>
  <define name="ERROR_TOO_MANY_SEMAPHORES" value="100"/>
  <define name="ERROR_EXCL_SEM_ALREADY_OWNED" value="101"/>
  <define name="ERROR_SEM_IS_SET" value="102"/>
  <define name="ERROR_TOO_MANY_SEM_REQUESTS" value="103"/>
  <define name="ERROR_INVALID_AT_INTERRUPT_TIME" value="104"/>
  <define name="ERROR_SEM_OWNER_DIED" value="105"/>
  <define name="ERROR_SEM_USER_LIMIT" value="106"/>
  <define name="ERROR_DISK_CHANGE" value="107"/>
  <define name="ERROR_DRIVE_LOCKED" value="108"/>
  <define name="ERROR_BROKEN_PIPE" value="109"/>
  <define name="ERROR_OPEN_FAILED" value="110"/>
  <define name="ERROR_BUFFER_OVERFLOW" value="111"/>
  <define name="ERROR_DISK_FULL" value="112"/>
  <define name="ERROR_NO_MORE_SEARCH_HANDLES" value="113"/>
  <define name="ERROR_INVALID_TARGET_HANDLE" value="114"/>
  <define name="ERROR_INVALID_CATEGORY" value="117"/>
  <define name="ERROR_INVALID_VERIFY_SWITCH" value="118"/>
  <define name="ERROR_BAD_DRIVER_LEVEL" value="119"/>
  <define name="ERROR_CALL_NOT_IMPLEMENTED" value="120"/>
  <define name="ERROR_SEM_TIMEOUT" value="121"/>
  <define name="ERROR_INSUFFICIENT_BUFFER" value="122"/>
  <define name="ERROR_INVALID_NAME" value="123"/>
  <define name="ERROR_INVALID_LEVEL" value="124"/>
  <define name="ERROR_NO_VOLUME_LABEL" value="125"/>
  <define name="ERROR_MOD_NOT_FOUND" value="126"/>
  <define name="ERROR_PROC_NOT_FOUND" value="127"/>
  <define name="ERROR_WAIT_NO_CHILDREN" value="128"/>
  <define name="ERROR_CHILD_NOT_COMPLETE" value="129"/>
  <define name="ERROR_DIRECT_ACCESS_HANDLE" value="130"/>
  <define name="ERROR_NEGATIVE_SEEK" value="131"/>
  <define name="ERROR_SEEK_ON_DEVICE" value="132"/>
  <define name="ERROR_IS_JOIN_TARGET" value="133"/>
  <define name="ERROR_IS_JOINED" value="134"/>
  <define name="ERROR_IS_SUBSTED" value="135"/>
  <define name="ERROR_NOT_JOINED" value="136"/>
  <define name="ERROR_NOT_SUBSTED" value="137"/>
  <define name="ERROR_JOIN_TO_JOIN" value="138"/>
  <define name="ERROR_SUBST_TO_SUBST" value="139"/>
  <define name="ERROR_JOIN_TO_SUBST" value="140"/>
  <define name="ERROR_SUBST_TO_JOIN" value="141"/>
  <define name="ERROR_BUSY_DRIVE" value="142"/>
  <define name="ERROR_SAME_DRIVE" value="143"/>
  <define name="ERROR_DIR_NOT_ROOT" value="144"/>
  <define name="ERROR_DIR_NOT_EMPTY" value="145"/>
  <define name="ERROR_IS_SUBST_PATH" value="146"/>
  <define name="ERROR_IS_JOIN_PATH" value="147"/>
  <define name="ERROR_PATH_BUSY" value="148"/>
  <define name="ERROR_IS_SUBST_TARGET" value="149"/>
  <define name="ERROR_SYSTEM_TRACE" value="150"/>
  <define name="ERROR_INVALID_EVENT_COUNT" value="151"/>
  <define name="ERROR_TOO_MANY_MUXWAITERS" value="152"/>
  <define name="ERROR_INVALID_LIST_FORMAT" value="153"/>
  <define name="ERROR_LABEL_TOO_LONG" value="154"/>
  <define name="ERROR_TOO_MANY_TCBS" value="155"/>
  <define name="ERROR_SIGNAL_REFUSED" value="156"/>
  <define name="ERROR_DISCARDED" value="157"/>
  <define name="ERROR_NOT_LOCKED" value="158"/>
  <define name="ERROR_BAD_THREADID_ADDR" value="159"/>
  <define name="ERROR_BAD_ARGUMENTS" value="160"/>
  <define name="ERROR_BAD_PATHNAME" value="161"/>
  <define name="ERROR_SIGNAL_PENDING" value="162"/>
  <define name="ERROR_MAX_THRDS_REACHED" value="164"/>
  <define name="ERROR_LOCK_FAILED" value="167"/>
  <define name="ERROR_BUSY" value="170"/>
  <define name="ERROR_DEVICE_SUPPORT_IN_PROGRESS" value="171"/>
  <define name="ERROR_CANCEL_VIOLATION" value="173"/>
  <define name="ERROR_ATOMIC_LOCKS_NOT_SUPPORTED" value="174"/>
  <define name="ERROR_INVALID_SEGMENT_NUMBER" value="180"/>
  <define name="ERROR_INVALID_ORDINAL" value="182"/>
  <define name="ERROR_ALREADY_EXISTS" value="183"/>
  <define name="ERROR_INVALID_FLAG_NUMBER" value="186"/>
  <define name="ERROR_SEM_NOT_FOUND" value="187"/>
  <define name="ERROR_INVALID_STARTING_CODESEG" value="188"/>
  <define name="ERROR_INVALID_STACKSEG" value="189"/>
  <define name="ERROR_INVALID_MODULETYPE" value="190"/>
  <define name="ERROR_INVALID_EXE_SIGNATURE" value="191"/>
  <define name="ERROR_EXE_MARKED_INVALID" value="192"/>
  <define name="ERROR_BAD_EXE_FORMAT" value="193"/>
  <define name="ERROR_ITERATED_DATA_EXCEEDS_64k" value="194"/>
  <define name="ERROR_INVALID_MINALLOCSIZE" value="195"/>
  <define name="ERROR_DYNLINK_FROM_INVALID_RING" value="196"/>
  <define name="ERROR_IOPL_NOT_ENABLED" value="197"/>
  <define name="ERROR_INVALID_SEGDPL" value="198"/>
  <define name="ERROR_AUTODATASEG_EXCEEDS_64k" value="199"/>
  <define name="ERROR_RING2SEG_MUST_BE_MOVABLE" value="200"/>
  <define name="ERROR_RELOC_CHAIN_XEEDS_SEGLIM" value="201"/>
  <define name="ERROR_INFLOOP_IN_RELOC_CHAIN" value="202"/>
  <define name="ERROR_ENVVAR_NOT_FOUND" value="203"/>
  <define name="ERROR_NO_SIGNAL_SENT" value="205"/>
  <define name="ERROR_FILENAME_EXCED_RANGE" value="206"/>
  <define name="ERROR_RING2_STACK_IN_USE" value="207"/>
  <define name="ERROR_META_EXPANSION_TOO_LONG" value="208"/>
  <define name="ERROR_INVALID_SIGNAL_NUMBER" value="209"/>
  <define name="ERROR_THREAD_1_INACTIVE" value="210"/>
  <define name="ERROR_LOCKED" value="212"/>
  <define name="ERROR_TOO_MANY_MODULES" value="214"/>
  <define name="ERROR_NESTING_NOT_ALLOWED" value="215"/>
  <define name="ERROR_EXE_MACHINE_TYPE_MISMATCH" value="216"/>
  <define name="ERROR_EXE_CANNOT_MODIFY_SIGNED_BINARY" value="217"/>
  <define name="ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY" value="218"/>
  <define name="ERROR_FILE_CHECKED_OUT" value="220"/>
  <define name="ERROR_CHECKOUT_REQUIRED" value="221"/>
  <define name="ERROR_BAD_FILE_TYPE" value="222"/>
  <define name="ERROR_FILE_TOO_LARGE" value="223"/>
  <define name="ERROR_FORMS_AUTH_REQUIRED" value="224"/>
  <define name="ERROR_VIRUS_INFECTED" value="225"/>
  <define name="ERROR_VIRUS_DELETED" value="226"/>
  <define name="ERROR_PIPE_LOCAL" value="229"/>
  <define name="ERROR_BAD_PIPE" value="230"/>
  <define name="ERROR_PIPE_BUSY" value="231"/>
  <define name="ERROR_NO_DATA" value="232"/>
  <define name="ERROR_PIPE_NOT_CONNECTED" value="233"/>
  <define name="ERROR_MORE_DATA" value="234"/>
  <define name="ERROR_VC_DISCONNECTED" value="240"/>
  <define name="ERROR_INVALID_EA_NAME" value="254"/>
  <define name="ERROR_EA_LIST_INCONSISTENT" value="255"/>
  <define name="WAIT_TIMEOUT" value="258"/>
  <define name="ERROR_NO_MORE_ITEMS" value="259"/>
  <define name="ERROR_CANNOT_COPY" value="266"/>
  <define name="ERROR_DIRECTORY" value="267"/>
  <define name="ERROR_EAS_DIDNT_FIT" value="275"/>
  <define name="ERROR_EA_FILE_CORRUPT" value="276"/>
  <define name="ERROR_EA_TABLE_FULL" value="277"/>
  <define name="ERROR_INVALID_EA_HANDLE" value="278"/>
  <define name="ERROR_EAS_NOT_SUPPORTED" value="282"/>
  <define name="ERROR_NOT_OWNER" value="288"/>
  <define name="ERROR_TOO_MANY_POSTS" value="298"/>
  <define name="ERROR_PARTIAL_COPY" value="299"/>
  <define name="ERROR_OPLOCK_NOT_GRANTED" value="300"/>
  <define name="ERROR_INVALID_OPLOCK_PROTOCOL" value="301"/>
  <define name="ERROR_DISK_TOO_FRAGMENTED" value="302"/>
  <define name="ERROR_DELETE_PENDING" value="303"/>
  <define name="ERROR_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING" value="304"/>
  <define name="ERROR_SHORT_NAMES_NOT_ENABLED_ON_VOLUME" value="305"/>
  <define name="ERROR_SECURITY_STREAM_IS_INCONSISTENT" value="306"/>
  <define name="ERROR_INVALID_LOCK_RANGE" value="307"/>
  <define name="ERROR_IMAGE_SUBSYSTEM_NOT_PRESENT" value="308"/>
  <define name="ERROR_NOTIFICATION_GUID_ALREADY_DEFINED" value="309"/>
  <define name="ERROR_INVALID_EXCEPTION_HANDLER" value="310"/>
  <define name="ERROR_DUPLICATE_PRIVILEGES" value="311"/>
  <define name="ERROR_NO_RANGES_PROCESSED" value="312"/>
  <define name="ERROR_NOT_ALLOWED_ON_SYSTEM_FILE" value="313"/>
  <define name="ERROR_DISK_RESOURCES_EXHAUSTED" value="314"/>
  <define name="ERROR_INVALID_TOKEN" value="315"/>
  <define name="ERROR_DEVICE_FEATURE_NOT_SUPPORTED" value="316"/>
  <define name="ERROR_MR_MID_NOT_FOUND" value="317"/>
  <define name="ERROR_SCOPE_NOT_FOUND" value="318"/>
  <define name="ERROR_UNDEFINED_SCOPE" value="319"/>
  <define name="ERROR_INVALID_CAP" value="320"/>
  <define name="ERROR_DEVICE_UNREACHABLE" value="321"/>
  <define name="ERROR_DEVICE_NO_RESOURCES" value="322"/>
  <define name="ERROR_DATA_CHECKSUM_ERROR" value="323"/>
  <define name="ERROR_INTERMIXED_KERNEL_EA_OPERATION" value="324"/>
  <define name="ERROR_FILE_LEVEL_TRIM_NOT_SUPPORTED" value="326"/>
  <define name="ERROR_OFFSET_ALIGNMENT_VIOLATION" value="327"/>
  <define name="ERROR_INVALID_FIELD_IN_PARAMETER_LIST" value="328"/>
  <define name="ERROR_OPERATION_IN_PROGRESS" value="329"/>
  <define name="ERROR_BAD_DEVICE_PATH" value="330"/>
  <define name="ERROR_TOO_MANY_DESCRIPTORS" value="331"/>
  <define name="ERROR_SCRUB_DATA_DISABLED" value="332"/>
  <define name="ERROR_NOT_REDUNDANT_STORAGE" value="333"/>
  <define name="ERROR_RESIDENT_FILE_NOT_SUPPORTED" value="334"/>
  <define name="ERROR_COMPRESSED_FILE_NOT_SUPPORTED" value="335"/>
  <define name="ERROR_DIRECTORY_NOT_SUPPORTED" value="336"/>
  <define name="ERROR_NOT_READ_FROM_COPY" value="337"/>
  <define name="ERROR_FAIL_NOACTION_REBOOT" value="350"/>
  <define name="ERROR_FAIL_SHUTDOWN" value="351"/>
  <define name="ERROR_FAIL_RESTART" value="352"/>
  <define name="ERROR_MAX_SESSIONS_REACHED" value="353"/>
  <define name="ERROR_THREAD_MODE_ALREADY_BACKGROUND" value="400"/>
  <define name="ERROR_THREAD_MODE_NOT_BACKGROUND" value="401"/>
  <define name="ERROR_PROCESS_MODE_ALREADY_BACKGROUND" value="402"/>
  <define name="ERROR_PROCESS_MODE_NOT_BACKGROUND" value="403"/>
  <define name="ERROR_INVALID_ADDRESS" value="487"/>
  <!-- Winerror.h: System Error Codes (500-999) Ref.: https://msdn.microsoft.com/en-us/library/windows/desktop/ms681388(v=vs.85).aspx -->
  <define name="ERROR_USER_PROFILE_LOAD" value="500"/>
  <define name="ERROR_ARITHMETIC_OVERFLOW" value="534"/>
  <define name="ERROR_PIPE_CONNECTED" value="535"/>
  <define name="ERROR_PIPE_LISTENING" value="536"/>
  <define name="ERROR_VERIFIER_STOP" value="537"/>
  <define name="ERROR_ABIOS_ERROR" value="538"/>
  <define name="ERROR_WX86_WARNING" value="539"/>
  <define name="ERROR_WX86_ERROR" value="540"/>
  <define name="ERROR_TIMER_NOT_CANCELED" value="541"/>
  <define name="ERROR_UNWIND" value="542"/>
  <define name="ERROR_BAD_STACK" value="543"/>
  <define name="ERROR_INVALID_UNWIND_TARGET" value="544"/>
  <define name="ERROR_INVALID_PORT_ATTRIBUTES" value="545"/>
  <define name="ERROR_PORT_MESSAGE_TOO_LONG" value="546"/>
  <define name="ERROR_INVALID_QUOTA_LOWER" value="547"/>
  <define name="ERROR_DEVICE_ALREADY_ATTACHED" value="548"/>
  <define name="ERROR_INSTRUCTION_MISALIGNMENT" value="549"/>
  <define name="ERROR_PROFILING_NOT_STARTED" value="550"/>
  <define name="ERROR_PROFILING_NOT_STOPPED" value="551"/>
  <define name="ERROR_COULD_NOT_INTERPRET" value="552"/>
  <define name="ERROR_PROFILING_AT_LIMIT" value="553"/>
  <define name="ERROR_CANT_WAIT" value="554"/>
  <define name="ERROR_CANT_TERMINATE_SELF" value="555"/>
  <define name="ERROR_UNEXPECTED_MM_CREATE_ERR" value="556"/>
  <define name="ERROR_UNEXPECTED_MM_MAP_ERROR" value="557"/>
  <define name="ERROR_UNEXPECTED_MM_EXTEND_ERR" value="558"/>
  <define name="ERROR_BAD_FUNCTION_TABLE" value="559"/>
  <define name="ERROR_NO_GUID_TRANSLATION" value="560"/>
  <define name="ERROR_INVALID_LDT_SIZE" value="561"/>
  <define name="ERROR_INVALID_LDT_OFFSET" value="563"/>
  <define name="ERROR_INVALID_LDT_DESCRIPTOR" value="564"/>
  <define name="ERROR_TOO_MANY_THREADS" value="565"/>
  <define name="ERROR_THREAD_NOT_IN_PROCESS" value="566"/>
  <define name="ERROR_PAGEFILE_QUOTA_EXCEEDED" value="567"/>
  <define name="ERROR_LOGON_SERVER_CONFLICT" value="568"/>
  <define name="ERROR_SYNCHRONIZATION_REQUIRED" value="569"/>
  <define name="ERROR_NET_OPEN_FAILED" value="570"/>
  <define name="ERROR_IO_PRIVILEGE_FAILED" value="571"/>
  <define name="ERROR_CONTROL_C_EXIT" value="572"/>
  <define name="ERROR_MISSING_SYSTEMFILE" value="573"/>
  <define name="ERROR_UNHANDLED_EXCEPTION" value="574"/>
  <define name="ERROR_APP_INIT_FAILURE" value="575"/>
  <define name="ERROR_PAGEFILE_CREATE_FAILED" value="576"/>
  <define name="ERROR_INVALID_IMAGE_HASH" value="577"/>
  <define name="ERROR_NO_PAGEFILE" value="578"/>
  <define name="ERROR_ILLEGAL_FLOAT_CONTEXT" value="579"/>
  <define name="ERROR_NO_EVENT_PAIR" value="580"/>
  <define name="ERROR_DOMAIN_CTRLR_CONFIG_ERROR" value="581"/>
  <define name="ERROR_ILLEGAL_CHARACTER" value="582"/>
  <define name="ERROR_UNDEFINED_CHARACTER" value="583"/>
  <define name="ERROR_FLOPPY_VOLUME" value="584"/>
  <define name="ERROR_BIOS_FAILED_TO_CONNECT_INTERRUPT" value="585"/>
  <define name="ERROR_BACKUP_CONTROLLER" value="586"/>
  <define name="ERROR_MUTANT_LIMIT_EXCEEDED" value="587"/>
  <define name="ERROR_FS_DRIVER_REQUIRED" value="588"/>
  <define name="ERROR_CANNOT_LOAD_REGISTRY_FILE" value="589"/>
  <define name="ERROR_DEBUG_ATTACH_FAILED" value="590"/>
  <define name="ERROR_SYSTEM_PROCESS_TERMINATED" value="591"/>
  <define name="ERROR_DATA_NOT_ACCEPTED" value="592"/>
  <define name="ERROR_VDM_HARD_ERROR" value="593"/>
  <define name="ERROR_DRIVER_CANCEL_TIMEOUT" value="594"/>
  <define name="ERROR_REPLY_MESSAGE_MISMATCH" value="595"/>
  <define name="ERROR_LOST_WRITEBEHIND_DATA" value="596"/>
  <define name="ERROR_CLIENT_SERVER_PARAMETERS_INVALID" value="597"/>
  <define name="ERROR_NOT_TINY_STREAM" value="598"/>
  <define name="ERROR_STACK_OVERFLOW_READ" value="599"/>
  <define name="ERROR_CONVERT_TO_LARGE" value="600"/>
  <define name="ERROR_FOUND_OUT_OF_SCOPE" value="601"/>
  <define name="ERROR_ALLOCATE_BUCKET" value="602"/>
  <define name="ERROR_MARSHALL_OVERFLOW" value="603"/>
  <define name="ERROR_INVALID_VARIANT" value="604"/>
  <define name="ERROR_BAD_COMPRESSION_BUFFER" value="605"/>
  <define name="ERROR_AUDIT_FAILED" value="606"/>
  <define name="ERROR_TIMER_RESOLUTION_NOT_SET" value="607"/>
  <define name="ERROR_INSUFFICIENT_LOGON_INFO" value="608"/>
  <define name="ERROR_BAD_DLL_ENTRYPOINT" value="609"/>
  <define name="ERROR_BAD_SERVICE_ENTRYPOINT" value="610"/>
  <define name="ERROR_IP_ADDRESS_CONFLICT1" value="611"/>
  <define name="ERROR_IP_ADDRESS_CONFLICT2" value="612"/>
  <define name="ERROR_REGISTRY_QUOTA_LIMIT" value="613"/>
  <define name="ERROR_NO_CALLBACK_ACTIVE" value="614"/>
  <define name="ERROR_PWD_TOO_SHORT" value="615"/>
  <define name="ERROR_PWD_TOO_RECENT" value="616"/>
  <define name="ERROR_PWD_HISTORY_CONFLICT" value="617"/>
  <define name="ERROR_UNSUPPORTED_COMPRESSION" value="618"/>
  <define name="ERROR_INVALID_HW_PROFILE" value="619"/>
  <define name="ERROR_INVALID_PLUGPLAY_DEVICE_PATH" value="620"/>
  <define name="ERROR_QUOTA_LIST_INCONSISTENT" value="621"/>
  <define name="ERROR_EVALUATION_EXPIRATION" value="622"/>
  <define name="ERROR_ILLEGAL_DLL_RELOCATION" value="623"/>
  <define name="ERROR_DLL_INIT_FAILED_LOGOFF" value="624"/>
  <define name="ERROR_VALIDATE_CONTINUE" value="625"/>
  <define name="ERROR_NO_MORE_MATCHES" value="626"/>
  <define name="ERROR_RANGE_LIST_CONFLICT" value="627"/>
  <define name="ERROR_SERVER_SID_MISMATCH" value="628"/>
  <define name="ERROR_CANT_ENABLE_DENY_ONLY" value="629"/>
  <define name="ERROR_FLOAT_MULTIPLE_FAULTS" value="630"/>
  <define name="ERROR_FLOAT_MULTIPLE_TRAPS" value="631"/>
  <define name="ERROR_NOINTERFACE" value="632"/>
  <define name="ERROR_DRIVER_FAILED_SLEEP" value="633"/>
  <define name="ERROR_CORRUPT_SYSTEM_FILE" value="634"/>
  <define name="ERROR_COMMITMENT_MINIMUM" value="635"/>
  <define name="ERROR_PNP_RESTART_ENUMERATION" value="636"/>
  <define name="ERROR_SYSTEM_IMAGE_BAD_SIGNATURE" value="637"/>
  <define name="ERROR_PNP_REBOOT_REQUIRED" value="638"/>
  <define name="ERROR_INSUFFICIENT_POWER" value="639"/>
  <define name="ERROR_MULTIPLE_FAULT_VIOLATION" value="640"/>
  <define name="ERROR_SYSTEM_SHUTDOWN" value="641"/>
  <define name="ERROR_PORT_NOT_SET" value="642"/>
  <define name="ERROR_DS_VERSION_CHECK_FAILURE" value="643"/>
  <define name="ERROR_RANGE_NOT_FOUND" value="644"/>
  <define name="ERROR_NOT_SAFE_MODE_DRIVER" value="646"/>
  <define name="ERROR_FAILED_DRIVER_ENTRY" value="647"/>
  <define name="ERROR_DEVICE_ENUMERATION_ERROR" value="648"/>
  <define name="ERROR_MOUNT_POINT_NOT_RESOLVED" value="649"/>
  <define name="ERROR_INVALID_DEVICE_OBJECT_PARAMETER" value="650"/>
  <define name="ERROR_MCA_OCCURED" value="651"/>
  <define name="ERROR_DRIVER_DATABASE_ERROR" value="652"/>
  <define name="ERROR_SYSTEM_HIVE_TOO_LARGE" value="653"/>
  <define name="ERROR_DRIVER_FAILED_PRIOR_UNLOAD" value="654"/>
  <define name="ERROR_VOLSNAP_PREPARE_HIBERNATE" value="655"/>
  <define name="ERROR_HIBERNATION_FAILURE" value="656"/>
  <define name="ERROR_PWD_TOO_LONG" value="657"/>
  <define name="ERROR_FILE_SYSTEM_LIMITATION" value="665"/>
  <define name="ERROR_ASSERTION_FAILURE" value="668"/>
  <define name="ERROR_ACPI_ERROR" value="669"/>
  <define name="ERROR_WOW_ASSERTION" value="670"/>
  <define name="ERROR_PNP_BAD_MPS_TABLE" value="671"/>
  <define name="ERROR_PNP_TRANSLATION_FAILED" value="672"/>
  <define name="ERROR_PNP_IRQ_TRANSLATION_FAILED" value="673"/>
  <define name="ERROR_PNP_INVALID_ID" value="674"/>
  <define name="ERROR_WAKE_SYSTEM_DEBUGGER" value="675"/>
  <define name="ERROR_HANDLES_CLOSED" value="676"/>
  <define name="ERROR_EXTRANEOUS_INFORMATION" value="677"/>
  <define name="ERROR_RXACT_COMMIT_NECESSARY" value="678"/>
  <define name="ERROR_MEDIA_CHECK" value="679"/>
  <define name="ERROR_GUID_SUBSTITUTION_MADE" value="680"/>
  <define name="ERROR_STOPPED_ON_SYMLINK" value="681"/>
  <define name="ERROR_LONGJUMP" value="682"/>
  <define name="ERROR_PLUGPLAY_QUERY_VETOED" value="683"/>
  <define name="ERROR_UNWIND_CONSOLIDATE" value="684"/>
  <define name="ERROR_REGISTRY_HIVE_RECOVERED" value="685"/>
  <define name="ERROR_DLL_MIGHT_BE_INSECURE" value="686"/>
  <define name="ERROR_DLL_MIGHT_BE_INCOMPATIBLE" value="687"/>
  <define name="ERROR_DBG_EXCEPTION_NOT_HANDLED" value="688"/>
  <define name="ERROR_DBG_REPLY_LATER" value="689"/>
  <define name="ERROR_DBG_UNABLE_TO_PROVIDE_HANDLE" value="690"/>
  <define name="ERROR_DBG_TERMINATE_THREAD" value="691"/>
  <define name="ERROR_DBG_TERMINATE_PROCESS" value="692"/>
  <define name="ERROR_DBG_CONTROL_C" value="693"/>
  <define name="ERROR_DBG_PRINTEXCEPTION_C" value="694"/>
  <define name="ERROR_DBG_RIPEXCEPTION" value="695"/>
  <define name="ERROR_DBG_CONTROL_BREAK" value="696"/>
  <define name="ERROR_DBG_COMMAND_EXCEPTION" value="697"/>
  <define name="ERROR_OBJECT_NAME_EXISTS" value="698"/>
  <define name="ERROR_THREAD_WAS_SUSPENDED" value="699"/>
  <define name="ERROR_IMAGE_NOT_AT_BASE" value="700"/>
  <define name="ERROR_RXACT_STATE_CREATED" value="701"/>
  <define name="ERROR_SEGMENT_NOTIFICATION" value="702"/>
  <define name="ERROR_BAD_CURRENT_DIRECTORY" value="703"/>
  <define name="ERROR_FT_READ_RECOVERY_FROM_BACKUP" value="704"/>
  <define name="ERROR_FT_WRITE_RECOVERY" value="705"/>
  <define name="ERROR_IMAGE_MACHINE_TYPE_MISMATCH" value="706"/>
  <define name="ERROR_RECEIVE_PARTIAL" value="707"/>
  <define name="ERROR_RECEIVE_EXPEDITED" value="708"/>
  <define name="ERROR_RECEIVE_PARTIAL_EXPEDITED" value="709"/>
  <define name="ERROR_EVENT_DONE" value="710"/>
  <define name="ERROR_EVENT_PENDING" value="711"/>
  <define name="ERROR_CHECKING_FILE_SYSTEM" value="712"/>
  <define name="ERROR_FATAL_APP_EXIT" value="713"/>
  <define name="ERROR_PREDEFINED_HANDLE" value="714"/>
  <define name="ERROR_WAS_UNLOCKED" value="715"/>
  <define name="ERROR_SERVICE_NOTIFICATION" value="716"/>
  <define name="ERROR_WAS_LOCKED" value="717"/>
  <define name="ERROR_LOG_HARD_ERROR" value="718"/>
  <define name="ERROR_ALREADY_WIN32" value="719"/>
  <define name="ERROR_IMAGE_MACHINE_TYPE_MISMATCH_EXE" value="720"/>
  <define name="ERROR_NO_YIELD_PERFORMED" value="721"/>
  <define name="ERROR_TIMER_RESUME_IGNORED" value="722"/>
  <define name="ERROR_ARBITRATION_UNHANDLED" value="723"/>
  <define name="ERROR_CARDBUS_NOT_SUPPORTED" value="724"/>
  <define name="ERROR_MP_PROCESSOR_MISMATCH" value="725"/>
  <define name="ERROR_HIBERNATED" value="726"/>
  <define name="ERROR_RESUME_HIBERNATION" value="727"/>
  <define name="ERROR_FIRMWARE_UPDATED" value="728"/>
  <define name="ERROR_DRIVERS_LEAKING_LOCKED_PAGES" value="729"/>
  <define name="ERROR_WAKE_SYSTEM" value="730"/>
  <define name="ERROR_WAIT_1" value="731"/>
  <define name="ERROR_WAIT_2" value="732"/>
  <define name="ERROR_WAIT_3" value="733"/>
  <define name="ERROR_WAIT_63" value="734"/>
  <define name="ERROR_ABANDONED_WAIT_0" value="735"/>
  <define name="ERROR_ABANDONED_WAIT_63" value="736"/>
  <define name="ERROR_USER_APC" value="737"/>
  <define name="ERROR_KERNEL_APC" value="738"/>
  <define name="ERROR_ALERTED" value="739"/>
  <define name="ERROR_ELEVATION_REQUIRED" value="740"/>
  <define name="ERROR_REPARSE" value="741"/>
  <define name="ERROR_OPLOCK_BREAK_IN_PROGRESS" value="742"/>
  <define name="ERROR_VOLUME_MOUNTED" value="743"/>
  <define name="ERROR_RXACT_COMMITTED" value="744"/>
  <define name="ERROR_NOTIFY_CLEANUP" value="745"/>
  <define name="ERROR_PRIMARY_TRANSPORT_CONNECT_FAILED" value="746"/>
  <define name="ERROR_PAGE_FAULT_TRANSITION" value="747"/>
  <define name="ERROR_PAGE_FAULT_DEMAND_ZERO" value="748"/>
  <define name="ERROR_PAGE_FAULT_COPY_ON_WRITE" value="749"/>
  <define name="ERROR_PAGE_FAULT_GUARD_PAGE" value="750"/>
  <define name="ERROR_PAGE_FAULT_PAGING_FILE" value="751"/>
  <define name="ERROR_CACHE_PAGE_LOCKED" value="752"/>
  <define name="ERROR_CRASH_DUMP" value="753"/>
  <define name="ERROR_BUFFER_ALL_ZEROS" value="754"/>
  <define name="ERROR_REPARSE_OBJECT" value="755"/>
  <define name="ERROR_RESOURCE_REQUIREMENTS_CHANGED" value="756"/>
  <define name="ERROR_TRANSLATION_COMPLETE" value="757"/>
  <define name="ERROR_NOTHING_TO_TERMINATE" value="758"/>
  <define name="ERROR_PROCESS_NOT_IN_JOB" value="759"/>
  <define name="ERROR_PROCESS_IN_JOB" value="760"/>
  <define name="ERROR_VOLSNAP_HIBERNATE_READY" value="761"/>
  <define name="ERROR_FSFILTER_OP_COMPLETED_SUCCESSFULLY" value="762"/>
  <define name="ERROR_INTERRUPT_VECTOR_ALREADY_CONNECTED" value="763"/>
  <define name="ERROR_INTERRUPT_STILL_CONNECTED" value="764"/>
  <define name="ERROR_WAIT_FOR_OPLOCK" value="765"/>
  <define name="ERROR_DBG_EXCEPTION_HANDLED" value="766"/>
  <define name="ERROR_DBG_CONTINUE" value="767"/>
  <define name="ERROR_CALLBACK_POP_STACK" value="768"/>
  <define name="ERROR_COMPRESSION_DISABLED" value="769"/>
  <define name="ERROR_CANTFETCHBACKWARDS" value="770"/>
  <define name="ERROR_CANTSCROLLBACKWARDS" value="771"/>
  <define name="ERROR_ROWSNOTRELEASED" value="772"/>
  <define name="ERROR_BAD_ACCESSOR_FLAGS" value="773"/>
  <define name="ERROR_ERRORS_ENCOUNTERED" value="774"/>
  <define name="ERROR_NOT_CAPABLE" value="775"/>
  <define name="ERROR_REQUEST_OUT_OF_SEQUENCE" value="776"/>
  <define name="ERROR_VERSION_PARSE_ERROR" value="777"/>
  <define name="ERROR_BADSTARTPOSITION" value="778"/>
  <define name="ERROR_MEMORY_HARDWARE" value="779"/>
  <define name="ERROR_DISK_REPAIR_DISABLED" value="780"/>
  <define name="ERROR_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE" value="781"/>
  <define name="ERROR_SYSTEM_POWERSTATE_TRANSITION" value="782"/>
  <define name="ERROR_SYSTEM_POWERSTATE_COMPLEX_TRANSITION" value="783"/>
  <define name="ERROR_MCA_EXCEPTION" value="784"/>
  <define name="ERROR_ACCESS_AUDIT_BY_POLICY" value="785"/>
  <define name="ERROR_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY" value="786"/>
  <define name="ERROR_ABANDON_HIBERFILE" value="787"/>
  <define name="ERROR_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED" value="788"/>
  <define name="ERROR_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR" value="789"/>
  <define name="ERROR_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR" value="790"/>
  <define name="ERROR_BAD_MCFG_TABLE" value="791"/>
  <define name="ERROR_DISK_REPAIR_REDIRECTED" value="792"/>
  <define name="ERROR_DISK_REPAIR_UNSUCCESSFUL" value="793"/>
  <define name="ERROR_CORRUPT_LOG_OVERFULL" value="794"/>
  <define name="ERROR_CORRUPT_LOG_CORRUPTED" value="795"/>
  <define name="ERROR_CORRUPT_LOG_UNAVAILABLE" value="796"/>
  <define name="ERROR_CORRUPT_LOG_DELETED_FULL" value="797"/>
  <define name="ERROR_CORRUPT_LOG_CLEARED" value="798"/>
  <define name="ERROR_ORPHAN_NAME_EXHAUSTED" value="799"/>
  <define name="ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE" value="800"/>
  <define name="ERROR_CANNOT_GRANT_REQUESTED_OPLOCK" value="801"/>
  <define name="ERROR_CANNOT_BREAK_OPLOCK" value="802"/>
  <define name="ERROR_OPLOCK_HANDLE_CLOSED" value="803"/>
  <define name="ERROR_NO_ACE_CONDITION" value="804"/>
  <define name="ERROR_INVALID_ACE_CONDITION" value="805"/>
  <define name="ERROR_FILE_HANDLE_REVOKED" value="806"/>
  <define name="ERROR_IMAGE_AT_DIFFERENT_BASE" value="807"/>
  <define name="ERROR_EA_ACCESS_DENIED" value="994"/>
  <define name="ERROR_OPERATION_ABORTED" value="995"/>
  <define name="ERROR_IO_INCOMPLETE" value="996"/>
  <define name="ERROR_IO_PENDING" value="997"/>
  <define name="ERROR_NOACCESS" value="998"/>
  <define name="ERROR_SWAPERROR" value="999"/>
  <!-- Winerror.h: System Error Codes (1000-1299) Ref.: https://msdn.microsoft.com/en-us/library/windows/desktop/ms681383(v=vs.85).aspx -->
  <define name="ERROR_STACK_OVERFLOW" value="1001"/>
  <define name="ERROR_INVALID_MESSAGE" value="1002"/>
  <define name="ERROR_CAN_NOT_COMPLETE" value="1003"/>
  <define name="ERROR_INVALID_FLAGS" value="1004"/>
  <define name="ERROR_UNRECOGNIZED_VOLUME" value="1005"/>
  <define name="ERROR_FILE_INVALID" value="1006"/>
  <define name="ERROR_FULLSCREEN_MODE" value="1007"/>
  <define name="ERROR_NO_TOKEN" value="1008"/>
  <define name="ERROR_BADDB" value="1009"/>
  <define name="ERROR_BADKEY" value="1010"/>
  <define name="ERROR_CANTOPEN" value="1011"/>
  <define name="ERROR_CANTREAD" value="1012"/>
  <define name="ERROR_CANTWRITE" value="1013"/>
  <define name="ERROR_REGISTRY_RECOVERED" value="1014"/>
  <define name="ERROR_REGISTRY_CORRUPT" value="1015"/>
  <define name="ERROR_REGISTRY_IO_FAILED" value="1016"/>
  <define name="ERROR_NOT_REGISTRY_FILE" value="1017"/>
  <define name="ERROR_KEY_DELETED" value="1018"/>
  <define name="ERROR_NO_LOG_SPACE" value="1019"/>
  <define name="ERROR_KEY_HAS_CHILDREN" value="1020"/>
  <define name="ERROR_CHILD_MUST_BE_VOLATILE" value="1021"/>
  <define name="ERROR_NOTIFY_ENUM_DIR" value="1022"/>
  <define name="ERROR_DEPENDENT_SERVICES_RUNNING" value="1051"/>
  <define name="ERROR_INVALID_SERVICE_CONTROL" value="1052"/>
  <define name="ERROR_SERVICE_REQUEST_TIMEOUT" value="1053"/>
  <define name="ERROR_SERVICE_NO_THREAD" value="1054"/>
  <define name="ERROR_SERVICE_DATABASE_LOCKED" value="1055"/>
  <define name="ERROR_SERVICE_ALREADY_RUNNING" value="1056"/>
  <define name="ERROR_INVALID_SERVICE_ACCOUNT" value="1057"/>
  <define name="ERROR_SERVICE_DISABLED" value="1058"/>
  <define name="ERROR_CIRCULAR_DEPENDENCY" value="1059"/>
  <define name="ERROR_SERVICE_DOES_NOT_EXIST" value="1060"/>
  <define name="ERROR_SERVICE_CANNOT_ACCEPT_CTRL" value="1061"/>
  <define name="ERROR_SERVICE_NOT_ACTIVE" value="1062"/>
  <define name="ERROR_FAILED_SERVICE_CONTROLLER_CONNECT" value="1063"/>
  <define name="ERROR_EXCEPTION_IN_SERVICE" value="1064"/>
  <define name="ERROR_DATABASE_DOES_NOT_EXIST" value="1065"/>
  <define name="ERROR_SERVICE_SPECIFIC_ERROR" value="1066"/>
  <define name="ERROR_PROCESS_ABORTED" value="1067"/>
  <define name="ERROR_SERVICE_DEPENDENCY_FAIL" value="1068"/>
  <define name="ERROR_SERVICE_LOGON_FAILED" value="1069"/>
  <define name="ERROR_SERVICE_START_HANG" value="1070"/>
  <define name="ERROR_INVALID_SERVICE_LOCK" value="1071"/>
  <define name="ERROR_SERVICE_MARKED_FOR_DELETE" value="1072"/>
  <define name="ERROR_SERVICE_EXISTS" value="1073"/>
  <define name="ERROR_ALREADY_RUNNING_LKG" value="1074"/>
  <define name="ERROR_SERVICE_DEPENDENCY_DELETED" value="1075"/>
  <define name="ERROR_BOOT_ALREADY_ACCEPTED" value="1076"/>
  <define name="ERROR_SERVICE_NEVER_STARTED" value="1077"/>
  <define name="ERROR_DUPLICATE_SERVICE_NAME" value="1078"/>
  <define name="ERROR_DIFFERENT_SERVICE_ACCOUNT" value="1079"/>
  <define name="ERROR_CANNOT_DETECT_DRIVER_FAILURE" value="1080"/>
  <define name="ERROR_CANNOT_DETECT_PROCESS_ABORT" value="1081"/>
  <define name="ERROR_NO_RECOVERY_PROGRAM" value="1082"/>
  <define name="ERROR_SERVICE_NOT_IN_EXE" value="1083"/>
  <define name="ERROR_NOT_SAFEBOOT_SERVICE" value="1084"/>
  <define name="ERROR_END_OF_MEDIA" value="1100"/>
  <define name="ERROR_FILEMARK_DETECTED" value="1101"/>
  <define name="ERROR_BEGINNING_OF_MEDIA" value="1102"/>
  <define name="ERROR_SETMARK_DETECTED" value="1103"/>
  <define name="ERROR_NO_DATA_DETECTED" value="1104"/>
  <define name="ERROR_PARTITION_FAILURE" value="1105"/>
  <define name="ERROR_INVALID_BLOCK_LENGTH" value="1106"/>
  <define name="ERROR_DEVICE_NOT_PARTITIONED" value="1107"/>
  <define name="ERROR_UNABLE_TO_LOCK_MEDIA" value="1108"/>
  <define name="ERROR_UNABLE_TO_UNLOAD_MEDIA" value="1109"/>
  <define name="ERROR_MEDIA_CHANGED" value="1110"/>
  <define name="ERROR_BUS_RESET" value="1111"/>
  <define name="ERROR_NO_MEDIA_IN_DRIVE" value="1112"/>
  <define name="ERROR_NO_UNICODE_TRANSLATION" value="1113"/>
  <define name="ERROR_DLL_INIT_FAILED" value="1114"/>
  <define name="ERROR_SHUTDOWN_IN_PROGRESS" value="1115"/>
  <define name="ERROR_NO_SHUTDOWN_IN_PROGRESS" value="1116"/>
  <define name="ERROR_IO_DEVICE" value="1117"/>
  <define name="ERROR_SERIAL_NO_DEVICE" value="1118"/>
  <define name="ERROR_IRQ_BUSY" value="1119"/>
  <define name="ERROR_MORE_WRITES" value="1120"/>
  <define name="ERROR_COUNTER_TIMEOUT" value="1121"/>
  <define name="ERROR_FLOPPY_ID_MARK_NOT_FOUND" value="1122"/>
  <define name="ERROR_FLOPPY_WRONG_CYLINDER" value="1123"/>
  <define name="ERROR_FLOPPY_UNKNOWN_ERROR" value="1124"/>
  <define name="ERROR_FLOPPY_BAD_REGISTERS" value="1125"/>
  <define name="ERROR_DISK_RECALIBRATE_FAILED" value="1126"/>
  <define name="ERROR_DISK_OPERATION_FAILED" value="1127"/>
  <define name="ERROR_DISK_RESET_FAILED" value="1128"/>
  <define name="ERROR_EOM_OVERFLOW" value="1129"/>
  <define name="ERROR_NOT_ENOUGH_SERVER_MEMORY" value="1130"/>
  <define name="ERROR_POSSIBLE_DEADLOCK" value="1131"/>
  <define name="ERROR_MAPPED_ALIGNMENT" value="1132"/>
  <define name="ERROR_SET_POWER_STATE_VETOED" value="1140"/>
  <define name="ERROR_SET_POWER_STATE_FAILED" value="1141"/>
  <define name="ERROR_TOO_MANY_LINKS" value="1142"/>
  <define name="ERROR_OLD_WIN_VERSION" value="1150"/>
  <define name="ERROR_APP_WRONG_OS" value="1151"/>
  <define name="ERROR_SINGLE_INSTANCE_APP" value="1152"/>
  <define name="ERROR_RMODE_APP" value="1153"/>
  <define name="ERROR_INVALID_DLL" value="1154"/>
  <define name="ERROR_NO_ASSOCIATION" value="1155"/>
  <define name="ERROR_DDE_FAIL" value="1156"/>
  <define name="ERROR_DLL_NOT_FOUND" value="1157"/>
  <define name="ERROR_NO_MORE_USER_HANDLES" value="1158"/>
  <define name="ERROR_MESSAGE_SYNC_ONLY" value="1159"/>
  <define name="ERROR_SOURCE_ELEMENT_EMPTY" value="1160"/>
  <define name="ERROR_DESTINATION_ELEMENT_FULL" value="1161"/>
  <define name="ERROR_ILLEGAL_ELEMENT_ADDRESS" value="1162"/>
  <define name="ERROR_MAGAZINE_NOT_PRESENT" value="1163"/>
  <define name="ERROR_DEVICE_REINITIALIZATION_NEEDED" value="1164"/>
  <define name="ERROR_DEVICE_REQUIRES_CLEANING" value="1165"/>
  <define name="ERROR_DEVICE_DOOR_OPEN" value="1166"/>
  <define name="ERROR_DEVICE_NOT_CONNECTED" value="1167"/>
  <define name="ERROR_NOT_FOUND" value="1168"/>
  <define name="ERROR_NO_MATCH" value="1169"/>
  <define name="ERROR_SET_NOT_FOUND" value="1170"/>
  <define name="ERROR_POINT_NOT_FOUND" value="1171"/>
  <define name="ERROR_NO_TRACKING_SERVICE" value="1172"/>
  <define name="ERROR_NO_VOLUME_ID" value="1173"/>
  <define name="ERROR_UNABLE_TO_REMOVE_REPLACED" value="1175"/>
  <define name="ERROR_UNABLE_TO_MOVE_REPLACEMENT" value="1176"/>
  <define name="ERROR_UNABLE_TO_MOVE_REPLACEMENT_2" value="1177"/>
  <define name="ERROR_JOURNAL_DELETE_IN_PROGRESS" value="1178"/>
  <define name="ERROR_JOURNAL_NOT_ACTIVE" value="1179"/>
  <define name="ERROR_POTENTIAL_FILE_FOUND" value="1180"/>
  <define name="ERROR_JOURNAL_ENTRY_DELETED" value="1181"/>
  <define name="ERROR_SHUTDOWN_IS_SCHEDULED" value="1190"/>
  <define name="ERROR_SHUTDOWN_USERS_LOGGED_ON" value="1191"/>
  <define name="ERROR_BAD_DEVICE" value="1200"/>
  <define name="ERROR_CONNECTION_UNAVAIL" value="1201"/>
  <define name="ERROR_DEVICE_ALREADY_REMEMBERED" value="1202"/>
  <define name="ERROR_NO_NET_OR_BAD_PATH" value="1203"/>
  <define name="ERROR_BAD_PROVIDER" value="1204"/>
  <define name="ERROR_CANNOT_OPEN_PROFILE" value="1205"/>
  <define name="ERROR_BAD_PROFILE" value="1206"/>
  <define name="ERROR_NOT_CONTAINER" value="1207"/>
  <define name="ERROR_EXTENDED_ERROR" value="1208"/>
  <define name="ERROR_INVALID_GROUPNAME" value="1209"/>
  <define name="ERROR_INVALID_COMPUTERNAME" value="1210"/>
  <define name="ERROR_INVALID_EVENTNAME" value="1211"/>
  <define name="ERROR_INVALID_DOMAINNAME" value="1212"/>
  <define name="ERROR_INVALID_SERVICENAME" value="1213"/>
  <define name="ERROR_INVALID_NETNAME" value="1214"/>
  <define name="ERROR_INVALID_SHARENAME" value="1215"/>
  <define name="ERROR_INVALID_PASSWORDNAME" value="1216"/>
  <define name="ERROR_INVALID_MESSAGENAME" value="1217"/>
  <define name="ERROR_INVALID_MESSAGEDEST" value="1218"/>
  <define name="ERROR_SESSION_CREDENTIAL_CONFLICT" value="1219"/>
  <define name="ERROR_REMOTE_SESSION_LIMIT_EXCEEDED" value="1220"/>
  <define name="ERROR_DUP_DOMAINNAME" value="1221"/>
  <define name="ERROR_NO_NETWORK" value="1222"/>
  <define name="ERROR_CANCELLED" value="1223"/>
  <define name="ERROR_USER_MAPPED_FILE" value="1224"/>
  <define name="ERROR_CONNECTION_REFUSED" value="1225"/>
  <define name="ERROR_GRACEFUL_DISCONNECT" value="1226"/>
  <define name="ERROR_ADDRESS_ALREADY_ASSOCIATED" value="1227"/>
  <define name="ERROR_ADDRESS_NOT_ASSOCIATED" value="1228"/>
  <define name="ERROR_CONNECTION_INVALID" value="1229"/>
  <define name="ERROR_CONNECTION_ACTIVE" value="1230"/>
  <define name="ERROR_NETWORK_UNREACHABLE" value="1231"/>
  <define name="ERROR_HOST_UNREACHABLE" value="1232"/>
  <define name="ERROR_PROTOCOL_UNREACHABLE" value="1233"/>
  <define name="ERROR_PORT_UNREACHABLE" value="1234"/>
  <define name="ERROR_REQUEST_ABORTED" value="1235"/>
  <define name="ERROR_CONNECTION_ABORTED" value="1236"/>
  <define name="ERROR_RETRY" value="1237"/>
  <define name="ERROR_CONNECTION_COUNT_LIMIT" value="1238"/>
  <define name="ERROR_LOGIN_TIME_RESTRICTION" value="1239"/>
  <define name="ERROR_LOGIN_WKSTA_RESTRICTION" value="1240"/>
  <define name="ERROR_INCORRECT_ADDRESS" value="1241"/>
  <define name="ERROR_ALREADY_REGISTERED" value="1242"/>
  <define name="ERROR_SERVICE_NOT_FOUND" value="1243"/>
  <define name="ERROR_NOT_AUTHENTICATED" value="1244"/>
  <define name="ERROR_NOT_LOGGED_ON" value="1245"/>
  <define name="ERROR_CONTINUE" value="1246"/>
  <define name="ERROR_ALREADY_INITIALIZED" value="1247"/>
  <define name="ERROR_NO_MORE_DEVICES" value="1248"/>
  <define name="ERROR_NO_SUCH_SITE" value="1249"/>
  <define name="ERROR_DOMAIN_CONTROLLER_EXISTS" value="1250"/>
  <define name="ERROR_ONLY_IF_CONNECTED" value="1251"/>
  <define name="ERROR_OVERRIDE_NOCHANGES" value="1252"/>
  <define name="ERROR_BAD_USER_PROFILE" value="1253"/>
  <define name="ERROR_NOT_SUPPORTED_ON_SBS" value="1254"/>
  <define name="ERROR_SERVER_SHUTDOWN_IN_PROGRESS" value="1255"/>
  <define name="ERROR_HOST_DOWN" value="1256"/>
  <define name="ERROR_NON_ACCOUNT_SID" value="1257"/>
  <define name="ERROR_NON_DOMAIN_SID" value="1258"/>
  <define name="ERROR_APPHELP_BLOCK" value="1259"/>
  <define name="ERROR_ACCESS_DISABLED_BY_POLICY" value="1260"/>
  <define name="ERROR_REG_NAT_CONSUMPTION" value="1261"/>
  <define name="ERROR_CSCSHARE_OFFLINE" value="1262"/>
  <define name="ERROR_PKINIT_FAILURE" value="1263"/>
  <define name="ERROR_SMARTCARD_SUBSYSTEM_FAILURE" value="1264"/>
  <define name="ERROR_DOWNGRADE_DETECTED" value="1265"/>
  <define name="ERROR_MACHINE_LOCKED" value="1271"/>
  <define name="ERROR_CALLBACK_SUPPLIED_INVALID_DATA" value="1273"/>
  <define name="ERROR_SYNC_FOREGROUND_REFRESH_REQUIRED" value="1274"/>
  <define name="ERROR_DRIVER_BLOCKED" value="1275"/>
  <define name="ERROR_INVALID_IMPORT_OF_NON_DLL" value="1276"/>
  <define name="ERROR_ACCESS_DISABLED_WEBBLADE" value="1277"/>
  <define name="ERROR_ACCESS_DISABLED_WEBBLADE_TAMPER" value="1278"/>
  <define name="ERROR_RECOVERY_FAILURE" value="1279"/>
  <define name="ERROR_ALREADY_FIBER" value="1280"/>
  <define name="ERROR_ALREADY_THREAD" value="1281"/>
  <define name="ERROR_STACK_BUFFER_OVERRUN" value="1282"/>
  <define name="ERROR_PARAMETER_QUOTA_EXCEEDED" value="1283"/>
  <define name="ERROR_DEBUGGER_INACTIVE" value="1284"/>
  <define name="ERROR_DELAY_LOAD_FAILED" value="1285"/>
  <define name="ERROR_VDM_DISALLOWED" value="1286"/>
  <define name="ERROR_UNIDENTIFIED_ERROR" value="1287"/>
  <define name="ERROR_INVALID_CRUNTIME_PARAMETER" value="1288"/>
  <define name="ERROR_BEYOND_VDL" value="1289"/>
  <define name="ERROR_INCOMPATIBLE_SERVICE_SID_TYPE" value="1290"/>
  <define name="ERROR_DRIVER_PROCESS_TERMINATED" value="1291"/>
  <define name="ERROR_IMPLEMENTATION_LIMIT" value="1292"/>
  <define name="ERROR_PROCESS_IS_PROTECTED" value="1293"/>
  <define name="ERROR_SERVICE_NOTIFY_CLIENT_LAGGING" value="1294"/>
  <define name="ERROR_DISK_QUOTA_EXCEEDED" value="1295"/>
  <define name="ERROR_CONTENT_BLOCKED" value="1296"/>
  <define name="ERROR_INCOMPATIBLE_SERVICE_PRIVILEGE" value="1297"/>
  <define name="ERROR_APP_HANG" value="1298"/>
  <define name="ERROR_INVALID_LABEL" value="1299"/>
  <!-- Winerror.h: System Error Codes (1300-1699) Ref.: https://msdn.microsoft.com/en-us/library/windows/desktop/ms681385(v=vs.85).aspx-->
  <define name="ERROR_NOT_ALL_ASSIGNED" value="1300"/>
  <define name="ERROR_SOME_NOT_MAPPED" value="1301"/>
  <define name="ERROR_NO_QUOTAS_FOR_ACCOUNT" value="1302"/>
  <define name="ERROR_LOCAL_USER_SESSION_KEY" value="1303"/>
  <define name="ERROR_NULL_LM_PASSWORD" value="1304"/>
  <define name="ERROR_UNKNOWN_REVISION" value="1305"/>
  <define name="ERROR_REVISION_MISMATCH" value="1306"/>
  <define name="ERROR_INVALID_OWNER" value="1307"/>
  <define name="ERROR_INVALID_PRIMARY_GROUP" value="1308"/>
  <define name="ERROR_NO_IMPERSONATION_TOKEN" value="1309"/>
  <define name="ERROR_CANT_DISABLE_MANDATORY" value="1310"/>
  <define name="ERROR_NO_LOGON_SERVERS" value="1311"/>
  <define name="ERROR_NO_SUCH_LOGON_SESSION" value="1312"/>
  <define name="ERROR_NO_SUCH_PRIVILEGE" value="1313"/>
  <define name="ERROR_PRIVILEGE_NOT_HELD" value="1314"/>
  <define name="ERROR_INVALID_ACCOUNT_NAME" value="1315"/>
  <define name="ERROR_USER_EXISTS" value="1316"/>
  <define name="ERROR_NO_SUCH_USER" value="1317"/>
  <define name="ERROR_GROUP_EXISTS" value="1318"/>
  <define name="ERROR_NO_SUCH_GROUP" value="1319"/>
  <define name="ERROR_MEMBER_IN_GROUP" value="1320"/>
  <define name="ERROR_MEMBER_NOT_IN_GROUP" value="1321"/>
  <define name="ERROR_LAST_ADMIN" value="1322"/>
  <define name="ERROR_WRONG_PASSWORD" value="1323"/>
  <define name="ERROR_ILL_FORMED_PASSWORD" value="1324"/>
  <define name="ERROR_PASSWORD_RESTRICTION" value="1325"/>
  <define name="ERROR_LOGON_FAILURE" value="1326"/>
  <define name="ERROR_ACCOUNT_RESTRICTION" value="1327"/>
  <define name="ERROR_INVALID_LOGON_HOURS" value="1328"/>
  <define name="ERROR_INVALID_WORKSTATION" value="1329"/>
  <define name="ERROR_PASSWORD_EXPIRED" value="1330"/>
  <define name="ERROR_ACCOUNT_DISABLED" value="1331"/>
  <define name="ERROR_NONE_MAPPED" value="1332"/>
  <define name="ERROR_TOO_MANY_LUIDS_REQUESTED" value="1333"/>
  <define name="ERROR_LUIDS_EXHAUSTED" value="1334"/>
  <define name="ERROR_INVALID_SUB_AUTHORITY" value="1335"/>
  <define name="ERROR_INVALID_ACL" value="1336"/>
  <define name="ERROR_INVALID_SID" value="1337"/>
  <define name="ERROR_INVALID_SECURITY_DESCR" value="1338"/>
  <define name="ERROR_BAD_INHERITANCE_ACL" value="1340"/>
  <define name="ERROR_SERVER_DISABLED" value="1341"/>
  <define name="ERROR_SERVER_NOT_DISABLED" value="1342"/>
  <define name="ERROR_INVALID_ID_AUTHORITY" value="1343"/>
  <define name="ERROR_ALLOTTED_SPACE_EXCEEDED" value="1344"/>
  <define name="ERROR_INVALID_GROUP_ATTRIBUTES" value="1345"/>
  <define name="ERROR_BAD_IMPERSONATION_LEVEL" value="1346"/>
  <define name="ERROR_CANT_OPEN_ANONYMOUS" value="1347"/>
  <define name="ERROR_BAD_VALIDATION_CLASS" value="1348"/>
  <define name="ERROR_BAD_TOKEN_TYPE" value="1349"/>
  <define name="ERROR_NO_SECURITY_ON_OBJECT" value="1350"/>
  <define name="ERROR_CANT_ACCESS_DOMAIN_INFO" value="1351"/>
  <define name="ERROR_INVALID_SERVER_STATE" value="1352"/>
  <define name="ERROR_INVALID_DOMAIN_STATE" value="1353"/>
  <define name="ERROR_INVALID_DOMAIN_ROLE" value="1354"/>
  <define name="ERROR_NO_SUCH_DOMAIN" value="1355"/>
  <define name="ERROR_DOMAIN_EXISTS" value="1356"/>
  <define name="ERROR_DOMAIN_LIMIT_EXCEEDED" value="1357"/>
  <define name="ERROR_INTERNAL_DB_CORRUPTION" value="1358"/>
  <define name="ERROR_INTERNAL_ERROR" value="1359"/>
  <define name="ERROR_GENERIC_NOT_MAPPED" value="1360"/>
  <define name="ERROR_BAD_DESCRIPTOR_FORMAT" value="1361"/>
  <define name="ERROR_NOT_LOGON_PROCESS" value="1362"/>
  <define name="ERROR_LOGON_SESSION_EXISTS" value="1363"/>
  <define name="ERROR_NO_SUCH_PACKAGE" value="1364"/>
  <define name="ERROR_BAD_LOGON_SESSION_STATE" value="1365"/>
  <define name="ERROR_LOGON_SESSION_COLLISION" value="1366"/>
  <define name="ERROR_INVALID_LOGON_TYPE" value="1367"/>
  <define name="ERROR_CANNOT_IMPERSONATE" value="1368"/>
  <define name="ERROR_RXACT_INVALID_STATE" value="1369"/>
  <define name="ERROR_RXACT_COMMIT_FAILURE" value="1370"/>
  <define name="ERROR_SPECIAL_ACCOUNT" value="1371"/>
  <define name="ERROR_SPECIAL_GROUP" value="1372"/>
  <define name="ERROR_SPECIAL_USER" value="1373"/>
  <define name="ERROR_MEMBERS_PRIMARY_GROUP" value="1374"/>
  <define name="ERROR_TOKEN_ALREADY_IN_USE" value="1375"/>
  <define name="ERROR_NO_SUCH_ALIAS" value="1376"/>
  <define name="ERROR_MEMBER_NOT_IN_ALIAS" value="1377"/>
  <define name="ERROR_MEMBER_IN_ALIAS" value="1378"/>
  <define name="ERROR_ALIAS_EXISTS" value="1379"/>
  <define name="ERROR_LOGON_NOT_GRANTED" value="1380"/>
  <define name="ERROR_TOO_MANY_SECRETS" value="1381"/>
  <define name="ERROR_SECRET_TOO_LONG" value="1382"/>
  <define name="ERROR_INTERNAL_DB_ERROR" value="1383"/>
  <define name="ERROR_TOO_MANY_CONTEXT_IDS" value="1384"/>
  <define name="ERROR_LOGON_TYPE_NOT_GRANTED" value="1385"/>
  <define name="ERROR_NT_CROSS_ENCRYPTION_REQUIRED" value="1386"/>
  <define name="ERROR_NO_SUCH_MEMBER" value="1387"/>
  <define name="ERROR_INVALID_MEMBER" value="1388"/>
  <define name="ERROR_TOO_MANY_SIDS" value="1389"/>
  <define name="ERROR_LM_CROSS_ENCRYPTION_REQUIRED" value="1390"/>
  <define name="ERROR_NO_INHERITANCE" value="1391"/>
  <define name="ERROR_FILE_CORRUPT" value="1392"/>
  <define name="ERROR_DISK_CORRUPT" value="1393"/>
  <define name="ERROR_NO_USER_SESSION_KEY" value="1394"/>
  <define name="ERROR_LICENSE_QUOTA_EXCEEDED" value="1395"/>
  <define name="ERROR_WRONG_TARGET_NAME" value="1396"/>
  <define name="ERROR_MUTUAL_AUTH_FAILED" value="1397"/>
  <define name="ERROR_TIME_SKEW" value="1398"/>
  <define name="ERROR_CURRENT_DOMAIN_NOT_ALLOWED" value="1399"/>
  <define name="ERROR_INVALID_WINDOW_HANDLE" value="1400"/>
  <define name="ERROR_INVALID_MENU_HANDLE" value="1401"/>
  <define name="ERROR_INVALID_CURSOR_HANDLE" value="1402"/>
  <define name="ERROR_INVALID_ACCEL_HANDLE" value="1403"/>
  <define name="ERROR_INVALID_HOOK_HANDLE" value="1404"/>
  <define name="ERROR_INVALID_DWP_HANDLE" value="1405"/>
  <define name="ERROR_TLW_WITH_WSCHILD" value="1406"/>
  <define name="ERROR_CANNOT_FIND_WND_CLASS" value="1407"/>
  <define name="ERROR_WINDOW_OF_OTHER_THREAD" value="1408"/>
  <define name="ERROR_HOTKEY_ALREADY_REGISTERED" value="1409"/>
  <define name="ERROR_CLASS_ALREADY_EXISTS" value="1410"/>
  <define name="ERROR_CLASS_DOES_NOT_EXIST" value="1411"/>
  <define name="ERROR_CLASS_HAS_WINDOWS" value="1412"/>
  <define name="ERROR_INVALID_INDEX" value="1413"/>
  <define name="ERROR_INVALID_ICON_HANDLE" value="1414"/>
  <define name="ERROR_PRIVATE_DIALOG_INDEX" value="1415"/>
  <define name="ERROR_LISTBOX_ID_NOT_FOUND" value="1416"/>
  <define name="ERROR_NO_WILDCARD_CHARACTERS" value="1417"/>
  <define name="ERROR_CLIPBOARD_NOT_OPEN" value="1418"/>
  <define name="ERROR_HOTKEY_NOT_REGISTERED" value="1419"/>
  <define name="ERROR_WINDOW_NOT_DIALOG" value="1420"/>
  <define name="ERROR_CONTROL_ID_NOT_FOUND" value="1421"/>
  <define name="ERROR_INVALID_COMBOBOX_MESSAGE" value="1422"/>
  <define name="ERROR_WINDOW_NOT_COMBOBOX" value="1423"/>
  <define name="ERROR_INVALID_EDIT_HEIGHT" value="1424"/>
  <define name="ERROR_DC_NOT_FOUND" value="1425"/>
  <define name="ERROR_INVALID_HOOK_FILTER" value="1426"/>
  <define name="ERROR_INVALID_FILTER_PROC" value="1427"/>
  <define name="ERROR_HOOK_NEEDS_HMOD" value="1428"/>
  <define name="ERROR_GLOBAL_ONLY_HOOK" value="1429"/>
  <define name="ERROR_JOURNAL_HOOK_SET" value="1430"/>
  <define name="ERROR_HOOK_NOT_INSTALLED" value="1431"/>
  <define name="ERROR_INVALID_LB_MESSAGE" value="1432"/>
  <define name="ERROR_SETCOUNT_ON_BAD_LB" value="1433"/>
  <define name="ERROR_LB_WITHOUT_TABSTOPS" value="1434"/>
  <define name="ERROR_DESTROY_OBJECT_OF_OTHER_THREAD" value="1435"/>
  <define name="ERROR_CHILD_WINDOW_MENU" value="1436"/>
  <define name="ERROR_NO_SYSTEM_MENU" value="1437"/>
  <define name="ERROR_INVALID_MSGBOX_STYLE" value="1438"/>
  <define name="ERROR_INVALID_SPI_VALUE" value="1439"/>
  <define name="ERROR_SCREEN_ALREADY_LOCKED" value="1440"/>
  <define name="ERROR_HWNDS_HAVE_DIFF_PARENT" value="1441"/>
  <define name="ERROR_NOT_CHILD_WINDOW" value="1442"/>
  <define name="ERROR_INVALID_GW_COMMAND" value="1443"/>
  <define name="ERROR_INVALID_THREAD_ID" value="1444"/>
  <define name="ERROR_NON_MDICHILD_WINDOW" value="1445"/>
  <define name="ERROR_POPUP_ALREADY_ACTIVE" value="1446"/>
  <define name="ERROR_NO_SCROLLBARS" value="1447"/>
  <define name="ERROR_INVALID_SCROLLBAR_RANGE" value="1448"/>
  <define name="ERROR_INVALID_SHOWWIN_COMMAND" value="1449"/>
  <define name="ERROR_NO_SYSTEM_RESOURCES" value="1450"/>
  <define name="ERROR_NONPAGED_SYSTEM_RESOURCES" value="1451"/>
  <define name="ERROR_PAGED_SYSTEM_RESOURCES" value="1452"/>
  <define name="ERROR_WORKING_SET_QUOTA" value="1453"/>
  <define name="ERROR_PAGEFILE_QUOTA" value="1454"/>
  <define name="ERROR_COMMITMENT_LIMIT" value="1455"/>
  <define name="ERROR_MENU_ITEM_NOT_FOUND" value="1456"/>
  <define name="ERROR_INVALID_KEYBOARD_HANDLE" value="1457"/>
  <define name="ERROR_HOOK_TYPE_NOT_ALLOWED" value="1458"/>
  <define name="ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION" value="1459"/>
  <define name="ERROR_TIMEOUT" value="1460"/>
  <define name="ERROR_INVALID_MONITOR_HANDLE" value="1461"/>
  <define name="ERROR_INCORRECT_SIZE" value="1462"/>
  <define name="ERROR_SYMLINK_CLASS_DISABLED" value="1463"/>
  <define name="ERROR_SYMLINK_NOT_SUPPORTED" value="1464"/>
  <define name="ERROR_XML_PARSE_ERROR" value="1465"/>
  <define name="ERROR_XMLDSIG_ERROR" value="1466"/>
  <define name="ERROR_RESTART_APPLICATION" value="1467"/>
  <define name="ERROR_WRONG_COMPARTMENT" value="1468"/>
  <define name="ERROR_AUTHIP_FAILURE" value="1469"/>
  <define name="ERROR_NO_NVRAM_RESOURCES" value="1470"/>
  <define name="ERROR_NOT_GUI_PROCESS" value="1471"/>
  <define name="ERROR_EVENTLOG_FILE_CORRUPT" value="1500"/>
  <define name="ERROR_EVENTLOG_CANT_START" value="1501"/>
  <define name="ERROR_LOG_FILE_FULL" value="1502"/>
  <define name="ERROR_EVENTLOG_FILE_CHANGED" value="1503"/>
  <define name="ERROR_INVALID_TASK_NAME" value="1550"/>
  <define name="ERROR_INVALID_TASK_INDEX" value="1551"/>
  <define name="ERROR_THREAD_ALREADY_IN_TASK" value="1552"/>
  <define name="ERROR_INSTALL_SERVICE_FAILURE" value="1601"/>
  <define name="ERROR_INSTALL_USEREXIT" value="1602"/>
  <define name="ERROR_INSTALL_FAILURE" value="1603"/>
  <define name="ERROR_INSTALL_SUSPEND" value="1604"/>
  <define name="ERROR_UNKNOWN_PRODUCT" value="1605"/>
  <define name="ERROR_UNKNOWN_FEATURE" value="1606"/>
  <define name="ERROR_UNKNOWN_COMPONENT" value="1607"/>
  <define name="ERROR_UNKNOWN_PROPERTY" value="1608"/>
  <define name="ERROR_INVALID_HANDLE_STATE" value="1609"/>
  <define name="ERROR_BAD_CONFIGURATION" value="1610"/>
  <define name="ERROR_INDEX_ABSENT" value="1611"/>
  <define name="ERROR_INSTALL_SOURCE_ABSENT" value="1612"/>
  <define name="ERROR_INSTALL_PACKAGE_VERSION" value="1613"/>
  <define name="ERROR_PRODUCT_UNINSTALLED" value="1614"/>
  <define name="ERROR_BAD_QUERY_SYNTAX" value="1615"/>
  <define name="ERROR_INVALID_FIELD" value="1616"/>
  <define name="ERROR_DEVICE_REMOVED" value="1617"/>
  <define name="ERROR_INSTALL_ALREADY_RUNNING" value="1618"/>
  <define name="ERROR_INSTALL_PACKAGE_OPEN_FAILED" value="1619"/>
  <define name="ERROR_INSTALL_PACKAGE_INVALID" value="1620"/>
  <define name="ERROR_INSTALL_UI_FAILURE" value="1621"/>
  <define name="ERROR_INSTALL_LOG_FAILURE" value="1622"/>
  <define name="ERROR_INSTALL_LANGUAGE_UNSUPPORTED" value="1623"/>
  <define name="ERROR_INSTALL_TRANSFORM_FAILURE" value="1624"/>
  <define name="ERROR_INSTALL_PACKAGE_REJECTED" value="1625"/>
  <define name="ERROR_FUNCTION_NOT_CALLED" value="1626"/>
  <define name="ERROR_FUNCTION_FAILED" value="1627"/>
  <define name="ERROR_INVALID_TABLE" value="1628"/>
  <define name="ERROR_DATATYPE_MISMATCH" value="1629"/>
  <define name="ERROR_UNSUPPORTED_TYPE" value="1630"/>
  <define name="ERROR_CREATE_FAILED" value="1631"/>
  <define name="ERROR_INSTALL_TEMP_UNWRITABLE" value="1632"/>
  <define name="ERROR_INSTALL_PLATFORM_UNSUPPORTED" value="1633"/>
  <define name="ERROR_INSTALL_NOTUSED" value="1634"/>
  <define name="ERROR_PATCH_PACKAGE_OPEN_FAILED" value="1635"/>
  <define name="ERROR_PATCH_PACKAGE_INVALID" value="1636"/>
  <define name="ERROR_PATCH_PACKAGE_UNSUPPORTED" value="1637"/>
  <define name="ERROR_PRODUCT_VERSION" value="1638"/>
  <define name="ERROR_INVALID_COMMAND_LINE" value="1639"/>
  <define name="ERROR_INSTALL_REMOTE_DISALLOWED" value="1640"/>
  <define name="ERROR_SUCCESS_REBOOT_INITIATED" value="1641"/>
  <define name="ERROR_PATCH_TARGET_NOT_FOUND" value="1642"/>
  <define name="ERROR_PATCH_PACKAGE_REJECTED" value="1643"/>
  <define name="ERROR_INSTALL_TRANSFORM_REJECTED" value="1644"/>
  <define name="ERROR_INSTALL_REMOTE_PROHIBITED" value="1645"/>
  <define name="ERROR_PATCH_REMOVAL_UNSUPPORTED" value="1646"/>
  <define name="ERROR_UNKNOWN_PATCH" value="1647"/>
  <define name="ERROR_PATCH_NO_SEQUENCE" value="1648"/>
  <define name="ERROR_PATCH_REMOVAL_DISALLOWED" value="1649"/>
  <define name="ERROR_INVALID_PATCH_XML" value="1650"/>
  <define name="ERROR_PATCH_MANAGED_ADVERTISED_PRODUCT" value="1651"/>
  <define name="ERROR_INSTALL_SERVICE_SAFEBOOT" value="1652"/>
  <define name="ERROR_FAIL_FAST_EXCEPTION" value="1653"/>
  <define name="ERROR_INSTALL_REJECTED" value="1654"/>
  <!-- Winerror.h: System Error Codes (1700-3999) Ref.: https://msdn.microsoft.com/en-us/library/windows/desktop/ms681386(v=vs.85).aspx-->
  <define name="RPC_S_INVALID_STRING_BINDING" value="1700"/>
  <define name="RPC_S_WRONG_KIND_OF_BINDING" value="1701"/>
  <define name="RPC_S_INVALID_BINDING" value="1702"/>
  <define name="RPC_S_PROTSEQ_NOT_SUPPORTED" value="1703"/>
  <define name="RPC_S_INVALID_RPC_PROTSEQ" value="1704"/>
  <define name="RPC_S_INVALID_STRING_UUID" value="1705"/>
  <define name="RPC_S_INVALID_ENDPOINT_FORMAT" value="1706"/>
  <define name="RPC_S_INVALID_NET_ADDR" value="1707"/>
  <define name="RPC_S_NO_ENDPOINT_FOUND" value="1708"/>
  <define name="RPC_S_INVALID_TIMEOUT" value="1709"/>
  <define name="RPC_S_OBJECT_NOT_FOUND" value="1710"/>
  <define name="RPC_S_ALREADY_REGISTERED" value="1711"/>
  <define name="RPC_S_TYPE_ALREADY_REGISTERED" value="1712"/>
  <define name="RPC_S_ALREADY_LISTENING" value="1713"/>
  <define name="RPC_S_NO_PROTSEQS_REGISTERED" value="1714"/>
  <define name="RPC_S_NOT_LISTENING" value="1715"/>
  <define name="RPC_S_UNKNOWN_MGR_TYPE" value="1716"/>
  <define name="RPC_S_UNKNOWN_IF" value="1717"/>
  <define name="RPC_S_NO_BINDINGS" value="1718"/>
  <define name="RPC_S_NO_PROTSEQS" value="1719"/>
  <define name="RPC_S_CANT_CREATE_ENDPOINT" value="1720"/>
  <define name="RPC_S_OUT_OF_RESOURCES" value="1721"/>
  <define name="RPC_S_SERVER_UNAVAILABLE" value="1722"/>
  <define name="RPC_S_SERVER_TOO_BUSY" value="1723"/>
  <define name="RPC_S_INVALID_NETWORK_OPTIONS" value="1724"/>
  <define name="RPC_S_NO_CALL_ACTIVE" value="1725"/>
  <define name="RPC_S_CALL_FAILED" value="1726"/>
  <define name="RPC_S_CALL_FAILED_DNE" value="1727"/>
  <define name="RPC_S_PROTOCOL_ERROR" value="1728"/>
  <define name="RPC_S_PROXY_ACCESS_DENIED" value="1729"/>
  <define name="RPC_S_UNSUPPORTED_TRANS_SYN" value="1730"/>
  <define name="RPC_S_UNSUPPORTED_TYPE" value="1732"/>
  <define name="RPC_S_INVALID_TAG" value="1733"/>
  <define name="RPC_S_INVALID_BOUND" value="1734"/>
  <define name="RPC_S_NO_ENTRY_NAME" value="1735"/>
  <define name="RPC_S_INVALID_NAME_SYNTAX" value="1736"/>
  <define name="RPC_S_UNSUPPORTED_NAME_SYNTAX" value="1737"/>
  <define name="RPC_S_UUID_NO_ADDRESS" value="1739"/>
  <define name="RPC_S_DUPLICATE_ENDPOINT" value="1740"/>
  <define name="RPC_S_UNKNOWN_AUTHN_TYPE" value="1741"/>
  <define name="RPC_S_MAX_CALLS_TOO_SMALL" value="1742"/>
  <define name="RPC_S_STRING_TOO_LONG" value="1743"/>
  <define name="RPC_S_PROTSEQ_NOT_FOUND" value="1744"/>
  <define name="RPC_S_PROCNUM_OUT_OF_RANGE" value="1745"/>
  <define name="RPC_S_BINDING_HAS_NO_AUTH" value="1746"/>
  <define name="RPC_S_UNKNOWN_AUTHN_SERVICE" value="1747"/>
  <define name="RPC_S_UNKNOWN_AUTHN_LEVEL" value="1748"/>
  <define name="RPC_S_INVALID_AUTH_IDENTITY" value="1749"/>
  <define name="RPC_S_UNKNOWN_AUTHZ_SERVICE" value="1750"/>
  <define name="EPT_S_INVALID_ENTRY" value="1751"/>
  <define name="EPT_S_CANT_PERFORM_OP" value="1752"/>
  <define name="EPT_S_NOT_REGISTERED" value="1753"/>
  <define name="RPC_S_NOTHING_TO_EXPORT" value="1754"/>
  <define name="RPC_S_INCOMPLETE_NAME" value="1755"/>
  <define name="RPC_S_INVALID_VERS_OPTION" value="1756"/>
  <define name="RPC_S_NO_MORE_MEMBERS" value="1757"/>
  <define name="RPC_S_NOT_ALL_OBJS_UNEXPORTED" value="1758"/>
  <define name="RPC_S_INTERFACE_NOT_FOUND" value="1759"/>
  <define name="RPC_S_ENTRY_ALREADY_EXISTS" value="1760"/>
  <define name="RPC_S_ENTRY_NOT_FOUND" value="1761"/>
  <define name="RPC_S_NAME_SERVICE_UNAVAILABLE" value="1762"/>
  <define name="RPC_S_INVALID_NAF_ID" value="1763"/>
  <define name="RPC_S_CANNOT_SUPPORT" value="1764"/>
  <define name="RPC_S_NO_CONTEXT_AVAILABLE" value="1765"/>
  <define name="RPC_S_INTERNAL_ERROR" value="1766"/>
  <define name="RPC_S_ZERO_DIVIDE" value="1767"/>
  <define name="RPC_S_ADDRESS_ERROR" value="1768"/>
  <define name="RPC_S_FP_DIV_ZERO" value="1769"/>
  <define name="RPC_S_FP_UNDERFLOW" value="1770"/>
  <define name="RPC_S_FP_OVERFLOW" value="1771"/>
  <define name="RPC_X_NO_MORE_ENTRIES" value="1772"/>
  <define name="RPC_X_SS_CHAR_TRANS_OPEN_FAIL" value="1773"/>
  <define name="RPC_X_SS_CHAR_TRANS_SHORT_FILE" value="1774"/>
  <define name="RPC_X_SS_IN_NULL_CONTEXT" value="1775"/>
  <define name="RPC_X_SS_CONTEXT_DAMAGED" value="1777"/>
  <define name="RPC_X_SS_HANDLES_MISMATCH" value="1778"/>
  <define name="RPC_X_SS_CANNOT_GET_CALL_HANDLE" value="1779"/>
  <define name="RPC_X_NULL_REF_POINTER" value="1780"/>
  <define name="RPC_X_ENUM_VALUE_OUT_OF_RANGE" value="1781"/>
  <define name="RPC_X_BYTE_COUNT_TOO_SMALL" value="1782"/>
  <define name="RPC_X_BAD_STUB_DATA" value="1783"/>
  <define name="ERROR_INVALID_USER_BUFFER" value="1784"/>
  <define name="ERROR_UNRECOGNIZED_MEDIA" value="1785"/>
  <define name="ERROR_NO_TRUST_LSA_SECRET" value="1786"/>
  <define name="ERROR_NO_TRUST_SAM_ACCOUNT" value="1787"/>
  <define name="ERROR_TRUSTED_DOMAIN_FAILURE" value="1788"/>
  <define name="ERROR_TRUSTED_RELATIONSHIP_FAILURE" value="1789"/>
  <define name="ERROR_TRUST_FAILURE" value="1790"/>
  <define name="RPC_S_CALL_IN_PROGRESS" value="1791"/>
  <define name="ERROR_NETLOGON_NOT_STARTED" value="1792"/>
  <define name="ERROR_ACCOUNT_EXPIRED" value="1793"/>
  <define name="ERROR_REDIRECTOR_HAS_OPEN_HANDLES" value="1794"/>
  <define name="ERROR_PRINTER_DRIVER_ALREADY_INSTALLED" value="1795"/>
  <define name="ERROR_UNKNOWN_PORT" value="1796"/>
  <define name="ERROR_UNKNOWN_PRINTER_DRIVER" value="1797"/>
  <define name="ERROR_UNKNOWN_PRINTPROCESSOR" value="1798"/>
  <define name="ERROR_INVALID_SEPARATOR_FILE" value="1799"/>
  <define name="ERROR_INVALID_PRIORITY" value="1800"/>
  <define name="ERROR_INVALID_PRINTER_NAME" value="1801"/>
  <define name="ERROR_PRINTER_ALREADY_EXISTS" value="1802"/>
  <define name="ERROR_INVALID_PRINTER_COMMAND" value="1803"/>
  <define name="ERROR_INVALID_DATATYPE" value="1804"/>
  <define name="ERROR_INVALID_ENVIRONMENT" value="1805"/>
  <define name="RPC_S_NO_MORE_BINDINGS" value="1806"/>
  <define name="ERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT" value="1807"/>
  <define name="ERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT" value="1808"/>
  <define name="ERROR_NOLOGON_SERVER_TRUST_ACCOUNT" value="1809"/>
  <define name="ERROR_DOMAIN_TRUST_INCONSISTENT" value="1810"/>
  <define name="ERROR_SERVER_HAS_OPEN_HANDLES" value="1811"/>
  <define name="ERROR_RESOURCE_DATA_NOT_FOUND" value="1812"/>
  <define name="ERROR_RESOURCE_TYPE_NOT_FOUND" value="1813"/>
  <define name="ERROR_RESOURCE_NAME_NOT_FOUND" value="1814"/>
  <define name="ERROR_RESOURCE_LANG_NOT_FOUND" value="1815"/>
  <define name="ERROR_NOT_ENOUGH_QUOTA" value="1816"/>
  <define name="RPC_S_NO_INTERFACES" value="1817"/>
  <define name="RPC_S_CALL_CANCELLED" value="1818"/>
  <define name="RPC_S_BINDING_INCOMPLETE" value="1819"/>
  <define name="RPC_S_COMM_FAILURE" value="1820"/>
  <define name="RPC_S_UNSUPPORTED_AUTHN_LEVEL" value="1821"/>
  <define name="RPC_S_NO_PRINC_NAME" value="1822"/>
  <define name="RPC_S_NOT_RPC_ERROR" value="1823"/>
  <define name="RPC_S_UUID_LOCAL_ONLY" value="1824"/>
  <define name="RPC_S_SEC_PKG_ERROR" value="1825"/>
  <define name="RPC_S_NOT_CANCELLED" value="1826"/>
  <define name="RPC_X_INVALID_ES_ACTION" value="1827"/>
  <define name="RPC_X_WRONG_ES_VERSION" value="1828"/>
  <define name="RPC_X_WRONG_STUB_VERSION" value="1829"/>
  <define name="RPC_X_INVALID_PIPE_OBJECT" value="1830"/>
  <define name="RPC_X_WRONG_PIPE_ORDER" value="1831"/>
  <define name="RPC_X_WRONG_PIPE_VERSION" value="1832"/>
  <define name="RPC_S_COOKIE_AUTH_FAILED" value="1833"/>
  <define name="RPC_S_GROUP_MEMBER_NOT_FOUND" value="1898"/>
  <define name="EPT_S_CANT_CREATE" value="1899"/>
  <define name="RPC_S_INVALID_OBJECT" value="1900"/>
  <define name="ERROR_INVALID_TIME" value="1901"/>
  <define name="ERROR_INVALID_FORM_NAME" value="1902"/>
  <define name="ERROR_INVALID_FORM_SIZE" value="1903"/>
  <define name="ERROR_ALREADY_WAITING" value="1904"/>
  <define name="ERROR_PRINTER_DELETED" value="1905"/>
  <define name="ERROR_INVALID_PRINTER_STATE" value="1906"/>
  <define name="ERROR_PASSWORD_MUST_CHANGE" value="1907"/>
  <define name="ERROR_DOMAIN_CONTROLLER_NOT_FOUND" value="1908"/>
  <define name="ERROR_ACCOUNT_LOCKED_OUT" value="1909"/>
  <define name="OR_INVALID_OXID" value="1910"/>
  <define name="OR_INVALID_OID" value="1911"/>
  <define name="OR_INVALID_SET" value="1912"/>
  <define name="RPC_S_SEND_INCOMPLETE" value="1913"/>
  <define name="RPC_S_INVALID_ASYNC_HANDLE" value="1914"/>
  <define name="RPC_S_INVALID_ASYNC_CALL" value="1915"/>
  <define name="RPC_X_PIPE_CLOSED" value="1916"/>
  <define name="RPC_X_PIPE_DISCIPLINE_ERROR" value="1917"/>
  <define name="RPC_X_PIPE_EMPTY" value="1918"/>
  <define name="ERROR_NO_SITENAME" value="1919"/>
  <define name="ERROR_CANT_ACCESS_FILE" value="1920"/>
  <define name="ERROR_CANT_RESOLVE_FILENAME" value="1921"/>
  <define name="RPC_S_ENTRY_TYPE_MISMATCH" value="1922"/>
  <define name="RPC_S_NOT_ALL_OBJS_EXPORTED" value="1923"/>
  <define name="RPC_S_INTERFACE_NOT_EXPORTED" value="1924"/>
  <define name="RPC_S_PROFILE_NOT_ADDED" value="1925"/>
  <define name="RPC_S_PRF_ELT_NOT_ADDED" value="1926"/>
  <define name="RPC_S_PRF_ELT_NOT_REMOVED" value="1927"/>
  <define name="RPC_S_GRP_ELT_NOT_ADDED" value="1928"/>
  <define name="RPC_S_GRP_ELT_NOT_REMOVED" value="1929"/>
  <define name="ERROR_KM_DRIVER_BLOCKED" value="1930"/>
  <define name="ERROR_CONTEXT_EXPIRED" value="1931"/>
  <define name="ERROR_PER_USER_TRUST_QUOTA_EXCEEDED" value="1932"/>
  <define name="ERROR_ALL_USER_TRUST_QUOTA_EXCEEDED" value="1933"/>
  <define name="ERROR_USER_DELETE_TRUST_QUOTA_EXCEEDED" value="1934"/>
  <define name="ERROR_AUTHENTICATION_FIREWALL_FAILED" value="1935"/>
  <define name="ERROR_REMOTE_PRINT_CONNECTIONS_BLOCKED" value="1936"/>
  <define name="ERROR_NTLM_BLOCKED" value="1937"/>
  <define name="ERROR_PASSWORD_CHANGE_REQUIRED" value="1938"/>
  <define name="ERROR_INVALID_PIXEL_FORMAT" value="2000"/>
  <define name="ERROR_BAD_DRIVER" value="2001"/>
  <define name="ERROR_INVALID_WINDOW_STYLE" value="2002"/>
  <define name="ERROR_METAFILE_NOT_SUPPORTED" value="2003"/>
  <define name="ERROR_TRANSFORM_NOT_SUPPORTED" value="2004"/>
  <define name="ERROR_CLIPPING_NOT_SUPPORTED" value="2005"/>
  <define name="ERROR_INVALID_CMM" value="2010"/>
  <define name="ERROR_INVALID_PROFILE" value="2011"/>
  <define name="ERROR_TAG_NOT_FOUND" value="2012"/>
  <define name="ERROR_TAG_NOT_PRESENT" value="2013"/>
  <define name="ERROR_DUPLICATE_TAG" value="2014"/>
  <define name="ERROR_PROFILE_NOT_ASSOCIATED_WITH_DEVICE" value="2015"/>
  <define name="ERROR_PROFILE_NOT_FOUND" value="2016"/>
  <define name="ERROR_INVALID_COLORSPACE" value="2017"/>
  <define name="ERROR_ICM_NOT_ENABLED" value="2018"/>
  <define name="ERROR_DELETING_ICM_XFORM" value="2019"/>
  <define name="ERROR_INVALID_TRANSFORM" value="2020"/>
  <define name="ERROR_COLORSPACE_MISMATCH" value="2021"/>
  <define name="ERROR_INVALID_COLORINDEX" value="2022"/>
  <define name="ERROR_PROFILE_DOES_NOT_MATCH_DEVICE" value="2023"/>
  <define name="ERROR_CONNECTED_OTHER_PASSWORD" value="2108"/>
  <define name="ERROR_CONNECTED_OTHER_PASSWORD_DEFAULT" value="2109"/>
  <define name="ERROR_BAD_USERNAME" value="2202"/>
  <define name="ERROR_NOT_CONNECTED" value="2250"/>
  <define name="ERROR_OPEN_FILES" value="2401"/>
  <define name="ERROR_ACTIVE_CONNECTIONS" value="2402"/>
  <define name="ERROR_DEVICE_IN_USE" value="2404"/>
  <define name="ERROR_UNKNOWN_PRINT_MONITOR" value="3000"/>
  <define name="ERROR_PRINTER_DRIVER_IN_USE" value="3001"/>
  <define name="ERROR_SPOOL_FILE_NOT_FOUND" value="3002"/>
  <define name="ERROR_SPL_NO_STARTDOC" value="3003"/>
  <define name="ERROR_SPL_NO_ADDJOB" value="3004"/>
  <define name="ERROR_PRINT_PROCESSOR_ALREADY_INSTALLED" value="3005"/>
  <define name="ERROR_PRINT_MONITOR_ALREADY_INSTALLED" value="3006"/>
  <define name="ERROR_INVALID_PRINT_MONITOR" value="3007"/>
  <define name="ERROR_PRINT_MONITOR_IN_USE" value="3008"/>
  <define name="ERROR_PRINTER_HAS_JOBS_QUEUED" value="3009"/>
  <define name="ERROR_SUCCESS_REBOOT_REQUIRED" value="3010"/>
  <define name="ERROR_SUCCESS_RESTART_REQUIRED" value="3011"/>
  <define name="ERROR_PRINTER_NOT_FOUND" value="3012"/>
  <define name="ERROR_PRINTER_DRIVER_WARNED" value="3013"/>
  <define name="ERROR_PRINTER_DRIVER_BLOCKED" value="3014"/>
  <define name="ERROR_PRINTER_DRIVER_PACKAGE_IN_USE" value="3015"/>
  <define name="ERROR_CORE_DRIVER_PACKAGE_NOT_FOUND" value="3016"/>
  <define name="ERROR_FAIL_REBOOT_REQUIRED" value="3017"/>
  <define name="ERROR_FAIL_REBOOT_INITIATED" value="3018"/>
  <define name="ERROR_PRINTER_DRIVER_DOWNLOAD_NEEDED" value="3019"/>
  <define name="ERROR_PRINT_JOB_RESTART_REQUIRED" value="3020"/>
  <define name="ERROR_INVALID_PRINTER_DRIVER_MANIFEST" value="3021"/>
  <define name="ERROR_PRINTER_NOT_SHAREABLE" value="3022"/>
  <define name="ERROR_REQUEST_PAUSED" value="3050"/>
  <define name="ERROR_IO_REISSUE_AS_CACHED" value="3950"/>
  <!-- Winerror.h: System Error Codes (4000-5999) Ref.: https://msdn.microsoft.com/en-us/library/windows/desktop/ms681387(v=vs.85).aspx -->
  <define name="ERROR_WINS_INTERNAL" value="4000"/>
  <define name="ERROR_CAN_NOT_DEL_LOCAL_WINS" value="4001"/>
  <define name="ERROR_STATIC_INIT" value="4002"/>
  <define name="ERROR_INC_BACKUP" value="4003"/>
  <define name="ERROR_FULL_BACKUP" value="4004"/>
  <define name="ERROR_REC_NON_EXISTENT" value="4005"/>
  <define name="ERROR_RPL_NOT_ALLOWED" value="4006"/>
  <define name="PEERDIST_ERROR_CONTENTINFO_VERSION_UNSUPPORTED" value="4050"/>
  <define name="PEERDIST_ERROR_CANNOT_PARSE_CONTENTINFO" value="4051"/>
  <define name="PEERDIST_ERROR_MISSING_DATA" value="4052"/>
  <define name="PEERDIST_ERROR_NO_MORE" value="4053"/>
  <define name="PEERDIST_ERROR_NOT_INITIALIZED" value="4054"/>
  <define name="PEERDIST_ERROR_ALREADY_INITIALIZED" value="4055"/>
  <define name="PEERDIST_ERROR_SHUTDOWN_IN_PROGRESS" value="4056"/>
  <define name="PEERDIST_ERROR_INVALIDATED" value="4057"/>
  <define name="PEERDIST_ERROR_ALREADY_EXISTS" value="4058"/>
  <define name="PEERDIST_ERROR_OPERATION_NOTFOUND" value="4059"/>
  <define name="PEERDIST_ERROR_ALREADY_COMPLETED" value="4060"/>
  <define name="PEERDIST_ERROR_OUT_OF_BOUNDS" value="4061"/>
  <define name="PEERDIST_ERROR_VERSION_UNSUPPORTED" value="4062"/>
  <define name="PEERDIST_ERROR_INVALID_CONFIGURATION" value="4063"/>
  <define name="PEERDIST_ERROR_NOT_LICENSED" value="4064"/>
  <define name="PEERDIST_ERROR_SERVICE_UNAVAILABLE" value="4065"/>
  <define name="PEERDIST_ERROR_TRUST_FAILURE" value="4066"/>
  <define name="ERROR_DHCP_ADDRESS_CONFLICT" value="4100"/>
  <define name="ERROR_WMI_GUID_NOT_FOUND" value="4200"/>
  <define name="ERROR_WMI_INSTANCE_NOT_FOUND" value="4201"/>
  <define name="ERROR_WMI_ITEMID_NOT_FOUND" value="4202"/>
  <define name="ERROR_WMI_TRY_AGAIN" value="4203"/>
  <define name="ERROR_WMI_DP_NOT_FOUND" value="4204"/>
  <define name="ERROR_WMI_UNRESOLVED_INSTANCE_REF" value="4205"/>
  <define name="ERROR_WMI_ALREADY_ENABLED" value="4206"/>
  <define name="ERROR_WMI_GUID_DISCONNECTED" value="4207"/>
  <define name="ERROR_WMI_SERVER_UNAVAILABLE" value="4208"/>
  <define name="ERROR_WMI_DP_FAILED" value="4209"/>
  <define name="ERROR_WMI_INVALID_MOF" value="4210"/>
  <define name="ERROR_WMI_INVALID_REGINFO" value="4211"/>
  <define name="ERROR_WMI_ALREADY_DISABLED" value="4212"/>
  <define name="ERROR_WMI_READ_ONLY" value="4213"/>
  <define name="ERROR_WMI_SET_FAILURE" value="4214"/>
  <define name="ERROR_NOT_APPCONTAINER" value="4250"/>
  <define name="ERROR_APPCONTAINER_REQUIRED" value="4251"/>
  <define name="ERROR_NOT_SUPPORTED_IN_APPCONTAINER" value="4252"/>
  <define name="ERROR_INVALID_PACKAGE_SID_LENGTH" value="4253"/>
  <define name="ERROR_INVALID_MEDIA" value="4300"/>
  <define name="ERROR_INVALID_LIBRARY" value="4301"/>
  <define name="ERROR_INVALID_MEDIA_POOL" value="4302"/>
  <define name="ERROR_DRIVE_MEDIA_MISMATCH" value="4303"/>
  <define name="ERROR_MEDIA_OFFLINE" value="4304"/>
  <define name="ERROR_LIBRARY_OFFLINE" value="4305"/>
  <define name="ERROR_EMPTY" value="4306"/>
  <define name="ERROR_NOT_EMPTY" value="4307"/>
  <define name="ERROR_MEDIA_UNAVAILABLE" value="4308"/>
  <define name="ERROR_RESOURCE_DISABLED" value="4309"/>
  <define name="ERROR_INVALID_CLEANER" value="4310"/>
  <define name="ERROR_UNABLE_TO_CLEAN" value="4311"/>
  <define name="ERROR_OBJECT_NOT_FOUND" value="4312"/>
  <define name="ERROR_DATABASE_FAILURE" value="4313"/>
  <define name="ERROR_DATABASE_FULL" value="4314"/>
  <define name="ERROR_MEDIA_INCOMPATIBLE" value="4315"/>
  <define name="ERROR_RESOURCE_NOT_PRESENT" value="4316"/>
  <define name="ERROR_INVALID_OPERATION" value="4317"/>
  <define name="ERROR_MEDIA_NOT_AVAILABLE" value="4318"/>
  <define name="ERROR_DEVICE_NOT_AVAILABLE" value="4319"/>
  <define name="ERROR_REQUEST_REFUSED" value="4320"/>
  <define name="ERROR_INVALID_DRIVE_OBJECT" value="4321"/>
  <define name="ERROR_LIBRARY_FULL" value="4322"/>
  <define name="ERROR_MEDIUM_NOT_ACCESSIBLE" value="4323"/>
  <define name="ERROR_UNABLE_TO_LOAD_MEDIUM" value="4324"/>
  <define name="ERROR_UNABLE_TO_INVENTORY_DRIVE" value="4325"/>
  <define name="ERROR_UNABLE_TO_INVENTORY_SLOT" value="4326"/>
  <define name="ERROR_UNABLE_TO_INVENTORY_TRANSPORT" value="4327"/>
  <define name="ERROR_TRANSPORT_FULL" value="4328"/>
  <define name="ERROR_CONTROLLING_IEPORT" value="4329"/>
  <define name="ERROR_UNABLE_TO_EJECT_MOUNTED_MEDIA" value="4330"/>
  <define name="ERROR_CLEANER_SLOT_SET" value="4331"/>
  <define name="ERROR_CLEANER_SLOT_NOT_SET" value="4332"/>
  <define name="ERROR_CLEANER_CARTRIDGE_SPENT" value="4333"/>
  <define name="ERROR_UNEXPECTED_OMID" value="4334"/>
  <define name="ERROR_CANT_DELETE_LAST_ITEM" value="4335"/>
  <define name="ERROR_MESSAGE_EXCEEDS_MAX_SIZE" value="4336"/>
  <define name="ERROR_VOLUME_CONTAINS_SYS_FILES" value="4337"/>
  <define name="ERROR_INDIGENOUS_TYPE" value="4338"/>
  <define name="ERROR_NO_SUPPORTING_DRIVES" value="4339"/>
  <define name="ERROR_CLEANER_CARTRIDGE_INSTALLED" value="4340"/>
  <define name="ERROR_IEPORT_FULL" value="4341"/>
  <define name="ERROR_FILE_OFFLINE" value="4350"/>
  <define name="ERROR_REMOTE_STORAGE_NOT_ACTIVE" value="4351"/>
  <define name="ERROR_REMOTE_STORAGE_MEDIA_ERROR" value="4352"/>
  <define name="ERROR_NOT_A_REPARSE_POINT" value="4390"/>
  <define name="ERROR_REPARSE_ATTRIBUTE_CONFLICT" value="4391"/>
  <define name="ERROR_INVALID_REPARSE_DATA" value="4392"/>
  <define name="ERROR_REPARSE_TAG_INVALID" value="4393"/>
  <define name="ERROR_REPARSE_TAG_MISMATCH" value="4394"/>
  <define name="ERROR_APP_DATA_NOT_FOUND" value="4400"/>
  <define name="ERROR_APP_DATA_EXPIRED" value="4401"/>
  <define name="ERROR_APP_DATA_CORRUPT" value="4402"/>
  <define name="ERROR_APP_DATA_LIMIT_EXCEEDED" value="4403"/>
  <define name="ERROR_APP_DATA_REBOOT_REQUIRED" value="4404"/>
  <define name="ERROR_SECUREBOOT_ROLLBACK_DETECTED" value="4420"/>
  <define name="ERROR_SECUREBOOT_POLICY_VIOLATION" value="4421"/>
  <define name="ERROR_SECUREBOOT_INVALID_POLICY" value="4422"/>
  <define name="ERROR_SECUREBOOT_POLICY_PUBLISHER_NOT_FOUND" value="4423"/>
  <define name="ERROR_SECUREBOOT_POLICY_NOT_SIGNED" value="4424"/>
  <define name="ERROR_SECUREBOOT_NOT_ENABLED" value="4425"/>
  <define name="ERROR_SECUREBOOT_FILE_REPLACED" value="4426"/>
  <define name="ERROR_OFFLOAD_READ_FLT_NOT_SUPPORTED" value="4440"/>
  <define name="ERROR_OFFLOAD_WRITE_FLT_NOT_SUPPORTED" value="4441"/>
  <define name="ERROR_OFFLOAD_READ_FILE_NOT_SUPPORTED" value="4442"/>
  <define name="ERROR_OFFLOAD_WRITE_FILE_NOT_SUPPORTED" value="4443"/>
  <define name="ERROR_VOLUME_NOT_SIS_ENABLED" value="4500"/>
  <define name="ERROR_DEPENDENT_RESOURCE_EXISTS" value="5001"/>
  <define name="ERROR_DEPENDENCY_NOT_FOUND" value="5002"/>
  <define name="ERROR_DEPENDENCY_ALREADY_EXISTS" value="5003"/>
  <define name="ERROR_RESOURCE_NOT_ONLINE" value="5004"/>
  <define name="ERROR_HOST_NODE_NOT_AVAILABLE" value="5005"/>
  <define name="ERROR_RESOURCE_NOT_AVAILABLE" value="5006"/>
  <define name="ERROR_RESOURCE_NOT_FOUND" value="5007"/>
  <define name="ERROR_SHUTDOWN_CLUSTER" value="5008"/>
  <define name="ERROR_CANT_EVICT_ACTIVE_NODE" value="5009"/>
  <define name="ERROR_OBJECT_ALREADY_EXISTS" value="5010"/>
  <define name="ERROR_OBJECT_IN_LIST" value="5011"/>
  <define name="ERROR_GROUP_NOT_AVAILABLE" value="5012"/>
  <define name="ERROR_GROUP_NOT_FOUND" value="5013"/>
  <define name="ERROR_GROUP_NOT_ONLINE" value="5014"/>
  <define name="ERROR_HOST_NODE_NOT_RESOURCE_OWNER" value="5015"/>
  <define name="ERROR_HOST_NODE_NOT_GROUP_OWNER" value="5016"/>
  <define name="ERROR_RESMON_CREATE_FAILED" value="5017"/>
  <define name="ERROR_RESMON_ONLINE_FAILED" value="5018"/>
  <define name="ERROR_RESOURCE_ONLINE" value="5019"/>
  <define name="ERROR_QUORUM_RESOURCE" value="5020"/>
  <define name="ERROR_NOT_QUORUM_CAPABLE" value="5021"/>
  <define name="ERROR_CLUSTER_SHUTTING_DOWN" value="5022"/>
  <define name="ERROR_INVALID_STATE" value="5023"/>
  <define name="ERROR_RESOURCE_PROPERTIES_STORED" value="5024"/>
  <define name="ERROR_NOT_QUORUM_CLASS" value="5025"/>
  <define name="ERROR_CORE_RESOURCE" value="5026"/>
  <define name="ERROR_QUORUM_RESOURCE_ONLINE_FAILED" value="5027"/>
  <define name="ERROR_QUORUMLOG_OPEN_FAILED" value="5028"/>
  <define name="ERROR_CLUSTERLOG_CORRUPT" value="5029"/>
  <define name="ERROR_CLUSTERLOG_RECORD_EXCEEDS_MAXSIZE" value="5030"/>
  <define name="ERROR_CLUSTERLOG_EXCEEDS_MAXSIZE" value="5031"/>
  <define name="ERROR_CLUSTERLOG_CHKPOINT_NOT_FOUND" value="5032"/>
  <define name="ERROR_CLUSTERLOG_NOT_ENOUGH_SPACE" value="5033"/>
  <define name="ERROR_QUORUM_OWNER_ALIVE" value="5034"/>
  <define name="ERROR_NETWORK_NOT_AVAILABLE" value="5035"/>
  <define name="ERROR_NODE_NOT_AVAILABLE" value="5036"/>
  <define name="ERROR_ALL_NODES_NOT_AVAILABLE" value="5037"/>
  <define name="ERROR_RESOURCE_FAILED" value="5038"/>
  <define name="ERROR_CLUSTER_INVALID_NODE" value="5039"/>
  <define name="ERROR_CLUSTER_NODE_EXISTS" value="5040"/>
  <define name="ERROR_CLUSTER_JOIN_IN_PROGRESS" value="5041"/>
  <define name="ERROR_CLUSTER_NODE_NOT_FOUND" value="5042"/>
  <define name="ERROR_CLUSTER_LOCAL_NODE_NOT_FOUND" value="5043"/>
  <define name="ERROR_CLUSTER_NETWORK_EXISTS" value="5044"/>
  <define name="ERROR_CLUSTER_NETWORK_NOT_FOUND" value="5045"/>
  <define name="ERROR_CLUSTER_NETINTERFACE_EXISTS" value="5046"/>
  <define name="ERROR_CLUSTER_NETINTERFACE_NOT_FOUND" value="5047"/>
  <define name="ERROR_CLUSTER_INVALID_REQUEST" value="5048"/>
  <define name="ERROR_CLUSTER_INVALID_NETWORK_PROVIDER" value="5049"/>
  <define name="ERROR_CLUSTER_NODE_DOWN" value="5050"/>
  <define name="ERROR_CLUSTER_NODE_UNREACHABLE" value="5051"/>
  <define name="ERROR_CLUSTER_NODE_NOT_MEMBER" value="5052"/>
  <define name="ERROR_CLUSTER_JOIN_NOT_IN_PROGRESS" value="5053"/>
  <define name="ERROR_CLUSTER_INVALID_NETWORK" value="5054"/>
  <define name="ERROR_CLUSTER_NODE_UP" value="5056"/>
  <define name="ERROR_CLUSTER_IPADDR_IN_USE" value="5057"/>
  <define name="ERROR_CLUSTER_NODE_NOT_PAUSED" value="5058"/>
  <define name="ERROR_CLUSTER_NO_SECURITY_CONTEXT" value="5059"/>
  <define name="ERROR_CLUSTER_NETWORK_NOT_INTERNAL" value="5060"/>
  <define name="ERROR_CLUSTER_NODE_ALREADY_UP" value="5061"/>
  <define name="ERROR_CLUSTER_NODE_ALREADY_DOWN" value="5062"/>
  <define name="ERROR_CLUSTER_NETWORK_ALREADY_ONLINE" value="5063"/>
  <define name="ERROR_CLUSTER_NETWORK_ALREADY_OFFLINE" value="5064"/>
  <define name="ERROR_CLUSTER_NODE_ALREADY_MEMBER" value="5065"/>
  <define name="ERROR_CLUSTER_LAST_INTERNAL_NETWORK" value="5066"/>
  <define name="ERROR_CLUSTER_NETWORK_HAS_DEPENDENTS" value="5067"/>
  <define name="ERROR_INVALID_OPERATION_ON_QUORUM" value="5068"/>
  <define name="ERROR_DEPENDENCY_NOT_ALLOWED" value="5069"/>
  <define name="ERROR_CLUSTER_NODE_PAUSED" value="5070"/>
  <define name="ERROR_NODE_CANT_HOST_RESOURCE" value="5071"/>
  <define name="ERROR_CLUSTER_NODE_NOT_READY" value="5072"/>
  <define name="ERROR_CLUSTER_NODE_SHUTTING_DOWN" value="5073"/>
  <define name="ERROR_CLUSTER_JOIN_ABORTED" value="5074"/>
  <define name="ERROR_CLUSTER_INCOMPATIBLE_VERSIONS" value="5075"/>
  <define name="ERROR_CLUSTER_MAXNUM_OF_RESOURCES_EXCEEDED" value="5076"/>
  <define name="ERROR_CLUSTER_SYSTEM_CONFIG_CHANGED" value="5077"/>
  <define name="ERROR_CLUSTER_RESOURCE_TYPE_NOT_FOUND" value="5078"/>
  <define name="ERROR_CLUSTER_RESTYPE_NOT_SUPPORTED" value="5079"/>
  <define name="ERROR_CLUSTER_RESNAME_NOT_FOUND" value="5080"/>
  <define name="ERROR_CLUSTER_NO_RPC_PACKAGES_REGISTERED" value="5081"/>
  <define name="ERROR_CLUSTER_OWNER_NOT_IN_PREFLIST" value="5082"/>
  <define name="ERROR_CLUSTER_DATABASE_SEQMISMATCH" value="5083"/>
  <define name="ERROR_RESMON_INVALID_STATE" value="5084"/>
  <define name="ERROR_CLUSTER_GUM_NOT_LOCKER" value="5085"/>
  <define name="ERROR_QUORUM_DISK_NOT_FOUND" value="5086"/>
  <define name="ERROR_DATABASE_BACKUP_CORRUPT" value="5087"/>
  <define name="ERROR_CLUSTER_NODE_ALREADY_HAS_DFS_ROOT" value="5088"/>
  <define name="ERROR_RESOURCE_PROPERTY_UNCHANGEABLE" value="5089"/>
  <define name="ERROR_CLUSTER_MEMBERSHIP_INVALID_STATE" value="5890"/>
  <define name="ERROR_CLUSTER_QUORUMLOG_NOT_FOUND" value="5891"/>
  <define name="ERROR_CLUSTER_MEMBERSHIP_HALT" value="5892"/>
  <define name="ERROR_CLUSTER_INSTANCE_ID_MISMATCH" value="5893"/>
  <define name="ERROR_CLUSTER_NETWORK_NOT_FOUND_FOR_IP" value="5894"/>
  <define name="ERROR_CLUSTER_PROPERTY_DATA_TYPE_MISMATCH" value="5895"/>
  <define name="ERROR_CLUSTER_EVICT_WITHOUT_CLEANUP" value="5896"/>
  <define name="ERROR_CLUSTER_PARAMETER_MISMATCH" value="5897"/>
  <define name="ERROR_NODE_CANNOT_BE_CLUSTERED" value="5898"/>
  <define name="ERROR_CLUSTER_WRONG_OS_VERSION" value="5899"/>
  <define name="ERROR_CLUSTER_CANT_CREATE_DUP_CLUSTER_NAME" value="5900"/>
  <define name="ERROR_CLUSCFG_ALREADY_COMMITTED" value="5901"/>
  <define name="ERROR_CLUSCFG_ROLLBACK_FAILED" value="5902"/>
  <define name="ERROR_CLUSCFG_SYSTEM_DISK_DRIVE_LETTER_CONFLICT" value="5903"/>
  <define name="ERROR_CLUSTER_OLD_VERSION" value="5904"/>
  <define name="ERROR_CLUSTER_MISMATCHED_COMPUTER_ACCT_NAME" value="5905"/>
  <define name="ERROR_CLUSTER_NO_NET_ADAPTERS" value="5906"/>
  <define name="ERROR_CLUSTER_POISONED" value="5907"/>
  <define name="ERROR_CLUSTER_GROUP_MOVING" value="5908"/>
  <define name="ERROR_CLUSTER_RESOURCE_TYPE_BUSY" value="5909"/>
  <define name="ERROR_RESOURCE_CALL_TIMED_OUT" value="5910"/>
  <define name="ERROR_INVALID_CLUSTER_IPV6_ADDRESS" value="5911"/>
  <define name="ERROR_CLUSTER_INTERNAL_INVALID_FUNCTION" value="5912"/>
  <define name="ERROR_CLUSTER_PARAMETER_OUT_OF_BOUNDS" value="5913"/>
  <define name="ERROR_CLUSTER_PARTIAL_SEND" value="5914"/>
  <define name="ERROR_CLUSTER_REGISTRY_INVALID_FUNCTION" value="5915"/>
  <define name="ERROR_CLUSTER_INVALID_STRING_TERMINATION" value="5916"/>
  <define name="ERROR_CLUSTER_INVALID_STRING_FORMAT" value="5917"/>
  <define name="ERROR_CLUSTER_DATABASE_TRANSACTION_IN_PROGRESS" value="5918"/>
  <define name="ERROR_CLUSTER_DATABASE_TRANSACTION_NOT_IN_PROGRESS" value="5919"/>
  <define name="ERROR_CLUSTER_NULL_DATA" value="5920"/>
  <define name="ERROR_CLUSTER_PARTIAL_READ" value="5921"/>
  <define name="ERROR_CLUSTER_PARTIAL_WRITE" value="5922"/>
  <define name="ERROR_CLUSTER_CANT_DESERIALIZE_DATA" value="5923"/>
  <define name="ERROR_DEPENDENT_RESOURCE_PROPERTY_CONFLICT" value="5924"/>
  <define name="ERROR_CLUSTER_NO_QUORUM" value="5925"/>
  <define name="ERROR_CLUSTER_INVALID_IPV6_NETWORK" value="5926"/>
  <define name="ERROR_CLUSTER_INVALID_IPV6_TUNNEL_NETWORK" value="5927"/>
  <define name="ERROR_QUORUM_NOT_ALLOWED_IN_THIS_GROUP" value="5928"/>
  <define name="ERROR_DEPENDENCY_TREE_TOO_COMPLEX" value="5929"/>
  <define name="ERROR_EXCEPTION_IN_RESOURCE_CALL" value="5930"/>
  <define name="ERROR_CLUSTER_RHS_FAILED_INITIALIZATION" value="5931"/>
  <define name="ERROR_CLUSTER_NOT_INSTALLED" value="5932"/>
  <define name="ERROR_CLUSTER_RESOURCES_MUST_BE_ONLINE_ON_THE_SAME_NODE" value="5933"/>
  <define name="ERROR_CLUSTER_MAX_NODES_IN_CLUSTER" value="5934"/>
  <define name="ERROR_CLUSTER_TOO_MANY_NODES" value="5935"/>
  <define name="ERROR_CLUSTER_OBJECT_ALREADY_USED" value="5936"/>
  <define name="ERROR_NONCORE_GROUPS_FOUND" value="5937"/>
  <define name="ERROR_FILE_SHARE_RESOURCE_CONFLICT" value="5938"/>
  <define name="ERROR_CLUSTER_EVICT_INVALID_REQUEST" value="5939"/>
  <define name="ERROR_CLUSTER_SINGLETON_RESOURCE" value="5940"/>
  <define name="ERROR_CLUSTER_GROUP_SINGLETON_RESOURCE" value="5941"/>
  <define name="ERROR_CLUSTER_RESOURCE_PROVIDER_FAILED" value="5942"/>
  <define name="ERROR_CLUSTER_RESOURCE_CONFIGURATION_ERROR" value="5943"/>
  <define name="ERROR_CLUSTER_GROUP_BUSY" value="5944"/>
  <define name="ERROR_CLUSTER_NOT_SHARED_VOLUME" value="5945"/>
  <define name="ERROR_CLUSTER_INVALID_SECURITY_DESCRIPTOR" value="5946"/>
  <define name="ERROR_CLUSTER_SHARED_VOLUMES_IN_USE" value="5947"/>
  <define name="ERROR_CLUSTER_USE_SHARED_VOLUMES_API" value="5948"/>
  <define name="ERROR_CLUSTER_BACKUP_IN_PROGRESS" value="5949"/>
  <define name="ERROR_NON_CSV_PATH" value="5950"/>
  <define name="ERROR_CSV_VOLUME_NOT_LOCAL" value="5951"/>
  <define name="ERROR_CLUSTER_WATCHDOG_TERMINATING" value="5952"/>
  <define name="ERROR_CLUSTER_RESOURCE_VETOED_MOVE_INCOMPATIBLE_NODES" value="5953"/>
  <define name="ERROR_CLUSTER_INVALID_NODE_WEIGHT" value="5954"/>
  <define name="ERROR_CLUSTER_RESOURCE_VETOED_CALL" value="5955"/>
  <define name="ERROR_RESMON_SYSTEM_RESOURCES_LACKING" value="5956"/>
  <define name="ERROR_CLUSTER_RESOURCE_VETOED_MOVE_NOT_ENOUGH_RESOURCES_ON_DESTINATION" value="5957"/>
  <define name="ERROR_CLUSTER_RESOURCE_VETOED_MOVE_NOT_ENOUGH_RESOURCES_ON_SOURCE" value="5958"/>
  <define name="ERROR_CLUSTER_GROUP_QUEUED" value="5959"/>
  <define name="ERROR_CLUSTER_RESOURCE_LOCKED_STATUS" value="5960"/>
  <define name="ERROR_CLUSTER_SHARED_VOLUME_FAILOVER_NOT_ALLOWED" value="5961"/>
  <define name="ERROR_CLUSTER_NODE_DRAIN_IN_PROGRESS" value="5962"/>
  <define name="ERROR_CLUSTER_DISK_NOT_CONNECTED" value="5963"/>
  <define name="ERROR_DISK_NOT_CSV_CAPABLE" value="5964"/>
  <define name="ERROR_RESOURCE_NOT_IN_AVAILABLE_STORAGE" value="5965"/>
  <define name="ERROR_CLUSTER_SHARED_VOLUME_REDIRECTED" value="5966"/>
  <define name="ERROR_CLUSTER_SHARED_VOLUME_NOT_REDIRECTED" value="5967"/>
  <define name="ERROR_CLUSTER_CANNOT_RETURN_PROPERTIES" value="5968"/>
  <define name="ERROR_CLUSTER_RESOURCE_CONTAINS_UNSUPPORTED_DIFF_AREA_FOR_SHARED_VOLUMES" value="5969"/>
  <define name="ERROR_CLUSTER_RESOURCE_IS_IN_MAINTENANCE_MODE" value="5970"/>
  <define name="ERROR_CLUSTER_AFFINITY_CONFLICT" value="5971"/>
  <define name="ERROR_CLUSTER_RESOURCE_IS_REPLICA_VIRTUAL_MACHINE" value="5972"/>
  <!-- Winerror.h: System Error Codes (6000-8199) Ref.: https://msdn.microsoft.com/en-us/library/windows/desktop/ms681389(v=vs.85).aspx -->
  <define name="ERROR_ENCRYPTION_FAILED" value="6000"/>
  <define name="ERROR_DECRYPTION_FAILED" value="6001"/>
  <define name="ERROR_FILE_ENCRYPTED" value="6002"/>
  <define name="ERROR_NO_RECOVERY_POLICY" value="6003"/>
  <define name="ERROR_NO_EFS" value="6004"/>
  <define name="ERROR_WRONG_EFS" value="6005"/>
  <define name="ERROR_NO_USER_KEYS" value="6006"/>
  <define name="ERROR_FILE_NOT_ENCRYPTED" value="6007"/>
  <define name="ERROR_NOT_EXPORT_FORMAT" value="6008"/>
  <define name="ERROR_FILE_READ_ONLY" value="6009"/>
  <define name="ERROR_DIR_EFS_DISALLOWED" value="6010"/>
  <define name="ERROR_EFS_SERVER_NOT_TRUSTED" value="6011"/>
  <define name="ERROR_BAD_RECOVERY_POLICY" value="6012"/>
  <define name="ERROR_EFS_ALG_BLOB_TOO_BIG" value="6013"/>
  <define name="ERROR_VOLUME_NOT_SUPPORT_EFS" value="6014"/>
  <define name="ERROR_EFS_DISABLED" value="6015"/>
  <define name="ERROR_EFS_VERSION_NOT_SUPPORT" value="6016"/>
  <define name="ERROR_CS_ENCRYPTION_INVALID_SERVER_RESPONSE" value="6017"/>
  <define name="ERROR_CS_ENCRYPTION_UNSUPPORTED_SERVER" value="6018"/>
  <define name="ERROR_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE" value="6019"/>
  <define name="ERROR_CS_ENCRYPTION_NEW_ENCRYPTED_FILE" value="6020"/>
  <define name="ERROR_CS_ENCRYPTION_FILE_NOT_CSE" value="6021"/>
  <define name="ERROR_ENCRYPTION_POLICY_DENIES_OPERATION" value="6022"/>
  <define name="ERROR_NO_BROWSER_SERVERS_FOUND" value="6118"/>
  <define name="SCHED_E_SERVICE_NOT_LOCALSYSTEM" value="6200"/>
  <define name="ERROR_LOG_SECTOR_INVALID" value="6600"/>
  <define name="ERROR_LOG_SECTOR_PARITY_INVALID" value="6601"/>
  <define name="ERROR_LOG_SECTOR_REMAPPED" value="6602"/>
  <define name="ERROR_LOG_BLOCK_INCOMPLETE" value="6603"/>
  <define name="ERROR_LOG_INVALID_RANGE" value="6604"/>
  <define name="ERROR_LOG_BLOCKS_EXHAUSTED" value="6605"/>
  <define name="ERROR_LOG_READ_CONTEXT_INVALID" value="6606"/>
  <define name="ERROR_LOG_RESTART_INVALID" value="6607"/>
  <define name="ERROR_LOG_BLOCK_VERSION" value="6608"/>
  <define name="ERROR_LOG_BLOCK_INVALID" value="6609"/>
  <define name="ERROR_LOG_READ_MODE_INVALID" value="6610"/>
  <define name="ERROR_LOG_NO_RESTART" value="6611"/>
  <define name="ERROR_LOG_METADATA_CORRUPT" value="6612"/>
  <define name="ERROR_LOG_METADATA_INVALID" value="6613"/>
  <define name="ERROR_LOG_METADATA_INCONSISTENT" value="6614"/>
  <define name="ERROR_LOG_RESERVATION_INVALID" value="6615"/>
  <define name="ERROR_LOG_CANT_DELETE" value="6616"/>
  <define name="ERROR_LOG_CONTAINER_LIMIT_EXCEEDED" value="6617"/>
  <define name="ERROR_LOG_START_OF_LOG" value="6618"/>
  <define name="ERROR_LOG_POLICY_ALREADY_INSTALLED" value="6619"/>
  <define name="ERROR_LOG_POLICY_NOT_INSTALLED" value="6620"/>
  <define name="ERROR_LOG_POLICY_INVALID" value="6621"/>
  <define name="ERROR_LOG_POLICY_CONFLICT" value="6622"/>
  <define name="ERROR_LOG_PINNED_ARCHIVE_TAIL" value="6623"/>
  <define name="ERROR_LOG_RECORD_NONEXISTENT" value="6624"/>
  <define name="ERROR_LOG_RECORDS_RESERVED_INVALID" value="6625"/>
  <define name="ERROR_LOG_SPACE_RESERVED_INVALID" value="6626"/>
  <define name="ERROR_LOG_TAIL_INVALID" value="6627"/>
  <define name="ERROR_LOG_FULL" value="6628"/>
  <define name="ERROR_COULD_NOT_RESIZE_LOG" value="6629"/>
  <define name="ERROR_LOG_MULTIPLEXED" value="6630"/>
  <define name="ERROR_LOG_DEDICATED" value="6631"/>
  <define name="ERROR_LOG_ARCHIVE_NOT_IN_PROGRESS" value="6632"/>
  <define name="ERROR_LOG_ARCHIVE_IN_PROGRESS" value="6633"/>
  <define name="ERROR_LOG_EPHEMERAL" value="6634"/>
  <define name="ERROR_LOG_NOT_ENOUGH_CONTAINERS" value="6635"/>
  <define name="ERROR_LOG_CLIENT_ALREADY_REGISTERED" value="6636"/>
  <define name="ERROR_LOG_CLIENT_NOT_REGISTERED" value="6637"/>
  <define name="ERROR_LOG_FULL_HANDLER_IN_PROGRESS" value="6638"/>
  <define name="ERROR_LOG_CONTAINER_READ_FAILED" value="6639"/>
  <define name="ERROR_LOG_CONTAINER_WRITE_FAILED" value="6640"/>
  <define name="ERROR_LOG_CONTAINER_OPEN_FAILED" value="6641"/>
  <define name="ERROR_LOG_CONTAINER_STATE_INVALID" value="6642"/>
  <define name="ERROR_LOG_STATE_INVALID" value="6643"/>
  <define name="ERROR_LOG_PINNED" value="6644"/>
  <define name="ERROR_LOG_METADATA_FLUSH_FAILED" value="6645"/>
  <define name="ERROR_LOG_INCONSISTENT_SECURITY" value="6646"/>
  <define name="ERROR_LOG_APPENDED_FLUSH_FAILED" value="6647"/>
  <define name="ERROR_LOG_PINNED_RESERVATION" value="6648"/>
  <define name="ERROR_INVALID_TRANSACTION" value="6700"/>
  <define name="ERROR_TRANSACTION_NOT_ACTIVE" value="6701"/>
  <define name="ERROR_TRANSACTION_REQUEST_NOT_VALID" value="6702"/>
  <define name="ERROR_TRANSACTION_NOT_REQUESTED" value="6703"/>
  <define name="ERROR_TRANSACTION_ALREADY_ABORTED" value="6704"/>
  <define name="ERROR_TRANSACTION_ALREADY_COMMITTED" value="6705"/>
  <define name="ERROR_TM_INITIALIZATION_FAILED" value="6706"/>
  <define name="ERROR_RESOURCEMANAGER_READ_ONLY" value="6707"/>
  <define name="ERROR_TRANSACTION_NOT_JOINED" value="6708"/>
  <define name="ERROR_TRANSACTION_SUPERIOR_EXISTS" value="6709"/>
  <define name="ERROR_CRM_PROTOCOL_ALREADY_EXISTS" value="6710"/>
  <define name="ERROR_TRANSACTION_PROPAGATION_FAILED" value="6711"/>
  <define name="ERROR_CRM_PROTOCOL_NOT_FOUND" value="6712"/>
  <define name="ERROR_TRANSACTION_INVALID_MARSHALL_BUFFER" value="6713"/>
  <define name="ERROR_CURRENT_TRANSACTION_NOT_VALID" value="6714"/>
  <define name="ERROR_TRANSACTION_NOT_FOUND" value="6715"/>
  <define name="ERROR_RESOURCEMANAGER_NOT_FOUND" value="6716"/>
  <define name="ERROR_ENLISTMENT_NOT_FOUND" value="6717"/>
  <define name="ERROR_TRANSACTIONMANAGER_NOT_FOUND" value="6718"/>
  <define name="ERROR_TRANSACTIONMANAGER_NOT_ONLINE" value="6719"/>
  <define name="ERROR_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION" value="6720"/>
  <define name="ERROR_TRANSACTION_NOT_ROOT" value="6721"/>
  <define name="ERROR_TRANSACTION_OBJECT_EXPIRED" value="6722"/>
  <define name="ERROR_TRANSACTION_RESPONSE_NOT_ENLISTED" value="6723"/>
  <define name="ERROR_TRANSACTION_RECORD_TOO_LONG" value="6724"/>
  <define name="ERROR_IMPLICIT_TRANSACTION_NOT_SUPPORTED" value="6725"/>
  <define name="ERROR_TRANSACTION_INTEGRITY_VIOLATED" value="6726"/>
  <define name="ERROR_TRANSACTIONMANAGER_IDENTITY_MISMATCH" value="6727"/>
  <define name="ERROR_RM_CANNOT_BE_FROZEN_FOR_SNAPSHOT" value="6728"/>
  <define name="ERROR_TRANSACTION_MUST_WRITETHROUGH" value="6729"/>
  <define name="ERROR_TRANSACTION_NO_SUPERIOR" value="6730"/>
  <define name="ERROR_HEURISTIC_DAMAGE_POSSIBLE" value="6731"/>
  <define name="ERROR_TRANSACTIONAL_CONFLICT" value="6800"/>
  <define name="ERROR_RM_NOT_ACTIVE" value="6801"/>
  <define name="ERROR_RM_METADATA_CORRUPT" value="6802"/>
  <define name="ERROR_DIRECTORY_NOT_RM" value="6803"/>
  <define name="ERROR_TRANSACTIONS_UNSUPPORTED_REMOTE" value="6805"/>
  <define name="ERROR_LOG_RESIZE_INVALID_SIZE" value="6806"/>
  <define name="ERROR_OBJECT_NO_LONGER_EXISTS" value="6807"/>
  <define name="ERROR_STREAM_MINIVERSION_NOT_FOUND" value="6808"/>
  <define name="ERROR_STREAM_MINIVERSION_NOT_VALID" value="6809"/>
  <define name="ERROR_MINIVERSION_INACCESSIBLE_FROM_SPECIFIED_TRANSACTION" value="6810"/>
  <define name="ERROR_CANT_OPEN_MINIVERSION_WITH_MODIFY_INTENT" value="6811"/>
  <define name="ERROR_CANT_CREATE_MORE_STREAM_MINIVERSIONS" value="6812"/>
  <define name="ERROR_REMOTE_FILE_VERSION_MISMATCH" value="6814"/>
  <define name="ERROR_HANDLE_NO_LONGER_VALID" value="6815"/>
  <define name="ERROR_NO_TXF_METADATA" value="6816"/>
  <define name="ERROR_LOG_CORRUPTION_DETECTED" value="6817"/>
  <define name="ERROR_CANT_RECOVER_WITH_HANDLE_OPEN" value="6818"/>
  <define name="ERROR_RM_DISCONNECTED" value="6819"/>
  <define name="ERROR_ENLISTMENT_NOT_SUPERIOR" value="6820"/>
  <define name="ERROR_RECOVERY_NOT_NEEDED" value="6821"/>
  <define name="ERROR_RM_ALREADY_STARTED" value="6822"/>
  <define name="ERROR_FILE_IDENTITY_NOT_PERSISTENT" value="6823"/>
  <define name="ERROR_CANT_BREAK_TRANSACTIONAL_DEPENDENCY" value="6824"/>
  <define name="ERROR_CANT_CROSS_RM_BOUNDARY" value="6825"/>
  <define name="ERROR_TXF_DIR_NOT_EMPTY" value="6826"/>
  <define name="ERROR_INDOUBT_TRANSACTIONS_EXIST" value="6827"/>
  <define name="ERROR_TM_VOLATILE" value="6828"/>
  <define name="ERROR_ROLLBACK_TIMER_EXPIRED" value="6829"/>
  <define name="ERROR_TXF_ATTRIBUTE_CORRUPT" value="6830"/>
  <define name="ERROR_EFS_NOT_ALLOWED_IN_TRANSACTION" value="6831"/>
  <define name="ERROR_TRANSACTIONAL_OPEN_NOT_ALLOWED" value="6832"/>
  <define name="ERROR_LOG_GROWTH_FAILED" value="6833"/>
  <define name="ERROR_TRANSACTED_MAPPING_UNSUPPORTED_REMOTE" value="6834"/>
  <define name="ERROR_TXF_METADATA_ALREADY_PRESENT" value="6835"/>
  <define name="ERROR_TRANSACTION_SCOPE_CALLBACKS_NOT_SET" value="6836"/>
  <define name="ERROR_TRANSACTION_REQUIRED_PROMOTION" value="6837"/>
  <define name="ERROR_CANNOT_EXECUTE_FILE_IN_TRANSACTION" value="6838"/>
  <define name="ERROR_TRANSACTIONS_NOT_FROZEN" value="6839"/>
  <define name="ERROR_TRANSACTION_FREEZE_IN_PROGRESS" value="6840"/>
  <define name="ERROR_NOT_SNAPSHOT_VOLUME" value="6841"/>
  <define name="ERROR_NO_SAVEPOINT_WITH_OPEN_FILES" value="6842"/>
  <define name="ERROR_DATA_LOST_REPAIR" value="6843"/>
  <define name="ERROR_SPARSE_NOT_ALLOWED_IN_TRANSACTION" value="6844"/>
  <define name="ERROR_TM_IDENTITY_MISMATCH" value="6845"/>
  <define name="ERROR_FLOATED_SECTION" value="6846"/>
  <define name="ERROR_CANNOT_ACCEPT_TRANSACTED_WORK" value="6847"/>
  <define name="ERROR_CANNOT_ABORT_TRANSACTIONS" value="6848"/>
  <define name="ERROR_BAD_CLUSTERS" value="6849"/>
  <define name="ERROR_COMPRESSION_NOT_ALLOWED_IN_TRANSACTION" value="6850"/>
  <define name="ERROR_VOLUME_DIRTY" value="6851"/>
  <define name="ERROR_NO_LINK_TRACKING_IN_TRANSACTION" value="6852"/>
  <define name="ERROR_OPERATION_NOT_SUPPORTED_IN_TRANSACTION" value="6853"/>
  <define name="ERROR_EXPIRED_HANDLE" value="6854"/>
  <define name="ERROR_TRANSACTION_NOT_ENLISTED" value="6855"/>
  <define name="ERROR_CTX_WINSTATION_NAME_INVALID" value="7001"/>
  <define name="ERROR_CTX_INVALID_PD" value="7002"/>
  <define name="ERROR_CTX_PD_NOT_FOUND" value="7003"/>
  <define name="ERROR_CTX_WD_NOT_FOUND" value="7004"/>
  <define name="ERROR_CTX_CANNOT_MAKE_EVENTLOG_ENTRY" value="7005"/>
  <define name="ERROR_CTX_SERVICE_NAME_COLLISION" value="7006"/>
  <define name="ERROR_CTX_CLOSE_PENDING" value="7007"/>
  <define name="ERROR_CTX_NO_OUTBUF" value="7008"/>
  <define name="ERROR_CTX_MODEM_INF_NOT_FOUND" value="7009"/>
  <define name="ERROR_CTX_INVALID_MODEMNAME" value="7010"/>
  <define name="ERROR_CTX_MODEM_RESPONSE_ERROR" value="7011"/>
  <define name="ERROR_CTX_MODEM_RESPONSE_TIMEOUT" value="7012"/>
  <define name="ERROR_CTX_MODEM_RESPONSE_NO_CARRIER" value="7013"/>
  <define name="ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE" value="7014"/>
  <define name="ERROR_CTX_MODEM_RESPONSE_BUSY" value="7015"/>
  <define name="ERROR_CTX_MODEM_RESPONSE_VOICE" value="7016"/>
  <define name="ERROR_CTX_TD_ERROR" value="7017"/>
  <define name="ERROR_CTX_WINSTATION_NOT_FOUND" value="7022"/>
  <define name="ERROR_CTX_WINSTATION_ALREADY_EXISTS" value="7023"/>
  <define name="ERROR_CTX_WINSTATION_BUSY" value="7024"/>
  <define name="ERROR_CTX_BAD_VIDEO_MODE" value="7025"/>
  <define name="ERROR_CTX_GRAPHICS_INVALID" value="7035"/>
  <define name="ERROR_CTX_LOGON_DISABLED" value="7037"/>
  <define name="ERROR_CTX_NOT_CONSOLE" value="7038"/>
  <define name="ERROR_CTX_CLIENT_QUERY_TIMEOUT" value="7040"/>
  <define name="ERROR_CTX_CONSOLE_DISCONNECT" value="7041"/>
  <define name="ERROR_CTX_CONSOLE_CONNECT" value="7042"/>
  <define name="ERROR_CTX_SHADOW_DENIED" value="7044"/>
  <define name="ERROR_CTX_WINSTATION_ACCESS_DENIED" value="7045"/>
  <define name="ERROR_CTX_INVALID_WD" value="7049"/>
  <define name="ERROR_CTX_SHADOW_INVALID" value="7050"/>
  <define name="ERROR_CTX_SHADOW_DISABLED" value="7051"/>
  <define name="ERROR_CTX_CLIENT_LICENSE_IN_USE" value="7052"/>
  <define name="ERROR_CTX_CLIENT_LICENSE_NOT_SET" value="7053"/>
  <define name="ERROR_CTX_LICENSE_NOT_AVAILABLE" value="7054"/>
  <define name="ERROR_CTX_LICENSE_CLIENT_INVALID" value="7055"/>
  <define name="ERROR_CTX_LICENSE_EXPIRED" value="7056"/>
  <define name="ERROR_CTX_SHADOW_NOT_RUNNING" value="7057"/>
  <define name="ERROR_CTX_SHADOW_ENDED_BY_MODE_CHANGE" value="7058"/>
  <define name="ERROR_ACTIVATION_COUNT_EXCEEDED" value="7059"/>
  <define name="ERROR_CTX_WINSTATIONS_DISABLED" value="7060"/>
  <define name="ERROR_CTX_ENCRYPTION_LEVEL_REQUIRED" value="7061"/>
  <define name="ERROR_CTX_SESSION_IN_USE" value="7062"/>
  <define name="ERROR_CTX_NO_FORCE_LOGOFF" value="7063"/>
  <define name="ERROR_CTX_ACCOUNT_RESTRICTION" value="7064"/>
  <define name="ERROR_RDP_PROTOCOL_ERROR" value="7065"/>
  <define name="ERROR_CTX_CDM_CONNECT" value="7066"/>
  <define name="ERROR_CTX_CDM_DISCONNECT" value="7067"/>
  <define name="ERROR_CTX_SECURITY_LAYER_ERROR" value="7068"/>
  <define name="ERROR_TS_INCOMPATIBLE_SESSIONS" value="7069"/>
  <define name="ERROR_TS_VIDEO_SUBSYSTEM_ERROR" value="7070"/>
  <define name="FRS_ERR_INVALID_API_SEQUENCE" value="8001"/>
  <define name="FRS_ERR_STARTING_SERVICE" value="8002"/>
  <define name="FRS_ERR_STOPPING_SERVICE" value="8003"/>
  <define name="FRS_ERR_INTERNAL_API" value="8004"/>
  <define name="FRS_ERR_INTERNAL" value="8005"/>
  <define name="FRS_ERR_SERVICE_COMM" value="8006"/>
  <define name="FRS_ERR_INSUFFICIENT_PRIV" value="8007"/>
  <define name="FRS_ERR_AUTHENTICATION" value="8008"/>
  <define name="FRS_ERR_PARENT_INSUFFICIENT_PRIV" value="8009"/>
  <define name="FRS_ERR_PARENT_AUTHENTICATION" value="8010"/>
  <define name="FRS_ERR_CHILD_TO_PARENT_COMM" value="8011"/>
  <define name="FRS_ERR_PARENT_TO_CHILD_COMM" value="8012"/>
  <define name="FRS_ERR_SYSVOL_POPULATE" value="8013"/>
  <define name="FRS_ERR_SYSVOL_POPULATE_TIMEOUT" value="8014"/>
  <define name="FRS_ERR_SYSVOL_IS_BUSY" value="8015"/>
  <define name="FRS_ERR_SYSVOL_DEMOTE" value="8016"/>
  <define name="FRS_ERR_INVALID_SERVICE_PARAMETER" value="8017"/>
  <!-- Winerror.h: System Error Codes (8200-8999) Ref.: https://msdn.microsoft.com/en-us/library/windows/desktop/ms681390(v=vs.85).aspx -->
  <define name="ERROR_DS_NOT_INSTALLED" value="8200"/>
  <define name="ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY" value="8201"/>
  <define name="ERROR_DS_NO_ATTRIBUTE_OR_VALUE" value="8202"/>
  <define name="ERROR_DS_INVALID_ATTRIBUTE_SYNTAX" value="8203"/>
  <define name="ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED" value="8204"/>
  <define name="ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS" value="8205"/>
  <define name="ERROR_DS_BUSY" value="8206"/>
  <define name="ERROR_DS_UNAVAILABLE" value="8207"/>
  <define name="ERROR_DS_NO_RIDS_ALLOCATED" value="8208"/>
  <define name="ERROR_DS_NO_MORE_RIDS" value="8209"/>
  <define name="ERROR_DS_INCORRECT_ROLE_OWNER" value="8210"/>
  <define name="ERROR_DS_RIDMGR_INIT_ERROR" value="8211"/>
  <define name="ERROR_DS_OBJ_CLASS_VIOLATION" value="8212"/>
  <define name="ERROR_DS_CANT_ON_NON_LEAF" value="8213"/>
  <define name="ERROR_DS_CANT_ON_RDN" value="8214"/>
  <define name="ERROR_DS_CANT_MOD_OBJ_CLASS" value="8215"/>
  <define name="ERROR_DS_CROSS_DOM_MOVE_ERROR" value="8216"/>
  <define name="ERROR_DS_GC_NOT_AVAILABLE" value="8217"/>
  <define name="ERROR_SHARED_POLICY" value="8218"/>
  <define name="ERROR_POLICY_OBJECT_NOT_FOUND" value="8219"/>
  <define name="ERROR_POLICY_ONLY_IN_DS" value="8220"/>
  <define name="ERROR_PROMOTION_ACTIVE" value="8221"/>
  <define name="ERROR_NO_PROMOTION_ACTIVE" value="8222"/>
  <define name="ERROR_DS_OPERATIONS_ERROR" value="8224"/>
  <define name="ERROR_DS_PROTOCOL_ERROR" value="8225"/>
  <define name="ERROR_DS_TIMELIMIT_EXCEEDED" value="8226"/>
  <define name="ERROR_DS_SIZELIMIT_EXCEEDED" value="8227"/>
  <define name="ERROR_DS_ADMIN_LIMIT_EXCEEDED" value="8228"/>
  <define name="ERROR_DS_COMPARE_FALSE" value="8229"/>
  <define name="ERROR_DS_COMPARE_TRUE" value="8230"/>
  <define name="ERROR_DS_AUTH_METHOD_NOT_SUPPORTED" value="8231"/>
  <define name="ERROR_DS_STRONG_AUTH_REQUIRED" value="8232"/>
  <define name="ERROR_DS_INAPPROPRIATE_AUTH" value="8233"/>
  <define name="ERROR_DS_AUTH_UNKNOWN" value="8234"/>
  <define name="ERROR_DS_REFERRAL" value="8235"/>
  <define name="ERROR_DS_UNAVAILABLE_CRIT_EXTENSION" value="8236"/>
  <define name="ERROR_DS_CONFIDENTIALITY_REQUIRED" value="8237"/>
  <define name="ERROR_DS_INAPPROPRIATE_MATCHING" value="8238"/>
  <define name="ERROR_DS_CONSTRAINT_VIOLATION" value="8239"/>
  <define name="ERROR_DS_NO_SUCH_OBJECT" value="8240"/>
  <define name="ERROR_DS_ALIAS_PROBLEM" value="8241"/>
  <define name="ERROR_DS_INVALID_DN_SYNTAX" value="8242"/>
  <define name="ERROR_DS_IS_LEAF" value="8243"/>
  <define name="ERROR_DS_ALIAS_DEREF_PROBLEM" value="8244"/>
  <define name="ERROR_DS_UNWILLING_TO_PERFORM" value="8245"/>
  <define name="ERROR_DS_LOOP_DETECT" value="8246"/>
  <define name="ERROR_DS_NAMING_VIOLATION" value="8247"/>
  <define name="ERROR_DS_OBJECT_RESULTS_TOO_LARGE" value="8248"/>
  <define name="ERROR_DS_AFFECTS_MULTIPLE_DSAS" value="8249"/>
  <define name="ERROR_DS_SERVER_DOWN" value="8250"/>
  <define name="ERROR_DS_LOCAL_ERROR" value="8251"/>
  <define name="ERROR_DS_ENCODING_ERROR" value="8252"/>
  <define name="ERROR_DS_DECODING_ERROR" value="8253"/>
  <define name="ERROR_DS_FILTER_UNKNOWN" value="8254"/>
  <define name="ERROR_DS_PARAM_ERROR" value="8255"/>
  <define name="ERROR_DS_NOT_SUPPORTED" value="8256"/>
  <define name="ERROR_DS_NO_RESULTS_RETURNED" value="8257"/>
  <define name="ERROR_DS_CONTROL_NOT_FOUND" value="8258"/>
  <define name="ERROR_DS_CLIENT_LOOP" value="8259"/>
  <define name="ERROR_DS_REFERRAL_LIMIT_EXCEEDED" value="8260"/>
  <define name="ERROR_DS_SORT_CONTROL_MISSING" value="8261"/>
  <define name="ERROR_DS_OFFSET_RANGE_ERROR" value="8262"/>
  <define name="ERROR_DS_RIDMGR_DISABLED" value="8263"/>
  <define name="ERROR_DS_ROOT_MUST_BE_NC" value="8301"/>
  <define name="ERROR_DS_ADD_REPLICA_INHIBITED" value="8302"/>
  <define name="ERROR_DS_ATT_NOT_DEF_IN_SCHEMA" value="8303"/>
  <define name="ERROR_DS_MAX_OBJ_SIZE_EXCEEDED" value="8304"/>
  <define name="ERROR_DS_OBJ_STRING_NAME_EXISTS" value="8305"/>
  <define name="ERROR_DS_NO_RDN_DEFINED_IN_SCHEMA" value="8306"/>
  <define name="ERROR_DS_RDN_DOESNT_MATCH_SCHEMA" value="8307"/>
  <define name="ERROR_DS_NO_REQUESTED_ATTS_FOUND" value="8308"/>
  <define name="ERROR_DS_USER_BUFFER_TO_SMALL" value="8309"/>
  <define name="ERROR_DS_ATT_IS_NOT_ON_OBJ" value="8310"/>
  <define name="ERROR_DS_ILLEGAL_MOD_OPERATION" value="8311"/>
  <define name="ERROR_DS_OBJ_TOO_LARGE" value="8312"/>
  <define name="ERROR_DS_BAD_INSTANCE_TYPE" value="8313"/>
  <define name="ERROR_DS_MASTERDSA_REQUIRED" value="8314"/>
  <define name="ERROR_DS_OBJECT_CLASS_REQUIRED" value="8315"/>
  <define name="ERROR_DS_MISSING_REQUIRED_ATT" value="8316"/>
  <define name="ERROR_DS_ATT_NOT_DEF_FOR_CLASS" value="8317"/>
  <define name="ERROR_DS_ATT_ALREADY_EXISTS" value="8318"/>
  <define name="ERROR_DS_CANT_ADD_ATT_VALUES" value="8320"/>
  <define name="ERROR_DS_SINGLE_VALUE_CONSTRAINT" value="8321"/>
  <define name="ERROR_DS_RANGE_CONSTRAINT" value="8322"/>
  <define name="ERROR_DS_ATT_VAL_ALREADY_EXISTS" value="8323"/>
  <define name="ERROR_DS_CANT_REM_MISSING_ATT" value="8324"/>
  <define name="ERROR_DS_CANT_REM_MISSING_ATT_VAL" value="8325"/>
  <define name="ERROR_DS_ROOT_CANT_BE_SUBREF" value="8326"/>
  <define name="ERROR_DS_NO_CHAINING" value="8327"/>
  <define name="ERROR_DS_NO_CHAINED_EVAL" value="8328"/>
  <define name="ERROR_DS_NO_PARENT_OBJECT" value="8329"/>
  <define name="ERROR_DS_PARENT_IS_AN_ALIAS" value="8330"/>
  <define name="ERROR_DS_CANT_MIX_MASTER_AND_REPS" value="8331"/>
  <define name="ERROR_DS_CHILDREN_EXIST" value="8332"/>
  <define name="ERROR_DS_OBJ_NOT_FOUND" value="8333"/>
  <define name="ERROR_DS_ALIASED_OBJ_MISSING" value="8334"/>
  <define name="ERROR_DS_BAD_NAME_SYNTAX" value="8335"/>
  <define name="ERROR_DS_ALIAS_POINTS_TO_ALIAS" value="8336"/>
  <define name="ERROR_DS_CANT_DEREF_ALIAS" value="8337"/>
  <define name="ERROR_DS_OUT_OF_SCOPE" value="8338"/>
  <define name="ERROR_DS_OBJECT_BEING_REMOVED" value="8339"/>
  <define name="ERROR_DS_CANT_DELETE_DSA_OBJ" value="8340"/>
  <define name="ERROR_DS_GENERIC_ERROR" value="8341"/>
  <define name="ERROR_DS_DSA_MUST_BE_INT_MASTER" value="8342"/>
  <define name="ERROR_DS_CLASS_NOT_DSA" value="8343"/>
  <define name="ERROR_DS_INSUFF_ACCESS_RIGHTS" value="8344"/>
  <define name="ERROR_DS_ILLEGAL_SUPERIOR" value="8345"/>
  <define name="ERROR_DS_ATTRIBUTE_OWNED_BY_SAM" value="8346"/>
  <define name="ERROR_DS_NAME_TOO_MANY_PARTS" value="8347"/>
  <define name="ERROR_DS_NAME_TOO_LONG" value="8348"/>
  <define name="ERROR_DS_NAME_VALUE_TOO_LONG" value="8349"/>
  <define name="ERROR_DS_NAME_UNPARSEABLE" value="8350"/>
  <define name="ERROR_DS_NAME_TYPE_UNKNOWN" value="8351"/>
  <define name="ERROR_DS_NOT_AN_OBJECT" value="8352"/>
  <define name="ERROR_DS_SEC_DESC_TOO_SHORT" value="8353"/>
  <define name="ERROR_DS_SEC_DESC_INVALID" value="8354"/>
  <define name="ERROR_DS_NO_DELETED_NAME" value="8355"/>
  <define name="ERROR_DS_SUBREF_MUST_HAVE_PARENT" value="8356"/>
  <define name="ERROR_DS_NCNAME_MUST_BE_NC" value="8357"/>
  <define name="ERROR_DS_CANT_ADD_SYSTEM_ONLY" value="8358"/>
  <define name="ERROR_DS_CLASS_MUST_BE_CONCRETE" value="8359"/>
  <define name="ERROR_DS_INVALID_DMD" value="8360"/>
  <define name="ERROR_DS_OBJ_GUID_EXISTS" value="8361"/>
  <define name="ERROR_DS_NOT_ON_BACKLINK" value="8362"/>
  <define name="ERROR_DS_NO_CROSSREF_FOR_NC" value="8363"/>
  <define name="ERROR_DS_SHUTTING_DOWN" value="8364"/>
  <define name="ERROR_DS_UNKNOWN_OPERATION" value="8365"/>
  <define name="ERROR_DS_INVALID_ROLE_OWNER" value="8366"/>
  <define name="ERROR_DS_COULDNT_CONTACT_FSMO" value="8367"/>
  <define name="ERROR_DS_CROSS_NC_DN_RENAME" value="8368"/>
  <define name="ERROR_DS_CANT_MOD_SYSTEM_ONLY" value="8369"/>
  <define name="ERROR_DS_REPLICATOR_ONLY" value="8370"/>
  <define name="ERROR_DS_OBJ_CLASS_NOT_DEFINED" value="8371"/>
  <define name="ERROR_DS_OBJ_CLASS_NOT_SUBCLASS" value="8372"/>
  <define name="ERROR_DS_NAME_REFERENCE_INVALID" value="8373"/>
  <define name="ERROR_DS_CROSS_REF_EXISTS" value="8374"/>
  <define name="ERROR_DS_CANT_DEL_MASTER_CROSSREF" value="8375"/>
  <define name="ERROR_DS_SUBTREE_NOTIFY_NOT_NC_HEAD" value="8376"/>
  <define name="ERROR_DS_NOTIFY_FILTER_TOO_COMPLEX" value="8377"/>
  <define name="ERROR_DS_DUP_RDN" value="8378"/>
  <define name="ERROR_DS_DUP_OID" value="8379"/>
  <define name="ERROR_DS_DUP_MAPI_ID" value="8380"/>
  <define name="ERROR_DS_DUP_SCHEMA_ID_GUID" value="8381"/>
  <define name="ERROR_DS_DUP_LDAP_DISPLAY_NAME" value="8382"/>
  <define name="ERROR_DS_SEMANTIC_ATT_TEST" value="8383"/>
  <define name="ERROR_DS_SYNTAX_MISMATCH" value="8384"/>
  <define name="ERROR_DS_EXISTS_IN_MUST_HAVE" value="8385"/>
  <define name="ERROR_DS_EXISTS_IN_MAY_HAVE" value="8386"/>
  <define name="ERROR_DS_NONEXISTENT_MAY_HAVE" value="8387"/>
  <define name="ERROR_DS_NONEXISTENT_MUST_HAVE" value="8388"/>
  <define name="ERROR_DS_AUX_CLS_TEST_FAIL" value="8389"/>
  <define name="ERROR_DS_NONEXISTENT_POSS_SUP" value="8390"/>
  <define name="ERROR_DS_SUB_CLS_TEST_FAIL" value="8391"/>
  <define name="ERROR_DS_BAD_RDN_ATT_ID_SYNTAX" value="8392"/>
  <define name="ERROR_DS_EXISTS_IN_AUX_CLS" value="8393"/>
  <define name="ERROR_DS_EXISTS_IN_SUB_CLS" value="8394"/>
  <define name="ERROR_DS_EXISTS_IN_POSS_SUP" value="8395"/>
  <define name="ERROR_DS_RECALCSCHEMA_FAILED" value="8396"/>
  <define name="ERROR_DS_TREE_DELETE_NOT_FINISHED" value="8397"/>
  <define name="ERROR_DS_CANT_DELETE" value="8398"/>
  <define name="ERROR_DS_ATT_SCHEMA_REQ_ID" value="8399"/>
  <define name="ERROR_DS_BAD_ATT_SCHEMA_SYNTAX" value="8400"/>
  <define name="ERROR_DS_CANT_CACHE_ATT" value="8401"/>
  <define name="ERROR_DS_CANT_CACHE_CLASS" value="8402"/>
  <define name="ERROR_DS_CANT_REMOVE_ATT_CACHE" value="8403"/>
  <define name="ERROR_DS_CANT_REMOVE_CLASS_CACHE" value="8404"/>
  <define name="ERROR_DS_CANT_RETRIEVE_DN" value="8405"/>
  <define name="ERROR_DS_MISSING_SUPREF" value="8406"/>
  <define name="ERROR_DS_CANT_RETRIEVE_INSTANCE" value="8407"/>
  <define name="ERROR_DS_CODE_INCONSISTENCY" value="8408"/>
  <define name="ERROR_DS_DATABASE_ERROR" value="8409"/>
  <define name="ERROR_DS_GOVERNSID_MISSING" value="8410"/>
  <define name="ERROR_DS_MISSING_EXPECTED_ATT" value="8411"/>
  <define name="ERROR_DS_NCNAME_MISSING_CR_REF" value="8412"/>
  <define name="ERROR_DS_SECURITY_CHECKING_ERROR" value="8413"/>
  <define name="ERROR_DS_SCHEMA_NOT_LOADED" value="8414"/>
  <define name="ERROR_DS_SCHEMA_ALLOC_FAILED" value="8415"/>
  <define name="ERROR_DS_ATT_SCHEMA_REQ_SYNTAX" value="8416"/>
  <define name="ERROR_DS_GCVERIFY_ERROR" value="8417"/>
  <define name="ERROR_DS_DRA_SCHEMA_MISMATCH" value="8418"/>
  <define name="ERROR_DS_CANT_FIND_DSA_OBJ" value="8419"/>
  <define name="ERROR_DS_CANT_FIND_EXPECTED_NC" value="8420"/>
  <define name="ERROR_DS_CANT_FIND_NC_IN_CACHE" value="8421"/>
  <define name="ERROR_DS_CANT_RETRIEVE_CHILD" value="8422"/>
  <define name="ERROR_DS_SECURITY_ILLEGAL_MODIFY" value="8423"/>
  <define name="ERROR_DS_CANT_REPLACE_HIDDEN_REC" value="8424"/>
  <define name="ERROR_DS_BAD_HIERARCHY_FILE" value="8425"/>
  <define name="ERROR_DS_BUILD_HIERARCHY_TABLE_FAILED" value="8426"/>
  <define name="ERROR_DS_CONFIG_PARAM_MISSING" value="8427"/>
  <define name="ERROR_DS_COUNTING_AB_INDICES_FAILED" value="8428"/>
  <define name="ERROR_DS_HIERARCHY_TABLE_MALLOC_FAILED" value="8429"/>
  <define name="ERROR_DS_INTERNAL_FAILURE" value="8430"/>
  <define name="ERROR_DS_UNKNOWN_ERROR" value="8431"/>
  <define name="ERROR_DS_ROOT_REQUIRES_CLASS_TOP" value="8432"/>
  <define name="ERROR_DS_REFUSING_FSMO_ROLES" value="8433"/>
  <define name="ERROR_DS_MISSING_FSMO_SETTINGS" value="8434"/>
  <define name="ERROR_DS_UNABLE_TO_SURRENDER_ROLES" value="8435"/>
  <define name="ERROR_DS_DRA_GENERIC" value="8436"/>
  <define name="ERROR_DS_DRA_INVALID_PARAMETER" value="8437"/>
  <define name="ERROR_DS_DRA_BUSY" value="8438"/>
  <define name="ERROR_DS_DRA_BAD_DN" value="8439"/>
  <define name="ERROR_DS_DRA_BAD_NC" value="8440"/>
  <define name="ERROR_DS_DRA_DN_EXISTS" value="8441"/>
  <define name="ERROR_DS_DRA_INTERNAL_ERROR" value="8442"/>
  <define name="ERROR_DS_DRA_INCONSISTENT_DIT" value="8443"/>
  <define name="ERROR_DS_DRA_CONNECTION_FAILED" value="8444"/>
  <define name="ERROR_DS_DRA_BAD_INSTANCE_TYPE" value="8445"/>
  <define name="ERROR_DS_DRA_OUT_OF_MEM" value="8446"/>
  <define name="ERROR_DS_DRA_MAIL_PROBLEM" value="8447"/>
  <define name="ERROR_DS_DRA_REF_ALREADY_EXISTS" value="8448"/>
  <define name="ERROR_DS_DRA_REF_NOT_FOUND" value="8449"/>
  <define name="ERROR_DS_DRA_OBJ_IS_REP_SOURCE" value="8450"/>
  <define name="ERROR_DS_DRA_DB_ERROR" value="8451"/>
  <define name="ERROR_DS_DRA_NO_REPLICA" value="8452"/>
  <define name="ERROR_DS_DRA_ACCESS_DENIED" value="8453"/>
  <define name="ERROR_DS_DRA_NOT_SUPPORTED" value="8454"/>
  <define name="ERROR_DS_DRA_RPC_CANCELLED" value="8455"/>
  <define name="ERROR_DS_DRA_SOURCE_DISABLED" value="8456"/>
  <define name="ERROR_DS_DRA_SINK_DISABLED" value="8457"/>
  <define name="ERROR_DS_DRA_NAME_COLLISION" value="8458"/>
  <define name="ERROR_DS_DRA_SOURCE_REINSTALLED" value="8459"/>
  <define name="ERROR_DS_DRA_MISSING_PARENT" value="8460"/>
  <define name="ERROR_DS_DRA_PREEMPTED" value="8461"/>
  <define name="ERROR_DS_DRA_ABANDON_SYNC" value="8462"/>
  <define name="ERROR_DS_DRA_SHUTDOWN" value="8463"/>
  <define name="ERROR_DS_DRA_INCOMPATIBLE_PARTIAL_SET" value="8464"/>
  <define name="ERROR_DS_DRA_SOURCE_IS_PARTIAL_REPLICA" value="8465"/>
  <define name="ERROR_DS_DRA_EXTN_CONNECTION_FAILED" value="8466"/>
  <define name="ERROR_DS_INSTALL_SCHEMA_MISMATCH" value="8467"/>
  <define name="ERROR_DS_DUP_LINK_ID" value="8468"/>
  <define name="ERROR_DS_NAME_ERROR_RESOLVING" value="8469"/>
  <define name="ERROR_DS_NAME_ERROR_NOT_FOUND" value="8470"/>
  <define name="ERROR_DS_NAME_ERROR_NOT_UNIQUE" value="8471"/>
  <define name="ERROR_DS_NAME_ERROR_NO_MAPPING" value="8472"/>
  <define name="ERROR_DS_NAME_ERROR_DOMAIN_ONLY" value="8473"/>
  <define name="ERROR_DS_NAME_ERROR_NO_SYNTACTICAL_MAPPING" value="8474"/>
  <define name="ERROR_DS_CONSTRUCTED_ATT_MOD" value="8475"/>
  <define name="ERROR_DS_WRONG_OM_OBJ_CLASS" value="8476"/>
  <define name="ERROR_DS_DRA_REPL_PENDING" value="8477"/>
  <define name="ERROR_DS_DS_REQUIRED" value="8478"/>
  <define name="ERROR_DS_INVALID_LDAP_DISPLAY_NAME" value="8479"/>
  <define name="ERROR_DS_NON_BASE_SEARCH" value="8480"/>
  <define name="ERROR_DS_CANT_RETRIEVE_ATTS" value="8481"/>
  <define name="ERROR_DS_BACKLINK_WITHOUT_LINK" value="8482"/>
  <define name="ERROR_DS_EPOCH_MISMATCH" value="8483"/>
  <define name="ERROR_DS_SRC_NAME_MISMATCH" value="8484"/>
  <define name="ERROR_DS_SRC_AND_DST_NC_IDENTICAL" value="8485"/>
  <define name="ERROR_DS_DST_NC_MISMATCH" value="8486"/>
  <define name="ERROR_DS_NOT_AUTHORITIVE_FOR_DST_NC" value="8487"/>
  <define name="ERROR_DS_SRC_GUID_MISMATCH" value="8488"/>
  <define name="ERROR_DS_CANT_MOVE_DELETED_OBJECT" value="8489"/>
  <define name="ERROR_DS_PDC_OPERATION_IN_PROGRESS" value="8490"/>
  <define name="ERROR_DS_CROSS_DOMAIN_CLEANUP_REQD" value="8491"/>
  <define name="ERROR_DS_ILLEGAL_XDOM_MOVE_OPERATION" value="8492"/>
  <define name="ERROR_DS_CANT_WITH_ACCT_GROUP_MEMBERSHPS" value="8493"/>
  <define name="ERROR_DS_NC_MUST_HAVE_NC_PARENT" value="8494"/>
  <define name="ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE" value="8495"/>
  <define name="ERROR_DS_DST_DOMAIN_NOT_NATIVE" value="8496"/>
  <define name="ERROR_DS_MISSING_INFRASTRUCTURE_CONTAINER" value="8497"/>
  <define name="ERROR_DS_CANT_MOVE_ACCOUNT_GROUP" value="8498"/>
  <define name="ERROR_DS_CANT_MOVE_RESOURCE_GROUP" value="8499"/>
  <define name="ERROR_DS_INVALID_SEARCH_FLAG" value="8500"/>
  <define name="ERROR_DS_NO_TREE_DELETE_ABOVE_NC" value="8501"/>
  <define name="ERROR_DS_COULDNT_LOCK_TREE_FOR_DELETE" value="8502"/>
  <define name="ERROR_DS_COULDNT_IDENTIFY_OBJECTS_FOR_TREE_DELETE" value="8503"/>
  <define name="ERROR_DS_SAM_INIT_FAILURE" value="8504"/>
  <define name="ERROR_DS_SENSITIVE_GROUP_VIOLATION" value="8505"/>
  <define name="ERROR_DS_CANT_MOD_PRIMARYGROUPID" value="8506"/>
  <define name="ERROR_DS_ILLEGAL_BASE_SCHEMA_MOD" value="8507"/>
  <define name="ERROR_DS_NONSAFE_SCHEMA_CHANGE" value="8508"/>
  <define name="ERROR_DS_SCHEMA_UPDATE_DISALLOWED" value="8509"/>
  <define name="ERROR_DS_CANT_CREATE_UNDER_SCHEMA" value="8510"/>
  <define name="ERROR_DS_INSTALL_NO_SRC_SCH_VERSION" value="8511"/>
  <define name="ERROR_DS_INSTALL_NO_SCH_VERSION_IN_INIFILE" value="8512"/>
  <define name="ERROR_DS_INVALID_GROUP_TYPE" value="8513"/>
  <define name="ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN" value="8514"/>
  <define name="ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN" value="8515"/>
  <define name="ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER" value="8516"/>
  <define name="ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER" value="8517"/>
  <define name="ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER" value="8518"/>
  <define name="ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER" value="8519"/>
  <define name="ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER" value="8520"/>
  <define name="ERROR_DS_HAVE_PRIMARY_MEMBERS" value="8521"/>
  <define name="ERROR_DS_STRING_SD_CONVERSION_FAILED" value="8522"/>
  <define name="ERROR_DS_NAMING_MASTER_GC" value="8523"/>
  <define name="ERROR_DS_DNS_LOOKUP_FAILURE" value="8524"/>
  <define name="ERROR_DS_COULDNT_UPDATE_SPNS" value="8525"/>
  <define name="ERROR_DS_CANT_RETRIEVE_SD" value="8526"/>
  <define name="ERROR_DS_KEY_NOT_UNIQUE" value="8527"/>
  <define name="ERROR_DS_WRONG_LINKED_ATT_SYNTAX" value="8528"/>
  <define name="ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD" value="8529"/>
  <define name="ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY" value="8530"/>
  <define name="ERROR_DS_CANT_START" value="8531"/>
  <define name="ERROR_DS_INIT_FAILURE" value="8532"/>
  <define name="ERROR_DS_NO_PKT_PRIVACY_ON_CONNECTION" value="8533"/>
  <define name="ERROR_DS_SOURCE_DOMAIN_IN_FOREST" value="8534"/>
  <define name="ERROR_DS_DESTINATION_DOMAIN_NOT_IN_FOREST" value="8535"/>
  <define name="ERROR_DS_DESTINATION_AUDITING_NOT_ENABLED" value="8536"/>
  <define name="ERROR_DS_CANT_FIND_DC_FOR_SRC_DOMAIN" value="8537"/>
  <define name="ERROR_DS_SRC_OBJ_NOT_GROUP_OR_USER" value="8538"/>
  <define name="ERROR_DS_SRC_SID_EXISTS_IN_FOREST" value="8539"/>
  <define name="ERROR_DS_SRC_AND_DST_OBJECT_CLASS_MISMATCH" value="8540"/>
  <define name="ERROR_SAM_INIT_FAILURE" value="8541"/>
  <define name="ERROR_DS_DRA_SCHEMA_INFO_SHIP" value="8542"/>
  <define name="ERROR_DS_DRA_SCHEMA_CONFLICT" value="8543"/>
  <define name="ERROR_DS_DRA_EARLIER_SCHEMA_CONFLICT" value="8544"/>
  <define name="ERROR_DS_DRA_OBJ_NC_MISMATCH" value="8545"/>
  <define name="ERROR_DS_NC_STILL_HAS_DSAS" value="8546"/>
  <define name="ERROR_DS_GC_REQUIRED" value="8547"/>
  <define name="ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY" value="8548"/>
  <define name="ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS" value="8549"/>
  <define name="ERROR_DS_CANT_ADD_TO_GC" value="8550"/>
  <define name="ERROR_DS_NO_CHECKPOINT_WITH_PDC" value="8551"/>
  <define name="ERROR_DS_SOURCE_AUDITING_NOT_ENABLED" value="8552"/>
  <define name="ERROR_DS_CANT_CREATE_IN_NONDOMAIN_NC" value="8553"/>
  <define name="ERROR_DS_INVALID_NAME_FOR_SPN" value="8554"/>
  <define name="ERROR_DS_FILTER_USES_CONTRUCTED_ATTRS" value="8555"/>
  <define name="ERROR_DS_UNICODEPWD_NOT_IN_QUOTES" value="8556"/>
  <define name="ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED" value="8557"/>
  <define name="ERROR_DS_MUST_BE_RUN_ON_DST_DC" value="8558"/>
  <define name="ERROR_DS_SRC_DC_MUST_BE_SP4_OR_GREATER" value="8559"/>
  <define name="ERROR_DS_CANT_TREE_DELETE_CRITICAL_OBJ" value="8560"/>
  <define name="ERROR_DS_INIT_FAILURE_CONSOLE" value="8561"/>
  <define name="ERROR_DS_SAM_INIT_FAILURE_CONSOLE" value="8562"/>
  <define name="ERROR_DS_FOREST_VERSION_TOO_HIGH" value="8563"/>
  <define name="ERROR_DS_DOMAIN_VERSION_TOO_HIGH" value="8564"/>
  <define name="ERROR_DS_FOREST_VERSION_TOO_LOW" value="8565"/>
  <define name="ERROR_DS_DOMAIN_VERSION_TOO_LOW" value="8566"/>
  <define name="ERROR_DS_INCOMPATIBLE_VERSION" value="8567"/>
  <define name="ERROR_DS_LOW_DSA_VERSION" value="8568"/>
  <define name="ERROR_DS_NO_BEHAVIOR_VERSION_IN_MIXEDDOMAIN" value="8569"/>
  <define name="ERROR_DS_NOT_SUPPORTED_SORT_ORDER" value="8570"/>
  <define name="ERROR_DS_NAME_NOT_UNIQUE" value="8571"/>
  <define name="ERROR_DS_MACHINE_ACCOUNT_CREATED_PRENT4" value="8572"/>
  <define name="ERROR_DS_OUT_OF_VERSION_STORE" value="8573"/>
  <define name="ERROR_DS_INCOMPATIBLE_CONTROLS_USED" value="8574"/>
  <define name="ERROR_DS_NO_REF_DOMAIN" value="8575"/>
  <define name="ERROR_DS_RESERVED_LINK_ID" value="8576"/>
  <define name="ERROR_DS_LINK_ID_NOT_AVAILABLE" value="8577"/>
  <define name="ERROR_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER" value="8578"/>
  <define name="ERROR_DS_MODIFYDN_DISALLOWED_BY_INSTANCE_TYPE" value="8579"/>
  <define name="ERROR_DS_NO_OBJECT_MOVE_IN_SCHEMA_NC" value="8580"/>
  <define name="ERROR_DS_MODIFYDN_DISALLOWED_BY_FLAG" value="8581"/>
  <define name="ERROR_DS_MODIFYDN_WRONG_GRANDPARENT" value="8582"/>
  <define name="ERROR_DS_NAME_ERROR_TRUST_REFERRAL" value="8583"/>
  <define name="ERROR_NOT_SUPPORTED_ON_STANDARD_SERVER" value="8584"/>
  <define name="ERROR_DS_CANT_ACCESS_REMOTE_PART_OF_AD" value="8585"/>
  <define name="ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE_V2" value="8586"/>
  <define name="ERROR_DS_THREAD_LIMIT_EXCEEDED" value="8587"/>
  <define name="ERROR_DS_NOT_CLOSEST" value="8588"/>
  <define name="ERROR_DS_CANT_DERIVE_SPN_WITHOUT_SERVER_REF" value="8589"/>
  <define name="ERROR_DS_SINGLE_USER_MODE_FAILED" value="8590"/>
  <define name="ERROR_DS_NTDSCRIPT_SYNTAX_ERROR" value="8591"/>
  <define name="ERROR_DS_NTDSCRIPT_PROCESS_ERROR" value="8592"/>
  <define name="ERROR_DS_DIFFERENT_REPL_EPOCHS" value="8593"/>
  <define name="ERROR_DS_DRS_EXTENSIONS_CHANGED" value="8594"/>
  <define name="ERROR_DS_REPLICA_SET_CHANGE_NOT_ALLOWED_ON_DISABLED_CR" value="8595"/>
  <define name="ERROR_DS_NO_MSDS_INTID" value="8596"/>
  <define name="ERROR_DS_DUP_MSDS_INTID" value="8597"/>
  <define name="ERROR_DS_EXISTS_IN_RDNATTID" value="8598"/>
  <define name="ERROR_DS_AUTHORIZATION_FAILED" value="8599"/>
  <define name="ERROR_DS_INVALID_SCRIPT" value="8600"/>
  <define name="ERROR_DS_REMOTE_CROSSREF_OP_FAILED" value="8601"/>
  <define name="ERROR_DS_CROSS_REF_BUSY" value="8602"/>
  <define name="ERROR_DS_CANT_DERIVE_SPN_FOR_DELETED_DOMAIN" value="8603"/>
  <define name="ERROR_DS_CANT_DEMOTE_WITH_WRITEABLE_NC" value="8604"/>
  <define name="ERROR_DS_DUPLICATE_ID_FOUND" value="8605"/>
  <define name="ERROR_DS_INSUFFICIENT_ATTR_TO_CREATE_OBJECT" value="8606"/>
  <define name="ERROR_DS_GROUP_CONVERSION_ERROR" value="8607"/>
  <define name="ERROR_DS_CANT_MOVE_APP_BASIC_GROUP" value="8608"/>
  <define name="ERROR_DS_CANT_MOVE_APP_QUERY_GROUP" value="8609"/>
  <define name="ERROR_DS_ROLE_NOT_VERIFIED" value="8610"/>
  <define name="ERROR_DS_WKO_CONTAINER_CANNOT_BE_SPECIAL" value="8611"/>
  <define name="ERROR_DS_DOMAIN_RENAME_IN_PROGRESS" value="8612"/>
  <define name="ERROR_DS_EXISTING_AD_CHILD_NC" value="8613"/>
  <define name="ERROR_DS_REPL_LIFETIME_EXCEEDED" value="8614"/>
  <define name="ERROR_DS_DISALLOWED_IN_SYSTEM_CONTAINER" value="8615"/>
  <define name="ERROR_DS_LDAP_SEND_QUEUE_FULL" value="8616"/>
  <define name="ERROR_DS_DRA_OUT_SCHEDULE_WINDOW" value="8617"/>
  <define name="ERROR_DS_POLICY_NOT_KNOWN" value="8618"/>
  <define name="ERROR_NO_SITE_SETTINGS_OBJECT" value="8619"/>
  <define name="ERROR_NO_SECRETS" value="8620"/>
  <define name="ERROR_NO_WRITABLE_DC_FOUND" value="8621"/>
  <define name="ERROR_DS_NO_SERVER_OBJECT" value="8622"/>
  <define name="ERROR_DS_NO_NTDSA_OBJECT" value="8623"/>
  <define name="ERROR_DS_NON_ASQ_SEARCH" value="8624"/>
  <define name="ERROR_DS_AUDIT_FAILURE" value="8625"/>
  <define name="ERROR_DS_INVALID_SEARCH_FLAG_SUBTREE" value="8626"/>
  <define name="ERROR_DS_INVALID_SEARCH_FLAG_TUPLE" value="8627"/>
  <define name="ERROR_DS_HIERARCHY_TABLE_TOO_DEEP" value="8628"/>
  <define name="ERROR_DS_DRA_CORRUPT_UTD_VECTOR" value="8629"/>
  <define name="ERROR_DS_DRA_SECRETS_DENIED" value="8630"/>
  <define name="ERROR_DS_RESERVED_MAPI_ID" value="8631"/>
  <define name="ERROR_DS_MAPI_ID_NOT_AVAILABLE" value="8632"/>
  <define name="ERROR_DS_DRA_MISSING_KRBTGT_SECRET" value="8633"/>
  <define name="ERROR_DS_DOMAIN_NAME_EXISTS_IN_FOREST" value="8634"/>
  <define name="ERROR_DS_FLAT_NAME_EXISTS_IN_FOREST" value="8635"/>
  <define name="ERROR_INVALID_USER_PRINCIPAL_NAME" value="8636"/>
  <define name="ERROR_DS_OID_MAPPED_GROUP_CANT_HAVE_MEMBERS" value="8637"/>
  <define name="ERROR_DS_OID_NOT_FOUND" value="8638"/>
  <define name="ERROR_DS_DRA_RECYCLED_TARGET" value="8639"/>
  <define name="ERROR_DS_DISALLOWED_NC_REDIRECT" value="8640"/>
  <define name="ERROR_DS_HIGH_ADLDS_FFL" value="8641"/>
  <define name="ERROR_DS_HIGH_DSA_VERSION" value="8642"/>
  <define name="ERROR_DS_LOW_ADLDS_FFL" value="8643"/>
  <define name="ERROR_DOMAIN_SID_SAME_AS_LOCAL_WORKSTATION" value="8644"/>
  <define name="ERROR_DS_UNDELETE_SAM_VALIDATION_FAILED" value="8645"/>
  <define name="ERROR_INCORRECT_ACCOUNT_TYPE" value="8646"/>
  <!-- Winerror.h: System Error Codes (9000-11999) Ref.: https://msdn.microsoft.com/en-us/library/windows/desktop/ms681391(v=vs.85).aspx -->
  <define name="DNS_ERROR_RCODE_FORMAT_ERROR" value="9001"/>
  <define name="DNS_ERROR_RCODE_SERVER_FAILURE" value="9002"/>
  <define name="DNS_ERROR_RCODE_NAME_ERROR" value="9003"/>
  <define name="DNS_ERROR_RCODE_NOT_IMPLEMENTED" value="9004"/>
  <define name="DNS_ERROR_RCODE_REFUSED" value="9005"/>
  <define name="DNS_ERROR_RCODE_YXDOMAIN" value="9006"/>
  <define name="DNS_ERROR_RCODE_YXRRSET" value="9007"/>
  <define name="DNS_ERROR_RCODE_NXRRSET" value="9008"/>
  <define name="DNS_ERROR_RCODE_NOTAUTH" value="9009"/>
  <define name="DNS_ERROR_RCODE_NOTZONE" value="9010"/>
  <define name="DNS_ERROR_RCODE_BADSIG" value="9016"/>
  <define name="DNS_ERROR_RCODE_BADKEY" value="9017"/>
  <define name="DNS_ERROR_RCODE_BADTIME" value="9018"/>
  <define name="DNS_ERROR_KEYMASTER_REQUIRED" value="9101"/>
  <define name="DNS_ERROR_NOT_ALLOWED_ON_SIGNED_ZONE" value="9102"/>
  <define name="DNS_ERROR_NSEC3_INCOMPATIBLE_WITH_RSA_SHA1" value="9103"/>
  <define name="DNS_ERROR_NOT_ENOUGH_SIGNING_KEY_DESCRIPTORS" value="9104"/>
  <define name="DNS_ERROR_UNSUPPORTED_ALGORITHM" value="9105"/>
  <define name="DNS_ERROR_INVALID_KEY_SIZE" value="9106"/>
  <define name="DNS_ERROR_SIGNING_KEY_NOT_ACCESSIBLE" value="9107"/>
  <define name="DNS_ERROR_KSP_DOES_NOT_SUPPORT_PROTECTION" value="9108"/>
  <define name="DNS_ERROR_UNEXPECTED_DATA_PROTECTION_ERROR" value="9109"/>
  <define name="DNS_ERROR_UNEXPECTED_CNG_ERROR" value="9110"/>
  <define name="DNS_ERROR_UNKNOWN_SIGNING_PARAMETER_VERSION" value="9111"/>
  <define name="DNS_ERROR_KSP_NOT_ACCESSIBLE" value="9112"/>
  <define name="DNS_ERROR_TOO_MANY_SKDS" value="9113"/>
  <define name="DNS_ERROR_INVALID_ROLLOVER_PERIOD" value="9114"/>
  <define name="DNS_ERROR_INVALID_INITIAL_ROLLOVER_OFFSET" value="9115"/>
  <define name="DNS_ERROR_ROLLOVER_IN_PROGRESS" value="9116"/>
  <define name="DNS_ERROR_STANDBY_KEY_NOT_PRESENT" value="9117"/>
  <define name="DNS_ERROR_NOT_ALLOWED_ON_ZSK" value="9118"/>
  <define name="DNS_ERROR_NOT_ALLOWED_ON_ACTIVE_SKD" value="9119"/>
  <define name="DNS_ERROR_ROLLOVER_ALREADY_QUEUED" value="9120"/>
  <define name="DNS_ERROR_NOT_ALLOWED_ON_UNSIGNED_ZONE" value="9121"/>
  <define name="DNS_ERROR_BAD_KEYMASTER" value="9122"/>
  <define name="DNS_ERROR_INVALID_SIGNATURE_VALIDITY_PERIOD" value="9123"/>
  <define name="DNS_ERROR_INVALID_NSEC3_ITERATION_COUNT" value="9124"/>
  <define name="DNS_ERROR_DNSSEC_IS_DISABLED" value="9125"/>
  <define name="DNS_ERROR_INVALID_XML" value="9126"/>
  <define name="DNS_ERROR_NO_VALID_TRUST_ANCHORS" value="9127"/>
  <define name="DNS_ERROR_ROLLOVER_NOT_POKEABLE" value="9128"/>
  <define name="DNS_ERROR_NSEC3_NAME_COLLISION" value="9129"/>
  <define name="DNS_ERROR_NSEC_INCOMPATIBLE_WITH_NSEC3_RSA_SHA1" value="9130"/>
  <define name="DNS_INFO_NO_RECORDS" value="9501"/>
  <define name="DNS_ERROR_BAD_PACKET" value="9502"/>
  <define name="DNS_ERROR_NO_PACKET" value="9503"/>
  <define name="DNS_ERROR_RCODE" value="9504"/>
  <define name="DNS_ERROR_UNSECURE_PACKET" value="9505"/>
  <define name="DNS_REQUEST_PENDING" value="9506"/>
  <define name="DNS_ERROR_INVALID_TYPE" value="9551"/>
  <define name="DNS_ERROR_INVALID_IP_ADDRESS" value="9552"/>
  <define name="DNS_ERROR_INVALID_PROPERTY" value="9553"/>
  <define name="DNS_ERROR_TRY_AGAIN_LATER" value="9554"/>
  <define name="DNS_ERROR_NOT_UNIQUE" value="9555"/>
  <define name="DNS_ERROR_NON_RFC_NAME" value="9556"/>
  <define name="DNS_STATUS_FQDN" value="9557"/>
  <define name="DNS_STATUS_DOTTED_NAME" value="9558"/>
  <define name="DNS_STATUS_SINGLE_PART_NAME" value="9559"/>
  <define name="DNS_ERROR_INVALID_NAME_CHAR" value="9560"/>
  <define name="DNS_ERROR_NUMERIC_NAME" value="9561"/>
  <define name="DNS_ERROR_NOT_ALLOWED_ON_ROOT_SERVER" value="9562"/>
  <define name="DNS_ERROR_NOT_ALLOWED_UNDER_DELEGATION" value="9563"/>
  <define name="DNS_ERROR_CANNOT_FIND_ROOT_HINTS" value="9564"/>
  <define name="DNS_ERROR_INCONSISTENT_ROOT_HINTS" value="9565"/>
  <define name="DNS_ERROR_DWORD_VALUE_TOO_SMALL" value="9566"/>
  <define name="DNS_ERROR_DWORD_VALUE_TOO_LARGE" value="9567"/>
  <define name="DNS_ERROR_BACKGROUND_LOADING" value="9568"/>
  <define name="DNS_ERROR_NOT_ALLOWED_ON_RODC" value="9569"/>
  <define name="DNS_ERROR_NOT_ALLOWED_UNDER_DNAME" value="9570"/>
  <define name="DNS_ERROR_DELEGATION_REQUIRED" value="9571"/>
  <define name="DNS_ERROR_INVALID_POLICY_TABLE" value="9572"/>
  <define name="DNS_ERROR_ZONE_DOES_NOT_EXIST" value="9601"/>
  <define name="DNS_ERROR_NO_ZONE_INFO" value="9602"/>
  <define name="DNS_ERROR_INVALID_ZONE_OPERATION" value="9603"/>
  <define name="DNS_ERROR_ZONE_CONFIGURATION_ERROR" value="9604"/>
  <define name="DNS_ERROR_ZONE_HAS_NO_SOA_RECORD" value="9605"/>
  <define name="DNS_ERROR_ZONE_HAS_NO_NS_RECORDS" value="9606"/>
  <define name="DNS_ERROR_ZONE_LOCKED" value="9607"/>
  <define name="DNS_ERROR_ZONE_CREATION_FAILED" value="9608"/>
  <define name="DNS_ERROR_ZONE_ALREADY_EXISTS" value="9609"/>
  <define name="DNS_ERROR_AUTOZONE_ALREADY_EXISTS" value="9610"/>
  <define name="DNS_ERROR_INVALID_ZONE_TYPE" value="9611"/>
  <define name="DNS_ERROR_SECONDARY_REQUIRES_MASTER_IP" value="9612"/>
  <define name="DNS_ERROR_ZONE_NOT_SECONDARY" value="9613"/>
  <define name="DNS_ERROR_NEED_SECONDARY_ADDRESSES" value="9614"/>
  <define name="DNS_ERROR_WINS_INIT_FAILED" value="9615"/>
  <define name="DNS_ERROR_NEED_WINS_SERVERS" value="9616"/>
  <define name="DNS_ERROR_NBSTAT_INIT_FAILED" value="9617"/>
  <define name="DNS_ERROR_SOA_DELETE_INVALID" value="9618"/>
  <define name="DNS_ERROR_FORWARDER_ALREADY_EXISTS" value="9619"/>
  <define name="DNS_ERROR_ZONE_REQUIRES_MASTER_IP" value="9620"/>
  <define name="DNS_ERROR_ZONE_IS_SHUTDOWN" value="9621"/>
  <define name="DNS_ERROR_ZONE_LOCKED_FOR_SIGNING" value="9622"/>
  <define name="DNS_ERROR_PRIMARY_REQUIRES_DATAFILE" value="9651"/>
  <define name="DNS_ERROR_INVALID_DATAFILE_NAME" value="9652"/>
  <define name="DNS_ERROR_DATAFILE_OPEN_FAILURE" value="9653"/>
  <define name="DNS_ERROR_FILE_WRITEBACK_FAILED" value="9654"/>
  <define name="DNS_ERROR_DATAFILE_PARSING" value="9655"/>
  <define name="DNS_ERROR_RECORD_DOES_NOT_EXIST" value="9701"/>
  <define name="DNS_ERROR_RECORD_FORMAT" value="9702"/>
  <define name="DNS_ERROR_NODE_CREATION_FAILED" value="9703"/>
  <define name="DNS_ERROR_UNKNOWN_RECORD_TYPE" value="9704"/>
  <define name="DNS_ERROR_RECORD_TIMED_OUT" value="9705"/>
  <define name="DNS_ERROR_NAME_NOT_IN_ZONE" value="9706"/>
  <define name="DNS_ERROR_CNAME_LOOP" value="9707"/>
  <define name="DNS_ERROR_NODE_IS_CNAME" value="9708"/>
  <define name="DNS_ERROR_CNAME_COLLISION" value="9709"/>
  <define name="DNS_ERROR_RECORD_ONLY_AT_ZONE_ROOT" value="9710"/>
  <define name="DNS_ERROR_RECORD_ALREADY_EXISTS" value="9711"/>
  <define name="DNS_ERROR_SECONDARY_DATA" value="9712"/>
  <define name="DNS_ERROR_NO_CREATE_CACHE_DATA" value="9713"/>
  <define name="DNS_ERROR_NAME_DOES_NOT_EXIST" value="9714"/>
  <define name="DNS_WARNING_PTR_CREATE_FAILED" value="9715"/>
  <define name="DNS_WARNING_DOMAIN_UNDELETED" value="9716"/>
  <define name="DNS_ERROR_DS_UNAVAILABLE" value="9717"/>
  <define name="DNS_ERROR_DS_ZONE_ALREADY_EXISTS" value="9718"/>
  <define name="DNS_ERROR_NO_BOOTFILE_IF_DS_ZONE" value="9719"/>
  <define name="DNS_ERROR_NODE_IS_DNAME" value="9720"/>
  <define name="DNS_ERROR_DNAME_COLLISION" value="9721"/>
  <define name="DNS_ERROR_ALIAS_LOOP" value="9722"/>
  <define name="DNS_INFO_AXFR_COMPLETE" value="9751"/>
  <define name="DNS_ERROR_AXFR" value="9752"/>
  <define name="DNS_INFO_ADDED_LOCAL_WINS" value="9753"/>
  <define name="DNS_STATUS_CONTINUE_NEEDED" value="9801"/>
  <define name="DNS_ERROR_NO_TCPIP" value="9851"/>
  <define name="DNS_ERROR_NO_DNS_SERVERS" value="9852"/>
  <define name="DNS_ERROR_DP_DOES_NOT_EXIST" value="9901"/>
  <define name="DNS_ERROR_DP_ALREADY_EXISTS" value="9902"/>
  <define name="DNS_ERROR_DP_NOT_ENLISTED" value="9903"/>
  <define name="DNS_ERROR_DP_ALREADY_ENLISTED" value="9904"/>
  <define name="DNS_ERROR_DP_NOT_AVAILABLE" value="9905"/>
  <define name="DNS_ERROR_DP_FSMO_ERROR" value="9906"/>
  <define name="WSAEINTR" value="10004"/>
  <define name="WSAEBADF" value="10009"/>
  <define name="WSAEACCES" value="10013"/>
  <define name="WSAEFAULT" value="10014"/>
  <define name="WSAEINVAL" value="10022"/>
  <define name="WSAEMFILE" value="10024"/>
  <define name="WSAEWOULDBLOCK" value="10035"/>
  <define name="WSAEINPROGRESS" value="10036"/>
  <define name="WSAEALREADY" value="10037"/>
  <define name="WSAENOTSOCK" value="10038"/>
  <define name="WSAEDESTADDRREQ" value="10039"/>
  <define name="WSAEMSGSIZE" value="10040"/>
  <define name="WSAEPROTOTYPE" value="10041"/>
  <define name="WSAENOPROTOOPT" value="10042"/>
  <define name="WSAEPROTONOSUPPORT" value="10043"/>
  <define name="WSAESOCKTNOSUPPORT" value="10044"/>
  <define name="WSAEOPNOTSUPP" value="10045"/>
  <define name="WSAEPFNOSUPPORT" value="10046"/>
  <define name="WSAEAFNOSUPPORT" value="10047"/>
  <define name="WSAEADDRINUSE" value="10048"/>
  <define name="WSAEADDRNOTAVAIL" value="10049"/>
  <define name="WSAENETDOWN" value="10050"/>
  <define name="WSAENETUNREACH" value="10051"/>
  <define name="WSAENETRESET" value="10052"/>
  <define name="WSAECONNABORTED" value="10053"/>
  <define name="WSAECONNRESET" value="10054"/>
  <define name="WSAENOBUFS" value="10055"/>
  <define name="WSAEISCONN" value="10056"/>
  <define name="WSAENOTCONN" value="10057"/>
  <define name="WSAESHUTDOWN" value="10058"/>
  <define name="WSAETOOMANYREFS" value="10059"/>
  <define name="WSAETIMEDOUT" value="10060"/>
  <define name="WSAECONNREFUSED" value="10061"/>
  <define name="WSAELOOP" value="10062"/>
  <define name="WSAENAMETOOLONG" value="10063"/>
  <define name="WSAEHOSTDOWN" value="10064"/>
  <define name="WSAEHOSTUNREACH" value="10065"/>
  <define name="WSAENOTEMPTY" value="10066"/>
  <define name="WSAEPROCLIM" value="10067"/>
  <define name="WSAEUSERS" value="10068"/>
  <define name="WSAEDQUOT" value="10069"/>
  <define name="WSAESTALE" value="10070"/>
  <define name="WSAEREMOTE" value="10071"/>
  <define name="WSASYSNOTREADY" value="10091"/>
  <define name="WSAVERNOTSUPPORTED" value="10092"/>
  <define name="WSANOTINITIALISED" value="10093"/>
  <define name="WSAEDISCON" value="10101"/>
  <define name="WSAENOMORE" value="10102"/>
  <define name="WSAECANCELLED" value="10103"/>
  <define name="WSAEINVALIDPROCTABLE" value="10104"/>
  <define name="WSAEINVALIDPROVIDER" value="10105"/>
  <define name="WSAEPROVIDERFAILEDINIT" value="10106"/>
  <define name="WSASYSCALLFAILURE" value="10107"/>
  <define name="WSASERVICE_NOT_FOUND" value="10108"/>
  <define name="WSATYPE_NOT_FOUND" value="10109"/>
  <define name="WSA_E_NO_MORE" value="10110"/>
  <define name="WSA_E_CANCELLED" value="10111"/>
  <define name="WSAEREFUSED" value="10112"/>
  <define name="WSAHOST_NOT_FOUND" value="11001"/>
  <define name="WSATRY_AGAIN" value="11002"/>
  <define name="WSANO_RECOVERY" value="11003"/>
  <define name="WSANO_DATA" value="11004"/>
  <define name="WSA_QOS_RECEIVERS" value="11005"/>
  <define name="WSA_QOS_SENDERS" value="11006"/>
  <define name="WSA_QOS_NO_SENDERS" value="11007"/>
  <define name="WSA_QOS_NO_RECEIVERS" value="11008"/>
  <define name="WSA_QOS_REQUEST_CONFIRMED" value="11009"/>
  <define name="WSA_QOS_ADMISSION_FAILURE" value="11010"/>
  <define name="WSA_QOS_POLICY_FAILURE" value="11011"/>
  <define name="WSA_QOS_BAD_STYLE" value="11012"/>
  <define name="WSA_QOS_BAD_OBJECT" value="11013"/>
  <define name="WSA_QOS_TRAFFIC_CTRL_ERROR" value="11014"/>
  <define name="WSA_QOS_GENERIC_ERROR" value="11015"/>
  <define name="WSA_QOS_ESERVICETYPE" value="11016"/>
  <define name="WSA_QOS_EFLOWSPEC" value="11017"/>
  <define name="WSA_QOS_EPROVSPECBUF" value="11018"/>
  <define name="WSA_QOS_EFILTERSTYLE" value="11019"/>
  <define name="WSA_QOS_EFILTERTYPE" value="11020"/>
  <define name="WSA_QOS_EFILTERCOUNT" value="11021"/>
  <define name="WSA_QOS_EOBJLENGTH" value="11022"/>
  <define name="WSA_QOS_EFLOWCOUNT" value="11023"/>
  <define name="WSA_QOS_EUNKOWNPSOBJ" value="11024"/>
  <define name="WSA_QOS_EPOLICYOBJ" value="11025"/>
  <define name="WSA_QOS_EFLOWDESC" value="11026"/>
  <define name="WSA_QOS_EPSFLOWSPEC" value="11027"/>
  <define name="WSA_QOS_EPSFILTERSPEC" value="11028"/>
  <define name="WSA_QOS_ESDMODEOBJ" value="11029"/>
  <define name="WSA_QOS_ESHAPERATEOBJ" value="11030"/>
  <define name="WSA_QOS_RESERVED_PETYPE" value="11031"/>
  <define name="WSA_SECURE_HOST_NOT_FOUND" value="11032"/>
  <define name="WSA_IPSEC_NAME_POLICY_ERROR" value="11033"/>
  <!-- Winerror.h: System Error Codes (12000-15999) Ref.: https://msdn.microsoft.com/en-us/library/windows/desktop/ms681384(v=vs.85).aspx -->
  <define name="ERROR_IPSEC_QM_POLICY_NOT_FOUND" value="13001"/>
  <define name="ERROR_IPSEC_QM_POLICY_IN_USE" value="13002"/>
  <define name="ERROR_IPSEC_MM_POLICY_EXISTS" value="13003"/>
  <define name="ERROR_IPSEC_MM_POLICY_NOT_FOUND" value="13004"/>
  <define name="ERROR_IPSEC_MM_POLICY_IN_USE" value="13005"/>
  <define name="ERROR_IPSEC_MM_FILTER_EXISTS" value="13006"/>
  <define name="ERROR_IPSEC_MM_FILTER_NOT_FOUND" value="13007"/>
  <define name="ERROR_IPSEC_TRANSPORT_FILTER_EXISTS" value="13008"/>
  <define name="ERROR_IPSEC_TRANSPORT_FILTER_NOT_FOUND" value="13009"/>
  <define name="ERROR_IPSEC_MM_AUTH_EXISTS" value="13010"/>
  <define name="ERROR_IPSEC_MM_AUTH_NOT_FOUND" value="13011"/>
  <define name="ERROR_IPSEC_MM_AUTH_IN_USE" value="13012"/>
  <define name="ERROR_IPSEC_DEFAULT_MM_POLICY_NOT_FOUND" value="13013"/>
  <define name="ERROR_IPSEC_DEFAULT_MM_AUTH_NOT_FOUND" value="13014"/>
  <define name="ERROR_IPSEC_DEFAULT_QM_POLICY_NOT_FOUND" value="13015"/>
  <define name="ERROR_IPSEC_TUNNEL_FILTER_EXISTS" value="13016"/>
  <define name="ERROR_IPSEC_TUNNEL_FILTER_NOT_FOUND" value="13017"/>
  <define name="ERROR_IPSEC_MM_FILTER_PENDING_DELETION" value="13018"/>
  <define name="ERROR_IPSEC_TRANSPORT_FILTER_PENDING_DELETION" value="13019"/>
  <define name="ERROR_IPSEC_TUNNEL_FILTER_PENDING_DELETION" value="13020"/>
  <define name="ERROR_IPSEC_MM_POLICY_PENDING_DELETION" value="13021"/>
  <define name="ERROR_IPSEC_MM_AUTH_PENDING_DELETION" value="13022"/>
  <define name="ERROR_IPSEC_QM_POLICY_PENDING_DELETION" value="13023"/>
  <define name="WARNING_IPSEC_MM_POLICY_PRUNED" value="13024"/>
  <define name="WARNING_IPSEC_QM_POLICY_PRUNED" value="13025"/>
  <define name="ERROR_IPSEC_IKE_NEG_STATUS_BEGIN" value="13800"/>
  <define name="ERROR_IPSEC_IKE_AUTH_FAIL" value="13801"/>
  <define name="ERROR_IPSEC_IKE_ATTRIB_FAIL" value="13802"/>
  <define name="ERROR_IPSEC_IKE_NEGOTIATION_PENDING" value="13803"/>
  <define name="ERROR_IPSEC_IKE_GENERAL_PROCESSING_ERROR" value="13804"/>
  <define name="ERROR_IPSEC_IKE_TIMED_OUT" value="13805"/>
  <define name="ERROR_IPSEC_IKE_NO_CERT" value="13806"/>
  <define name="ERROR_IPSEC_IKE_SA_DELETED" value="13807"/>
  <define name="ERROR_IPSEC_IKE_SA_REAPED" value="13808"/>
  <define name="ERROR_IPSEC_IKE_MM_ACQUIRE_DROP" value="13809"/>
  <define name="ERROR_IPSEC_IKE_QM_ACQUIRE_DROP" value="13810"/>
  <define name="ERROR_IPSEC_IKE_QUEUE_DROP_MM" value="13811"/>
  <define name="ERROR_IPSEC_IKE_QUEUE_DROP_NO_MM" value="13812"/>
  <define name="ERROR_IPSEC_IKE_DROP_NO_RESPONSE" value="13813"/>
  <define name="ERROR_IPSEC_IKE_MM_DELAY_DROP" value="13814"/>
  <define name="ERROR_IPSEC_IKE_QM_DELAY_DROP" value="13815"/>
  <define name="ERROR_IPSEC_IKE_ERROR" value="13816"/>
  <define name="ERROR_IPSEC_IKE_CRL_FAILED" value="13817"/>
  <define name="ERROR_IPSEC_IKE_INVALID_KEY_USAGE" value="13818"/>
  <define name="ERROR_IPSEC_IKE_INVALID_CERT_TYPE" value="13819"/>
  <define name="ERROR_IPSEC_IKE_NO_PRIVATE_KEY" value="13820"/>
  <define name="ERROR_IPSEC_IKE_SIMULTANEOUS_REKEY" value="13821"/>
  <define name="ERROR_IPSEC_IKE_DH_FAIL" value="13822"/>
  <define name="ERROR_IPSEC_IKE_CRITICAL_PAYLOAD_NOT_RECOGNIZED" value="13823"/>
  <define name="ERROR_IPSEC_IKE_INVALID_HEADER" value="13824"/>
  <define name="ERROR_IPSEC_IKE_NO_POLICY" value="13825"/>
  <define name="ERROR_IPSEC_IKE_INVALID_SIGNATURE" value="13826"/>
  <define name="ERROR_IPSEC_IKE_KERBEROS_ERROR" value="13827"/>
  <define name="ERROR_IPSEC_IKE_NO_PUBLIC_KEY" value="13828"/>
  <define name="ERROR_IPSEC_IKE_PROCESS_ERR" value="13829"/>
  <define name="ERROR_IPSEC_IKE_PROCESS_ERR_SA" value="13830"/>
  <define name="ERROR_IPSEC_IKE_PROCESS_ERR_PROP" value="13831"/>
  <define name="ERROR_IPSEC_IKE_PROCESS_ERR_TRANS" value="13832"/>
  <define name="ERROR_IPSEC_IKE_PROCESS_ERR_KE" value="13833"/>
  <define name="ERROR_IPSEC_IKE_PROCESS_ERR_ID" value="13834"/>
  <define name="ERROR_IPSEC_IKE_PROCESS_ERR_CERT" value="13835"/>
  <define name="ERROR_IPSEC_IKE_PROCESS_ERR_CERT_REQ" value="13836"/>
  <define name="ERROR_IPSEC_IKE_PROCESS_ERR_HASH" value="13837"/>
  <define name="ERROR_IPSEC_IKE_PROCESS_ERR_SIG" value="13838"/>
  <define name="ERROR_IPSEC_IKE_PROCESS_ERR_NONCE" value="13839"/>
  <define name="ERROR_IPSEC_IKE_PROCESS_ERR_NOTIFY" value="13840"/>
  <define name="ERROR_IPSEC_IKE_PROCESS_ERR_DELETE" value="13841"/>
  <define name="ERROR_IPSEC_IKE_PROCESS_ERR_VENDOR" value="13842"/>
  <define name="ERROR_IPSEC_IKE_INVALID_PAYLOAD" value="13843"/>
  <define name="ERROR_IPSEC_IKE_LOAD_SOFT_SA" value="13844"/>
  <define name="ERROR_IPSEC_IKE_SOFT_SA_TORN_DOWN" value="13845"/>
  <define name="ERROR_IPSEC_IKE_INVALID_COOKIE" value="13846"/>
  <define name="ERROR_IPSEC_IKE_NO_PEER_CERT" value="13847"/>
  <define name="ERROR_IPSEC_IKE_PEER_CRL_FAILED" value="13848"/>
  <define name="ERROR_IPSEC_IKE_POLICY_CHANGE" value="13849"/>
  <define name="ERROR_IPSEC_IKE_NO_MM_POLICY" value="13850"/>
  <define name="ERROR_IPSEC_IKE_NOTCBPRIV" value="13851"/>
  <define name="ERROR_IPSEC_IKE_SECLOADFAIL" value="13852"/>
  <define name="ERROR_IPSEC_IKE_FAILSSPINIT" value="13853"/>
  <define name="ERROR_IPSEC_IKE_FAILQUERYSSP" value="13854"/>
  <define name="ERROR_IPSEC_IKE_SRVACQFAIL" value="13855"/>
  <define name="ERROR_IPSEC_IKE_SRVQUERYCRED" value="13856"/>
  <define name="ERROR_IPSEC_IKE_GETSPIFAIL" value="13857"/>
  <define name="ERROR_IPSEC_IKE_INVALID_FILTER" value="13858"/>
  <define name="ERROR_IPSEC_IKE_OUT_OF_MEMORY" value="13859"/>
  <define name="ERROR_IPSEC_IKE_ADD_UPDATE_KEY_FAILED" value="13860"/>
  <define name="ERROR_IPSEC_IKE_INVALID_POLICY" value="13861"/>
  <define name="ERROR_IPSEC_IKE_UNKNOWN_DOI" value="13862"/>
  <define name="ERROR_IPSEC_IKE_INVALID_SITUATION" value="13863"/>
  <define name="ERROR_IPSEC_IKE_DH_FAILURE" value="13864"/>
  <define name="ERROR_IPSEC_IKE_INVALID_GROUP" value="13865"/>
  <define name="ERROR_IPSEC_IKE_ENCRYPT" value="13866"/>
  <define name="ERROR_IPSEC_IKE_DECRYPT" value="13867"/>
  <define name="ERROR_IPSEC_IKE_POLICY_MATCH" value="13868"/>
  <define name="ERROR_IPSEC_IKE_UNSUPPORTED_ID" value="13869"/>
  <define name="ERROR_IPSEC_IKE_INVALID_HASH" value="13870"/>
  <define name="ERROR_IPSEC_IKE_INVALID_HASH_ALG" value="13871"/>
  <define name="ERROR_IPSEC_IKE_INVALID_HASH_SIZE" value="13872"/>
  <define name="ERROR_IPSEC_IKE_INVALID_ENCRYPT_ALG" value="13873"/>
  <define name="ERROR_IPSEC_IKE_INVALID_AUTH_ALG" value="13874"/>
  <define name="ERROR_IPSEC_IKE_INVALID_SIG" value="13875"/>
  <define name="ERROR_IPSEC_IKE_LOAD_FAILED" value="13876"/>
  <define name="ERROR_IPSEC_IKE_RPC_DELETE" value="13877"/>
  <define name="ERROR_IPSEC_IKE_BENIGN_REINIT" value="13878"/>
  <define name="ERROR_IPSEC_IKE_INVALID_RESPONDER_LIFETIME_NOTIFY" value="13879"/>
  <define name="ERROR_IPSEC_IKE_INVALID_MAJOR_VERSION" value="13880"/>
  <define name="ERROR_IPSEC_IKE_INVALID_CERT_KEYLEN" value="13881"/>
  <define name="ERROR_IPSEC_IKE_MM_LIMIT" value="13882"/>
  <define name="ERROR_IPSEC_IKE_NEGOTIATION_DISABLED" value="13883"/>
  <define name="ERROR_IPSEC_IKE_QM_LIMIT" value="13884"/>
  <define name="ERROR_IPSEC_IKE_MM_EXPIRED" value="13885"/>
  <define name="ERROR_IPSEC_IKE_PEER_MM_ASSUMED_INVALID" value="13886"/>
  <define name="ERROR_IPSEC_IKE_CERT_CHAIN_POLICY_MISMATCH" value="13887"/>
  <define name="ERROR_IPSEC_IKE_UNEXPECTED_MESSAGE_ID" value="13888"/>
  <define name="ERROR_IPSEC_IKE_INVALID_AUTH_PAYLOAD" value="13889"/>
  <define name="ERROR_IPSEC_IKE_DOS_COOKIE_SENT" value="13890"/>
  <define name="ERROR_IPSEC_IKE_SHUTTING_DOWN" value="13891"/>
  <define name="ERROR_IPSEC_IKE_CGA_AUTH_FAILED" value="13892"/>
  <define name="ERROR_IPSEC_IKE_PROCESS_ERR_NATOA" value="13893"/>
  <define name="ERROR_IPSEC_IKE_INVALID_MM_FOR_QM" value="13894"/>
  <define name="ERROR_IPSEC_IKE_QM_EXPIRED" value="13895"/>
  <define name="ERROR_IPSEC_IKE_TOO_MANY_FILTERS" value="13896"/>
  <define name="ERROR_IPSEC_IKE_NEG_STATUS_END" value="13897"/>
  <define name="ERROR_IPSEC_IKE_KILL_DUMMY_NAP_TUNNEL" value="13898"/>
  <define name="ERROR_IPSEC_IKE_INNER_IP_ASSIGNMENT_FAILURE" value="13899"/>
  <define name="ERROR_IPSEC_IKE_REQUIRE_CP_PAYLOAD_MISSING" value="13900"/>
  <define name="ERROR_IPSEC_KEY_MODULE_IMPERSONATION_NEGOTIATION_PENDING" value="13901"/>
  <define name="ERROR_IPSEC_IKE_COEXISTENCE_SUPPRESS" value="13902"/>
  <define name="ERROR_IPSEC_IKE_RATELIMIT_DROP" value="13903"/>
  <define name="ERROR_IPSEC_IKE_PEER_DOESNT_SUPPORT_MOBIKE" value="13904"/>
  <define name="ERROR_IPSEC_IKE_AUTHORIZATION_FAILURE" value="13905"/>
  <define name="ERROR_IPSEC_IKE_STRONG_CRED_AUTHORIZATION_FAILURE" value="13906"/>
  <define name="ERROR_IPSEC_IKE_AUTHORIZATION_FAILURE_WITH_OPTIONAL_RETRY" value="13907"/>
  <define name="ERROR_IPSEC_IKE_STRONG_CRED_AUTHORIZATION_AND_CERTMAP_FAILURE" value="13908"/>
  <define name="ERROR_IPSEC_IKE_NEG_STATUS_EXTENDED_END" value="13909"/>
  <define name="ERROR_IPSEC_BAD_SPI" value="13910"/>
  <define name="ERROR_IPSEC_SA_LIFETIME_EXPIRED" value="13911"/>
  <define name="ERROR_IPSEC_WRONG_SA" value="13912"/>
  <define name="ERROR_IPSEC_REPLAY_CHECK_FAILED" value="13913"/>
  <define name="ERROR_IPSEC_INVALID_PACKET" value="13914"/>
  <define name="ERROR_IPSEC_INTEGRITY_CHECK_FAILED" value="13915"/>
  <define name="ERROR_IPSEC_CLEAR_TEXT_DROP" value="13916"/>
  <define name="ERROR_IPSEC_AUTH_FIREWALL_DROP" value="13917"/>
  <define name="ERROR_IPSEC_THROTTLE_DROP" value="13918"/>
  <define name="ERROR_IPSEC_DOSP_BLOCK" value="13925"/>
  <define name="ERROR_IPSEC_DOSP_RECEIVED_MULTICAST" value="13926"/>
  <define name="ERROR_IPSEC_DOSP_INVALID_PACKET" value="13927"/>
  <define name="ERROR_IPSEC_DOSP_STATE_LOOKUP_FAILED" value="13928"/>
  <define name="ERROR_IPSEC_DOSP_MAX_ENTRIES" value="13929"/>
  <define name="ERROR_IPSEC_DOSP_KEYMOD_NOT_ALLOWED" value="13930"/>
  <define name="ERROR_IPSEC_DOSP_NOT_INSTALLED" value="13931"/>
  <define name="ERROR_IPSEC_DOSP_MAX_PER_IP_RATELIMIT_QUEUES" value="13932"/>
  <define name="ERROR_SXS_SECTION_NOT_FOUND" value="14000"/>
  <define name="ERROR_SXS_CANT_GEN_ACTCTX" value="14001"/>
  <define name="ERROR_SXS_INVALID_ACTCTXDATA_FORMAT" value="14002"/>
  <define name="ERROR_SXS_ASSEMBLY_NOT_FOUND" value="14003"/>
  <define name="ERROR_SXS_MANIFEST_FORMAT_ERROR" value="14004"/>
  <define name="ERROR_SXS_MANIFEST_PARSE_ERROR" value="14005"/>
  <define name="ERROR_SXS_ACTIVATION_CONTEXT_DISABLED" value="14006"/>
  <define name="ERROR_SXS_KEY_NOT_FOUND" value="14007"/>
  <define name="ERROR_SXS_VERSION_CONFLICT" value="14008"/>
  <define name="ERROR_SXS_WRONG_SECTION_TYPE" value="14009"/>
  <define name="ERROR_SXS_THREAD_QUERIES_DISABLED" value="14010"/>
  <define name="ERROR_SXS_PROCESS_DEFAULT_ALREADY_SET" value="14011"/>
  <define name="ERROR_SXS_UNKNOWN_ENCODING_GROUP" value="14012"/>
  <define name="ERROR_SXS_UNKNOWN_ENCODING" value="14013"/>
  <define name="ERROR_SXS_INVALID_XML_NAMESPACE_URI" value="14014"/>
  <define name="ERROR_SXS_ROOT_MANIFEST_DEPENDENCY_NOT_INSTALLED" value="14015"/>
  <define name="ERROR_SXS_LEAF_MANIFEST_DEPENDENCY_NOT_INSTALLED" value="14016"/>
  <define name="ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE" value="14017"/>
  <define name="ERROR_SXS_MANIFEST_MISSING_REQUIRED_DEFAULT_NAMESPACE" value="14018"/>
  <define name="ERROR_SXS_MANIFEST_INVALID_REQUIRED_DEFAULT_NAMESPACE" value="14019"/>
  <define name="ERROR_SXS_PRIVATE_MANIFEST_CROSS_PATH_WITH_REPARSE_POINT" value="14020"/>
  <define name="ERROR_SXS_DUPLICATE_DLL_NAME" value="14021"/>
  <define name="ERROR_SXS_DUPLICATE_WINDOWCLASS_NAME" value="14022"/>
  <define name="ERROR_SXS_DUPLICATE_CLSID" value="14023"/>
  <define name="ERROR_SXS_DUPLICATE_IID" value="14024"/>
  <define name="ERROR_SXS_DUPLICATE_TLBID" value="14025"/>
  <define name="ERROR_SXS_DUPLICATE_PROGID" value="14026"/>
  <define name="ERROR_SXS_DUPLICATE_ASSEMBLY_NAME" value="14027"/>
  <define name="ERROR_SXS_FILE_HASH_MISMATCH" value="14028"/>
  <define name="ERROR_SXS_POLICY_PARSE_ERROR" value="14029"/>
  <define name="ERROR_SXS_XML_E_MISSINGQUOTE" value="14030"/>
  <define name="ERROR_SXS_XML_E_COMMENTSYNTAX" value="14031"/>
  <define name="ERROR_SXS_XML_E_BADSTARTNAMECHAR" value="14032"/>
  <define name="ERROR_SXS_XML_E_BADNAMECHAR" value="14033"/>
  <define name="ERROR_SXS_XML_E_BADCHARINSTRING" value="14034"/>
  <define name="ERROR_SXS_XML_E_XMLDECLSYNTAX" value="14035"/>
  <define name="ERROR_SXS_XML_E_BADCHARDATA" value="14036"/>
  <define name="ERROR_SXS_XML_E_MISSINGWHITESPACE" value="14037"/>
  <define name="ERROR_SXS_XML_E_EXPECTINGTAGEND" value="14038"/>
  <define name="ERROR_SXS_XML_E_MISSINGSEMICOLON" value="14039"/>
  <define name="ERROR_SXS_XML_E_UNBALANCEDPAREN" value="14040"/>
  <define name="ERROR_SXS_XML_E_INTERNALERROR" value="14041"/>
  <define name="ERROR_SXS_XML_E_UNEXPECTED_WHITESPACE" value="14042"/>
  <define name="ERROR_SXS_XML_E_INCOMPLETE_ENCODING" value="14043"/>
  <define name="ERROR_SXS_XML_E_MISSING_PAREN" value="14044"/>
  <define name="ERROR_SXS_XML_E_EXPECTINGCLOSEQUOTE" value="14045"/>
  <define name="ERROR_SXS_XML_E_MULTIPLE_COLONS" value="14046"/>
  <define name="ERROR_SXS_XML_E_INVALID_DECIMAL" value="14047"/>
  <define name="ERROR_SXS_XML_E_INVALID_HEXIDECIMAL" value="14048"/>
  <define name="ERROR_SXS_XML_E_INVALID_UNICODE" value="14049"/>
  <define name="ERROR_SXS_XML_E_WHITESPACEORQUESTIONMARK" value="14050"/>
  <define name="ERROR_SXS_XML_E_UNEXPECTEDENDTAG" value="14051"/>
  <define name="ERROR_SXS_XML_E_UNCLOSEDTAG" value="14052"/>
  <define name="ERROR_SXS_XML_E_DUPLICATEATTRIBUTE" value="14053"/>
  <define name="ERROR_SXS_XML_E_MULTIPLEROOTS" value="14054"/>
  <define name="ERROR_SXS_XML_E_INVALIDATROOTLEVEL" value="14055"/>
  <define name="ERROR_SXS_XML_E_BADXMLDECL" value="14056"/>
  <define name="ERROR_SXS_XML_E_MISSINGROOT" value="14057"/>
  <define name="ERROR_SXS_XML_E_UNEXPECTEDEOF" value="14058"/>
  <define name="ERROR_SXS_XML_E_BADPEREFINSUBSET" value="14059"/>
  <define name="ERROR_SXS_XML_E_UNCLOSEDSTARTTAG" value="14060"/>
  <define name="ERROR_SXS_XML_E_UNCLOSEDENDTAG" value="14061"/>
  <define name="ERROR_SXS_XML_E_UNCLOSEDSTRING" value="14062"/>
  <define name="ERROR_SXS_XML_E_UNCLOSEDCOMMENT" value="14063"/>
  <define name="ERROR_SXS_XML_E_UNCLOSEDDECL" value="14064"/>
  <define name="ERROR_SXS_XML_E_UNCLOSEDCDATA" value="14065"/>
  <define name="ERROR_SXS_XML_E_RESERVEDNAMESPACE" value="14066"/>
  <define name="ERROR_SXS_XML_E_INVALIDENCODING" value="14067"/>
  <define name="ERROR_SXS_XML_E_INVALIDSWITCH" value="14068"/>
  <define name="ERROR_SXS_XML_E_BADXMLCASE" value="14069"/>
  <define name="ERROR_SXS_XML_E_INVALID_STANDALONE" value="14070"/>
  <define name="ERROR_SXS_XML_E_UNEXPECTED_STANDALONE" value="14071"/>
  <define name="ERROR_SXS_XML_E_INVALID_VERSION" value="14072"/>
  <define name="ERROR_SXS_XML_E_MISSINGEQUALS" value="14073"/>
  <define name="ERROR_SXS_PROTECTION_RECOVERY_FAILED" value="14074"/>
  <define name="ERROR_SXS_PROTECTION_PUBLIC_KEY_TOO_SHORT" value="14075"/>
  <define name="ERROR_SXS_PROTECTION_CATALOG_NOT_VALID" value="14076"/>
  <define name="ERROR_SXS_UNTRANSLATABLE_HRESULT" value="14077"/>
  <define name="ERROR_SXS_PROTECTION_CATALOG_FILE_MISSING" value="14078"/>
  <define name="ERROR_SXS_MISSING_ASSEMBLY_IDENTITY_ATTRIBUTE" value="14079"/>
  <define name="ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE_NAME" value="14080"/>
  <define name="ERROR_SXS_ASSEMBLY_MISSING" value="14081"/>
  <define name="ERROR_SXS_CORRUPT_ACTIVATION_STACK" value="14082"/>
  <define name="ERROR_SXS_CORRUPTION" value="14083"/>
  <define name="ERROR_SXS_EARLY_DEACTIVATION" value="14084"/>
  <define name="ERROR_SXS_INVALID_DEACTIVATION" value="14085"/>
  <define name="ERROR_SXS_MULTIPLE_DEACTIVATION" value="14086"/>
  <define name="ERROR_SXS_PROCESS_TERMINATION_REQUESTED" value="14087"/>
  <define name="ERROR_SXS_RELEASE_ACTIVATION_CONTEXT" value="14088"/>
  <define name="ERROR_SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY" value="14089"/>
  <define name="ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE" value="14090"/>
  <define name="ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME" value="14091"/>
  <define name="ERROR_SXS_IDENTITY_DUPLICATE_ATTRIBUTE" value="14092"/>
  <define name="ERROR_SXS_IDENTITY_PARSE_ERROR" value="14093"/>
  <define name="ERROR_MALFORMED_SUBSTITUTION_STRING" value="14094"/>
  <define name="ERROR_SXS_INCORRECT_PUBLIC_KEY_TOKEN" value="14095"/>
  <define name="ERROR_UNMAPPED_SUBSTITUTION_STRING" value="14096"/>
  <define name="ERROR_SXS_ASSEMBLY_NOT_LOCKED" value="14097"/>
  <define name="ERROR_SXS_COMPONENT_STORE_CORRUPT" value="14098"/>
  <define name="ERROR_ADVANCED_INSTALLER_FAILED" value="14099"/>
  <define name="ERROR_XML_ENCODING_MISMATCH" value="14100"/>
  <define name="ERROR_SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT" value="14101"/>
  <define name="ERROR_SXS_IDENTITIES_DIFFERENT" value="14102"/>
  <define name="ERROR_SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT" value="14103"/>
  <define name="ERROR_SXS_FILE_NOT_PART_OF_ASSEMBLY" value="14104"/>
  <define name="ERROR_SXS_MANIFEST_TOO_BIG" value="14105"/>
  <define name="ERROR_SXS_SETTING_NOT_REGISTERED" value="14106"/>
  <define name="ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE" value="14107"/>
  <define name="ERROR_SMI_PRIMITIVE_INSTALLER_FAILED" value="14108"/>
  <define name="ERROR_GENERIC_COMMAND_FAILED" value="14109"/>
  <define name="ERROR_SXS_FILE_HASH_MISSING" value="14110"/>
  <define name="ERROR_EVT_INVALID_CHANNEL_PATH" value="15000"/>
  <define name="ERROR_EVT_INVALID_QUERY" value="15001"/>
  <define name="ERROR_EVT_PUBLISHER_METADATA_NOT_FOUND" value="15002"/>
  <define name="ERROR_EVT_EVENT_TEMPLATE_NOT_FOUND" value="15003"/>
  <define name="ERROR_EVT_INVALID_PUBLISHER_NAME" value="15004"/>
  <define name="ERROR_EVT_INVALID_EVENT_DATA" value="15005"/>
  <define name="ERROR_EVT_CHANNEL_NOT_FOUND" value="15007"/>
  <define name="ERROR_EVT_MALFORMED_XML_TEXT" value="15008"/>
  <define name="ERROR_EVT_SUBSCRIPTION_TO_DIRECT_CHANNEL" value="15009"/>
  <define name="ERROR_EVT_CONFIGURATION_ERROR" value="15010"/>
  <define name="ERROR_EVT_QUERY_RESULT_STALE" value="15011"/>
  <define name="ERROR_EVT_QUERY_RESULT_INVALID_POSITION" value="15012"/>
  <define name="ERROR_EVT_NON_VALIDATING_MSXML" value="15013"/>
  <define name="ERROR_EVT_FILTER_ALREADYSCOPED" value="15014"/>
  <define name="ERROR_EVT_FILTER_NOTELTSET" value="15015"/>
  <define name="ERROR_EVT_FILTER_INVARG" value="15016"/>
  <define name="ERROR_EVT_FILTER_INVTEST" value="15017"/>
  <define name="ERROR_EVT_FILTER_INVTYPE" value="15018"/>
  <define name="ERROR_EVT_FILTER_PARSEERR" value="15019"/>
  <define name="ERROR_EVT_FILTER_UNSUPPORTEDOP" value="15020"/>
  <define name="ERROR_EVT_FILTER_UNEXPECTEDTOKEN" value="15021"/>
  <define name="ERROR_EVT_INVALID_OPERATION_OVER_ENABLED_DIRECT_CHANNEL" value="15022"/>
  <define name="ERROR_EVT_INVALID_CHANNEL_PROPERTY_VALUE" value="15023"/>
  <define name="ERROR_EVT_INVALID_PUBLISHER_PROPERTY_VALUE" value="15024"/>
  <define name="ERROR_EVT_CHANNEL_CANNOT_ACTIVATE" value="15025"/>
  <define name="ERROR_EVT_FILTER_TOO_COMPLEX" value="15026"/>
  <define name="ERROR_EVT_MESSAGE_NOT_FOUND" value="15027"/>
  <define name="ERROR_EVT_MESSAGE_ID_NOT_FOUND" value="15028"/>
  <define name="ERROR_EVT_UNRESOLVED_VALUE_INSERT" value="15029"/>
  <define name="ERROR_EVT_UNRESOLVED_PARAMETER_INSERT" value="15030"/>
  <define name="ERROR_EVT_MAX_INSERTS_REACHED" value="15031"/>
  <define name="ERROR_EVT_EVENT_DEFINITION_NOT_FOUND" value="15032"/>
  <define name="ERROR_EVT_MESSAGE_LOCALE_NOT_FOUND" value="15033"/>
  <define name="ERROR_EVT_VERSION_TOO_OLD" value="15034"/>
  <define name="ERROR_EVT_VERSION_TOO_NEW" value="15035"/>
  <define name="ERROR_EVT_CANNOT_OPEN_CHANNEL_OF_QUERY" value="15036"/>
  <define name="ERROR_EVT_PUBLISHER_DISABLED" value="15037"/>
  <define name="ERROR_EVT_FILTER_OUT_OF_RANGE" value="15038"/>
  <define name="ERROR_EC_SUBSCRIPTION_CANNOT_ACTIVATE" value="15080"/>
  <define name="ERROR_EC_LOG_DISABLED" value="15081"/>
  <define name="ERROR_EC_CIRCULAR_FORWARDING" value="15082"/>
  <define name="ERROR_EC_CREDSTORE_FULL" value="15083"/>
  <define name="ERROR_EC_CRED_NOT_FOUND" value="15084"/>
  <define name="ERROR_EC_NO_ACTIVE_CHANNEL" value="15085"/>
  <define name="ERROR_MUI_FILE_NOT_FOUND" value="15100"/>
  <define name="ERROR_MUI_INVALID_FILE" value="15101"/>
  <define name="ERROR_MUI_INVALID_RC_CONFIG" value="15102"/>
  <define name="ERROR_MUI_INVALID_LOCALE_NAME" value="15103"/>
  <define name="ERROR_MUI_INVALID_ULTIMATEFALLBACK_NAME" value="15104"/>
  <define name="ERROR_MUI_FILE_NOT_LOADED" value="15105"/>
  <define name="ERROR_RESOURCE_ENUM_USER_STOP" value="15106"/>
  <define name="ERROR_MUI_INTLSETTINGS_UILANG_NOT_INSTALLED" value="15107"/>
  <define name="ERROR_MUI_INTLSETTINGS_INVALID_LOCALE_NAME" value="15108"/>
  <define name="ERROR_MRM_RUNTIME_NO_DEFAULT_OR_NEUTRAL_RESOURCE" value="15110"/>
  <define name="ERROR_MRM_INVALID_PRICONFIG" value="15111"/>
  <define name="ERROR_MRM_INVALID_FILE_TYPE" value="15112"/>
  <define name="ERROR_MRM_UNKNOWN_QUALIFIER" value="15113"/>
  <define name="ERROR_MRM_INVALID_QUALIFIER_VALUE" value="15114"/>
  <define name="ERROR_MRM_NO_CANDIDATE" value="15115"/>
  <define name="ERROR_MRM_NO_MATCH_OR_DEFAULT_CANDIDATE" value="15116"/>
  <define name="ERROR_MRM_RESOURCE_TYPE_MISMATCH" value="15117"/>
  <define name="ERROR_MRM_DUPLICATE_MAP_NAME" value="15118"/>
  <define name="ERROR_MRM_DUPLICATE_ENTRY" value="15119"/>
  <define name="ERROR_MRM_INVALID_RESOURCE_IDENTIFIER" value="15120"/>
  <define name="ERROR_MRM_FILEPATH_TOO_LONG" value="15121"/>
  <define name="ERROR_MRM_UNSUPPORTED_DIRECTORY_TYPE" value="15122"/>
  <define name="ERROR_MRM_INVALID_PRI_FILE" value="15126"/>
  <define name="ERROR_MRM_NAMED_RESOURCE_NOT_FOUND" value="15127"/>
  <define name="ERROR_MRM_MAP_NOT_FOUND" value="15135"/>
  <define name="ERROR_MRM_UNSUPPORTED_PROFILE_TYPE" value="15136"/>
  <define name="ERROR_MRM_INVALID_QUALIFIER_OPERATOR" value="15137"/>
  <define name="ERROR_MRM_INDETERMINATE_QUALIFIER_VALUE" value="15138"/>
  <define name="ERROR_MRM_AUTOMERGE_ENABLED" value="15139"/>
  <define name="ERROR_MRM_TOO_MANY_RESOURCES" value="15140"/>
  <define name="ERROR_MCA_INVALID_CAPABILITIES_STRING" value="15200"/>
  <define name="ERROR_MCA_INVALID_VCP_VERSION" value="15201"/>
  <define name="ERROR_MCA_MONITOR_VIOLATES_MCCS_SPECIFICATION" value="15202"/>
  <define name="ERROR_MCA_MCCS_VERSION_MISMATCH" value="15203"/>
  <define name="ERROR_MCA_UNSUPPORTED_MCCS_VERSION" value="15204"/>
  <define name="ERROR_MCA_INTERNAL_ERROR" value="15205"/>
  <define name="ERROR_MCA_INVALID_TECHNOLOGY_TYPE_RETURNED" value="15206"/>
  <define name="ERROR_MCA_UNSUPPORTED_COLOR_TEMPERATURE" value="15207"/>
  <define name="ERROR_AMBIGUOUS_SYSTEM_DEVICE" value="15250"/>
  <define name="ERROR_SYSTEM_DEVICE_NOT_FOUND" value="15299"/>
  <define name="ERROR_HASH_NOT_SUPPORTED" value="15300"/>
  <define name="ERROR_HASH_NOT_PRESENT" value="15301"/>
  <define name="ERROR_SECONDARY_IC_PROVIDER_NOT_REGISTERED" value="15321"/>
  <define name="ERROR_GPIO_CLIENT_INFORMATION_INVALID" value="15322"/>
  <define name="ERROR_GPIO_VERSION_NOT_SUPPORTED" value="15323"/>
  <define name="ERROR_GPIO_INVALID_REGISTRATION_PACKET" value="15324"/>
  <define name="ERROR_GPIO_OPERATION_DENIED" value="15325"/>
  <define name="ERROR_GPIO_INCOMPATIBLE_CONNECT_MODE" value="15326"/>
  <define name="ERROR_GPIO_INTERRUPT_ALREADY_UNMASKED" value="15327"/>
  <define name="ERROR_CANNOT_SWITCH_RUNLEVEL" value="15400"/>
  <define name="ERROR_INVALID_RUNLEVEL_SETTING" value="15401"/>
  <define name="ERROR_RUNLEVEL_SWITCH_TIMEOUT" value="15402"/>
  <define name="ERROR_RUNLEVEL_SWITCH_AGENT_TIMEOUT" value="15403"/>
  <define name="ERROR_RUNLEVEL_SWITCH_IN_PROGRESS" value="15404"/>
  <define name="ERROR_SERVICES_FAILED_AUTOSTART" value="15405"/>
  <define name="ERROR_COM_TASK_STOP_PENDING" value="15501"/>
  <define name="ERROR_INSTALL_OPEN_PACKAGE_FAILED" value="15600"/>
  <define name="ERROR_INSTALL_PACKAGE_NOT_FOUND" value="15601"/>
  <define name="ERROR_INSTALL_INVALID_PACKAGE" value="15602"/>
  <define name="ERROR_INSTALL_RESOLVE_DEPENDENCY_FAILED" value="15603"/>
  <define name="ERROR_INSTALL_OUT_OF_DISK_SPACE" value="15604"/>
  <define name="ERROR_INSTALL_NETWORK_FAILURE" value="15605"/>
  <define name="ERROR_INSTALL_REGISTRATION_FAILURE" value="15606"/>
  <define name="ERROR_INSTALL_DEREGISTRATION_FAILURE" value="15607"/>
  <define name="ERROR_INSTALL_CANCEL" value="15608"/>
  <define name="ERROR_INSTALL_FAILED" value="15609"/>
  <define name="ERROR_REMOVE_FAILED" value="15610"/>
  <define name="ERROR_PACKAGE_ALREADY_EXISTS" value="15611"/>
  <define name="ERROR_NEEDS_REMEDIATION" value="15612"/>
  <define name="ERROR_INSTALL_PREREQUISITE_FAILED" value="15613"/>
  <define name="ERROR_PACKAGE_REPOSITORY_CORRUPTED" value="15614"/>
  <define name="ERROR_INSTALL_POLICY_FAILURE" value="15615"/>
  <define name="ERROR_PACKAGE_UPDATING" value="15616"/>
  <define name="ERROR_DEPLOYMENT_BLOCKED_BY_POLICY" value="15617"/>
  <define name="ERROR_PACKAGES_IN_USE" value="15618"/>
  <define name="ERROR_RECOVERY_FILE_CORRUPT" value="15619"/>
  <define name="ERROR_INVALID_STAGED_SIGNATURE" value="15620"/>
  <define name="ERROR_DELETING_EXISTING_APPLICATIONDATA_STORE_FAILED" value="15621"/>
  <define name="ERROR_INSTALL_PACKAGE_DOWNGRADE" value="15622"/>
  <define name="ERROR_SYSTEM_NEEDS_REMEDIATION" value="15623"/>
  <define name="ERROR_APPX_INTEGRITY_FAILURE_CLR_NGEN" value="15624"/>
  <define name="ERROR_RESILIENCY_FILE_CORRUPT" value="15625"/>
  <define name="ERROR_INSTALL_FIREWALL_SERVICE_NOT_RUNNING" value="15626"/>
  <define name="APPMODEL_ERROR_NO_PACKAGE" value="15700"/>
  <define name="APPMODEL_ERROR_PACKAGE_RUNTIME_CORRUPT" value="15701"/>
  <define name="APPMODEL_ERROR_PACKAGE_IDENTITY_CORRUPT" value="15702"/>
  <define name="APPMODEL_ERROR_NO_APPLICATION" value="15703"/>
  <define name="ERROR_STATE_LOAD_STORE_FAILED" value="15800"/>
  <define name="ERROR_STATE_GET_VERSION_FAILED" value="15801"/>
  <define name="ERROR_STATE_SET_VERSION_FAILED" value="15802"/>
  <define name="ERROR_STATE_STRUCTURED_RESET_FAILED" value="15803"/>
  <define name="ERROR_STATE_OPEN_CONTAINER_FAILED" value="15804"/>
  <define name="ERROR_STATE_CREATE_CONTAINER_FAILED" value="15805"/>
  <define name="ERROR_STATE_DELETE_CONTAINER_FAILED" value="15806"/>
  <define name="ERROR_STATE_READ_SETTING_FAILED" value="15807"/>
  <define name="ERROR_STATE_WRITE_SETTING_FAILED" value="15808"/>
  <define name="ERROR_STATE_DELETE_SETTING_FAILED" value="15809"/>
  <define name="ERROR_STATE_QUERY_SETTING_FAILED" value="15810"/>
  <define name="ERROR_STATE_READ_COMPOSITE_SETTING_FAILED" value="15811"/>
  <define name="ERROR_STATE_WRITE_COMPOSITE_SETTING_FAILED" value="15812"/>
  <define name="ERROR_STATE_ENUMERATE_CONTAINER_FAILED" value="15813"/>
  <define name="ERROR_STATE_ENUMERATE_SETTINGS_FAILED" value="15814"/>
  <define name="ERROR_STATE_COMPOSITE_SETTING_VALUE_SIZE_LIMIT_EXCEEDED" value="15815"/>
  <define name="ERROR_STATE_SETTING_VALUE_SIZE_LIMIT_EXCEEDED" value="15816"/>
  <define name="ERROR_STATE_SETTING_NAME_SIZE_LIMIT_EXCEEDED" value="15817"/>
  <define name="ERROR_STATE_CONTAINER_NAME_SIZE_LIMIT_EXCEEDED" value="15818"/>
  <define name="ERROR_API_UNAVAILABLE" value="15841"/>
  <!--WinInet.h: Error codes Ref.: https://msdn.microsoft.com/en-us/library/windows/desktop/aa385465(v=vs.85).aspx-->
  <define name="ERROR_FTP_DROPPED" value="12111"/>
  <define name="ERROR_FTP_NO_PASSIVE_MODE" value="12112"/>
  <define name="ERROR_FTP_TRANSFER_IN_PROGRESS" value="12110"/>
  <define name="ERROR_GOPHER_ATTRIBUTE_NOT_FOUND" value="12137"/>
  <define name="ERROR_GOPHER_DATA_ERROR" value="12132"/>
  <define name="ERROR_GOPHER_END_OF_DATA" value="12133"/>
  <define name="ERROR_GOPHER_INCORRECT_LOCATOR_TYPE" value="12135"/>
  <define name="ERROR_GOPHER_INVALID_LOCATOR" value="12134"/>
  <define name="ERROR_GOPHER_NOT_FILE" value="12131"/>
  <define name="ERROR_GOPHER_NOT_GOPHER_PLUS" value="12136"/>
  <define name="ERROR_GOPHER_PROTOCOL_ERROR" value="12130"/>
  <define name="ERROR_GOPHER_UNKNOWN_LOCATOR" value="12138"/>
  <define name="ERROR_HTTP_COOKIE_DECLINED" value="12162"/>
  <define name="ERROR_HTTP_COOKIE_NEEDS_CONFIRMATION" value="12161"/>
  <define name="ERROR_HTTP_DOWNLEVEL_SERVER" value="12151"/>
  <define name="ERROR_HTTP_HEADER_ALREADY_EXISTS" value="12155"/>
  <define name="ERROR_HTTP_HEADER_NOT_FOUND" value="12150"/>
  <define name="ERROR_HTTP_INVALID_HEADER" value="12153"/>
  <define name="ERROR_HTTP_INVALID_QUERY_REQUEST" value="12154"/>
  <define name="ERROR_HTTP_INVALID_SERVER_RESPONSE" value="12152"/>
  <define name="ERROR_HTTP_NOT_REDIRECTED" value="12160"/>
  <define name="ERROR_HTTP_REDIRECT_FAILED" value="12156"/>
  <define name="ERROR_HTTP_REDIRECT_NEEDS_CONFIRMATION" value="12168"/>
  <define name="ERROR_INTERNET_ASYNC_THREAD_FAILED" value="12047"/>
  <define name="ERROR_INTERNET_BAD_AUTO_PROXY_SCRIPT" value="12166"/>
  <define name="ERROR_INTERNET_BAD_OPTION_LENGTH" value="12010"/>
  <define name="ERROR_INTERNET_BAD_REGISTRY_PARAMETER" value="12022"/>
  <define name="ERROR_INTERNET_CANNOT_CONNECT" value="12029"/>
  <define name="ERROR_INTERNET_CHG_POST_IS_NON_SECURE" value="12042"/>
  <define name="ERROR_INTERNET_CLIENT_AUTH_CERT_NEEDED" value="12044"/>
  <define name="ERROR_INTERNET_CLIENT_AUTH_NOT_SETUP" value="12046"/>
  <define name="ERROR_INTERNET_CONNECTION_ABORTED" value="12030"/>
  <define name="ERROR_INTERNET_CONNECTION_RESET" value="12031"/>
  <define name="ERROR_INTERNET_DECODING_FAILED" value="12175"/>
  <define name="ERROR_INTERNET_DIALOG_PENDING" value="12049"/>
  <define name="ERROR_INTERNET_DISCONNECTED" value="12163"/>
  <define name="ERROR_INTERNET_EXTENDED_ERROR" value="12003"/>
  <define name="ERROR_INTERNET_FAILED_DUETOSECURITYCHECK" value="12171"/>
  <define name="ERROR_INTERNET_FORCE_RETRY" value="12032"/>
  <define name="ERROR_INTERNET_FORTEZZA_LOGIN_NEEDED" value="12054"/>
  <define name="ERROR_INTERNET_HANDLE_EXISTS" value="12036"/>
  <define name="ERROR_INTERNET_HTTP_TO_HTTPS_ON_REDIR" value="12039"/>
  <define name="ERROR_INTERNET_HTTPS_HTTP_SUBMIT_REDIR" value="12052"/>
  <define name="ERROR_INTERNET_HTTPS_TO_HTTP_ON_REDIR" value="12040"/>
  <define name="ERROR_INTERNET_INCORRECT_FORMAT" value="12027"/>
  <define name="ERROR_INTERNET_INCORRECT_HANDLE_STATE" value="12019"/>
  <define name="ERROR_INTERNET_INCORRECT_HANDLE_TYPE" value="12018"/>
  <define name="ERROR_INTERNET_INCORRECT_PASSWORD" value="12014"/>
  <define name="ERROR_INTERNET_INCORRECT_USER_NAME" value="12013"/>
  <define name="ERROR_INTERNET_INSERT_CDROM" value="12053"/>
  <define name="ERROR_INTERNET_INTERNAL_ERROR" value="12004"/>
  <define name="ERROR_INTERNET_INVALID_CA" value="12045"/>
  <define name="ERROR_INTERNET_INVALID_OPERATION" value="12016"/>
  <define name="ERROR_INTERNET_INVALID_OPTION" value="12009"/>
  <define name="ERROR_INTERNET_INVALID_PROXY_REQUEST" value="12033"/>
  <define name="ERROR_INTERNET_INVALID_URL" value="12005"/>
  <define name="ERROR_INTERNET_ITEM_NOT_FOUND" value="12028"/>
  <define name="ERROR_INTERNET_LOGIN_FAILURE" value="12015"/>
  <define name="ERROR_INTERNET_LOGIN_FAILURE_DISPLAY_ENTITY_BODY" value="12174"/>
  <define name="ERROR_INTERNET_MIXED_SECURITY" value="12041"/>
  <define name="ERROR_INTERNET_NAME_NOT_RESOLVED" value="12007"/>
  <define name="ERROR_INTERNET_NEED_MSN_SSPI_PKG" value="12173"/>
  <define name="ERROR_INTERNET_NEED_UI" value="12034"/>
  <define name="ERROR_INTERNET_NO_CALLBACK" value="12025"/>
  <define name="ERROR_INTERNET_NO_CONTEXT" value="12024"/>
  <define name="ERROR_INTERNET_NO_DIRECT_ACCESS" value="12023"/>
  <define name="ERROR_INTERNET_NOT_INITIALIZED" value="12172"/>
  <define name="ERROR_INTERNET_NOT_PROXY_REQUEST" value="12020"/>
  <define name="ERROR_INTERNET_OPERATION_CANCELLED" value="12017"/>
  <define name="ERROR_INTERNET_OPTION_NOT_SETTABLE" value="12011"/>
  <define name="ERROR_INTERNET_OUT_OF_HANDLES" value="12001"/>
  <define name="ERROR_INTERNET_POST_IS_NON_SECURE" value="12043"/>
  <define name="ERROR_INTERNET_PROTOCOL_NOT_FOUND" value="12008"/>
  <define name="HANDLE_FLAG_INHERIT" value="1"/>
  <define name="HANDLE_FLAG_PROTECT_FROM_CLOSE" value="2"/>
  <define name="STATUS_WAIT_0" value="(0x00000000L)"/>
  <define name="STATUS_ABANDONED_WAIT_0" value="(0x00000080L)"/>
  <define name="STATUS_USER_APC" value="(0x000000C0L)"/>
  <define name="STATUS_TIMEOUT" value="(0x00000102L)"/>
  <define name="STATUS_PENDING" value="(0x00000103L)"/>
  <define name="DBG_EXCEPTION_HANDLED" value="(0x00010001L)"/>
  <define name="DBG_CONTINUE" value="(0x00010002L)"/>
  <define name="STATUS_SEGMENT_NOTIFICATION" value="(0x40000005L)"/>
  <define name="STATUS_FATAL_APP_EXIT" value="(0x40000015L)"/>
  <define name="DBG_TERMINATE_THREAD" value="(0x40010003L)"/>
  <define name="DBG_TERMINATE_PROCESS" value="(0x40010004L)"/>
  <define name="DBG_CONTROL_C" value="(0x40010005L)"/>
  <define name="DBG_PRINTEXCEPTION_C" value="(0x40010006L)"/>
  <define name="DBG_RIPEXCEPTION" value="(0x40010007L)"/>
  <define name="DBG_CONTROL_BREAK" value="(0x40010008L)"/>
  <define name="DBG_COMMAND_EXCEPTION" value="(0x40010009L)"/>
  <define name="STATUS_GUARD_PAGE_VIOLATION" value="(0x80000001L)"/>
  <define name="STATUS_DATATYPE_MISALIGNMENT" value="(0x80000002L)"/>
  <define name="STATUS_BREAKPOINT" value="(0x80000003L)"/>
  <define name="STATUS_SINGLE_STEP" value="(0x80000004L)"/>
  <define name="STATUS_LONGJUMP" value="(0x80000026L)"/>
  <define name="STATUS_UNWIND_CONSOLIDATE" value="(0x80000029L)"/>
  <define name="DBG_EXCEPTION_NOT_HANDLED" value="(0x80010001L)"/>
  <define name="STATUS_ACCESS_VIOLATION" value="(0xC0000005L)"/>
  <define name="STATUS_IN_PAGE_ERROR" value="(0xC0000006L)"/>
  <define name="STATUS_INVALID_HANDLE" value="(0xC0000008L)"/>
  <define name="STATUS_INVALID_PARAMETER" value="(0xC000000DL)"/>
  <define name="STATUS_NO_MEMORY" value="(0xC0000017L)"/>
  <define name="STATUS_ILLEGAL_INSTRUCTION" value="(0xC000001DL)"/>
  <define name="STATUS_NONCONTINUABLE_EXCEPTION" value="(0xC0000025L)"/>
  <define name="STATUS_INVALID_DISPOSITION" value="(0xC0000026L)"/>
  <define name="STATUS_ARRAY_BOUNDS_EXCEEDED" value="(0xC000008CL)"/>
  <define name="STATUS_FLOAT_DENORMAL_OPERAND" value="(0xC000008DL)"/>
  <define name="STATUS_FLOAT_DIVIDE_BY_ZERO" value="(0xC000008EL)"/>
  <define name="STATUS_FLOAT_INEXACT_RESULT" value="(0xC000008FL)"/>
  <define name="STATUS_FLOAT_INVALID_OPERATION" value="(0xC0000090L)"/>
  <define name="STATUS_FLOAT_OVERFLOW" value="(0xC0000091L)"/>
  <define name="STATUS_FLOAT_STACK_CHECK" value="(0xC0000092L)"/>
  <define name="STATUS_FLOAT_UNDERFLOW" value="(0xC0000093L)"/>
  <define name="STATUS_INTEGER_DIVIDE_BY_ZERO" value="(0xC0000094L)"/>
  <define name="STATUS_INTEGER_OVERFLOW" value="(0xC0000095L)"/>
  <define name="STATUS_PRIVILEGED_INSTRUCTION" value="(0xC0000096L)"/>
  <define name="STATUS_STACK_OVERFLOW" value="(0xC00000FDL)"/>
  <define name="STATUS_DLL_NOT_FOUND" value="(0xC0000135L)"/>
  <define name="STATUS_ORDINAL_NOT_FOUND" value="(0xC0000138L)"/>
  <define name="STATUS_ENTRYPOINT_NOT_FOUND" value="(0xC0000139L)"/>
  <define name="STATUS_CONTROL_C_EXIT" value="(0xC000013AL)"/>
  <define name="STATUS_DLL_INIT_FAILED" value="(0xC0000142L)"/>
  <define name="STATUS_FLOAT_MULTIPLE_FAULTS" value="(0xC00002B4L)"/>
  <define name="STATUS_FLOAT_MULTIPLE_TRAPS" value="(0xC00002B5L)"/>
  <define name="STATUS_REG_NAT_CONSUMPTION" value="(0xC00002C9L)"/>
  <define name="STATUS_HEAP_CORRUPTION" value="(0xC0000374L)"/>
  <define name="STATUS_STACK_BUFFER_OVERRUN" value="(0xC0000409L)"/>
  <define name="STATUS_INVALID_CRUNTIME_PARAMETER" value="(0xC0000417L)"/>
  <define name="STATUS_ASSERTION_FAILURE" value="(0xC0000420L)"/>
  <define name="STATUS_SXS_EARLY_DEACTIVATION" value="(0xC015000FL)"/>
  <define name="STATUS_SXS_INVALID_DEACTIVATION" value="(0xC0150010L)"/>
  <define name="DefineHandleTable(w)" value="((w),TRUE)"/>
  <define name="SetSwapAreaSize(w)" value="(w)"/>
  <define name="LockSegment(w)" value="GlobalFix((HANDLE)(w))"/>
  <define name="UnlockSegment(w)" value="GlobalUnfix((HANDLE)(w))"/>
  <define name="GetCurrentTime()" value="GetTickCount()"/>
  <define name="FILE_BEGIN" value="0"/>
  <define name="FILE_CURRENT" value="1"/>
  <define name="FILE_END" value="2"/>
  <define name="WAIT_FAILED" value="(0xFFFFFFFF)"/>
  <define name="WAIT_OBJECT_0" value="0"/>
  <define name="WAIT_ABANDONED" value="(0x00000080L)"/>
  <define name="WAIT_ABANDONED_0" value="(0x00000080L)"/>
  <define name="WAIT_IO_COMPLETION" value="STATUS_USER_APC"/>
  <define name="SecureZeroMemory" value="RtlSecureZeroMemory"/>
  <define name="CaptureStackBackTrace" value="RtlCaptureStackBackTrace"/>
  <define name="FILE_FLAG_WRITE_THROUGH" value="0x80000000"/>
  <define name="FILE_FLAG_OVERLAPPED" value="0x40000000"/>
  <define name="FILE_FLAG_NO_BUFFERING" value="0x20000000"/>
  <define name="FILE_FLAG_RANDOM_ACCESS" value="0x10000000"/>
  <define name="FILE_FLAG_SEQUENTIAL_SCAN" value="0x08000000"/>
  <define name="FILE_FLAG_DELETE_ON_CLOSE" value="0x04000000"/>
  <define name="FILE_FLAG_BACKUP_SEMANTICS" value="0x02000000"/>
  <define name="FILE_FLAG_POSIX_SEMANTICS" value="0x01000000"/>
  <define name="FILE_FLAG_SESSION_AWARE" value="0x00800000"/>
  <define name="FILE_FLAG_OPEN_REPARSE_POINT" value="0x00200000"/>
  <define name="FILE_FLAG_OPEN_NO_RECALL" value="0x00100000"/>
  <define name="FILE_FLAG_FIRST_PIPE_INSTANCE" value="0x00080000"/>
  <define name="FILE_FLAG_OPEN_REQUIRING_OPLOCK" value="0x00040000"/>
  <define name="PROGRESS_CONTINUE" value="0"/>
  <define name="PROGRESS_CANCEL" value="1"/>
  <define name="PROGRESS_STOP" value="2"/>
  <define name="PROGRESS_QUIET" value="3"/>
  <define name="CALLBACK_CHUNK_FINISHED" value="0x00000000"/>
  <define name="CALLBACK_STREAM_SWITCH" value="0x00000001"/>
  <define name="COPY_FILE_FAIL_IF_EXISTS" value="0x00000001"/>
  <define name="COPY_FILE_RESTARTABLE" value="0x00000002"/>
  <define name="COPY_FILE_OPEN_SOURCE_FOR_WRITE" value="0x00000004"/>
  <define name="COPY_FILE_ALLOW_DECRYPTED_DESTINATION" value="0x00000008"/>
  <define name="COPY_FILE_COPY_SYMLINK" value="0x00000800"/>
  <define name="COPY_FILE_NO_BUFFERING" value="0x00001000"/>
  <define name="COPY_FILE_REQUEST_SECURITY_PRIVILEGES" value="0x00002000"/>
  <define name="COPY_FILE_RESUME_FROM_PAUSE" value="0x00004000"/>
  <define name="COPY_FILE_NO_OFFLOAD" value="0x00040000"/>
  <define name="REPLACEFILE_WRITE_THROUGH" value="0x00000001"/>
  <define name="REPLACEFILE_IGNORE_MERGE_ERRORS" value="0x00000002"/>
  <define name="REPLACEFILE_IGNORE_ACL_ERRORS" value="0x00000004"/>
  <define name="PIPE_ACCESS_INBOUND" value="0x00000001"/>
  <define name="PIPE_ACCESS_OUTBOUND" value="0x00000002"/>
  <define name="PIPE_ACCESS_DUPLEX" value="0x00000003"/>
  <define name="PIPE_CLIENT_END" value="0x00000000"/>
  <define name="PIPE_SERVER_END" value="0x00000001"/>
  <define name="PIPE_WAIT" value="0x00000000"/>
  <define name="PIPE_NOWAIT" value="0x00000001"/>
  <define name="PIPE_READMODE_BYTE" value="0x00000000"/>
  <define name="PIPE_READMODE_MESSAGE" value="0x00000002"/>
  <define name="PIPE_TYPE_BYTE" value="0x00000000"/>
  <define name="PIPE_TYPE_MESSAGE" value="0x00000004"/>
  <define name="PIPE_ACCEPT_REMOTE_CLIENTS" value="0x00000000"/>
  <define name="PIPE_REJECT_REMOTE_CLIENTS" value="0x00000008"/>
  <define name="PIPE_UNLIMITED_INSTANCES" value="255"/>
  <define name="SECURITY_ANONYMOUS" value="( SecurityAnonymous &lt;&lt; 16 )"/>
  <define name="SECURITY_IDENTIFICATION" value="( SecurityIdentification &lt;&lt; 16 )"/>
  <define name="SECURITY_IMPERSONATION" value="( SecurityImpersonation &lt;&lt; 16 )"/>
  <define name="SECURITY_DELEGATION" value="( SecurityDelegation &lt;&lt; 16 )"/>
  <define name="SECURITY_CONTEXT_TRACKING" value="0x00040000"/>
  <define name="SECURITY_EFFECTIVE_ONLY" value="0x00080000"/>
  <define name="SECURITY_SQOS_PRESENT" value="0x00100000"/>
  <define name="SECURITY_VALID_SQOS_FLAGS" value="0x001F0000"/>
  <define name="FAIL_FAST_GENERATE_EXCEPTION_ADDRESS" value="0x1"/>
  <define name="FAIL_FAST_NO_HARD_ERROR_DLG" value="0x2"/>
  <define name="SP_SERIALCOMM" value="(0x00000001)"/>
  <define name="PST_UNSPECIFIED" value="(0x00000000)"/>
  <define name="PST_RS232" value="(0x00000001)"/>
  <define name="PST_PARALLELPORT" value="(0x00000002)"/>
  <define name="PST_RS422" value="(0x00000003)"/>
  <define name="PST_RS423" value="(0x00000004)"/>
  <define name="PST_RS449" value="(0x00000005)"/>
  <define name="PST_MODEM" value="(0x00000006)"/>
  <define name="PST_FAX" value="(0x00000021)"/>
  <define name="PST_SCANNER" value="(0x00000022)"/>
  <define name="PST_NETWORK_BRIDGE" value="(0x00000100)"/>
  <define name="PST_LAT" value="(0x00000101)"/>
  <define name="PST_TCPIP_TELNET" value="(0x00000102)"/>
  <define name="PST_X25" value="(0x00000103)"/>
  <define name="PCF_DTRDSR" value="(0x0001)"/>
  <define name="PCF_RTSCTS" value="(0x0002)"/>
  <define name="PCF_RLSD" value="(0x0004)"/>
  <define name="PCF_PARITY_CHECK" value="(0x0008)"/>
  <define name="PCF_XONXOFF" value="(0x0010)"/>
  <define name="PCF_SETXCHAR" value="(0x0020)"/>
  <define name="PCF_TOTALTIMEOUTS" value="(0x0040)"/>
  <define name="PCF_INTTIMEOUTS" value="(0x0080)"/>
  <define name="PCF_SPECIALCHARS" value="(0x0100)"/>
  <define name="PCF_16BITMODE" value="(0x0200)"/>
  <define name="SP_PARITY" value="(0x0001)"/>
  <define name="SP_BAUD" value="(0x0002)"/>
  <define name="SP_DATABITS" value="(0x0004)"/>
  <define name="SP_STOPBITS" value="(0x0008)"/>
  <define name="SP_HANDSHAKING" value="(0x0010)"/>
  <define name="SP_PARITY_CHECK" value="(0x0020)"/>
  <define name="SP_RLSD" value="(0x0040)"/>
  <define name="BAUD_075" value="(0x00000001)"/>
  <define name="BAUD_110" value="(0x00000002)"/>
  <define name="BAUD_134_5" value="(0x00000004)"/>
  <define name="BAUD_150" value="(0x00000008)"/>
  <define name="BAUD_300" value="(0x00000010)"/>
  <define name="BAUD_600" value="(0x00000020)"/>
  <define name="BAUD_1200" value="(0x00000040)"/>
  <define name="BAUD_1800" value="(0x00000080)"/>
  <define name="BAUD_2400" value="(0x00000100)"/>
  <define name="BAUD_4800" value="(0x00000200)"/>
  <define name="BAUD_7200" value="(0x00000400)"/>
  <define name="BAUD_9600" value="(0x00000800)"/>
  <define name="BAUD_14400" value="(0x00001000)"/>
  <define name="BAUD_19200" value="(0x00002000)"/>
  <define name="BAUD_38400" value="(0x00004000)"/>
  <define name="BAUD_56K" value="(0x00008000)"/>
  <define name="BAUD_128K" value="(0x00010000)"/>
  <define name="BAUD_115200" value="(0x00020000)"/>
  <define name="BAUD_57600" value="(0x00040000)"/>
  <define name="BAUD_USER" value="(0x10000000)"/>
  <define name="DATABITS_5" value="(0x0001)"/>
  <define name="DATABITS_6" value="(0x0002)"/>
  <define name="DATABITS_7" value="(0x0004)"/>
  <define name="DATABITS_8" value="(0x0008)"/>
  <define name="DATABITS_16" value="(0x0010)"/>
  <define name="DATABITS_16X" value="(0x0020)"/>
  <define name="STOPBITS_10" value="(0x0001)"/>
  <define name="STOPBITS_15" value="(0x0002)"/>
  <define name="STOPBITS_20" value="(0x0004)"/>
  <define name="PARITY_NONE" value="(0x0100)"/>
  <define name="PARITY_ODD" value="(0x0200)"/>
  <define name="PARITY_EVEN" value="(0x0400)"/>
  <define name="PARITY_MARK" value="(0x0800)"/>
  <define name="PARITY_SPACE" value="(0x1000)"/>
  <define name="DRIVE_UNKNOWN" value="0"/>
  <define name="DRIVE_NO_ROOT_DIR" value="1"/>
  <define name="DRIVE_REMOVABLE" value="2"/>
  <define name="DRIVE_FIXED" value="3"/>
  <define name="DRIVE_REMOTE" value="4"/>
  <define name="DRIVE_CDROM" value="5"/>
  <define name="DRIVE_RAMDISK" value="6"/>
  <define name="GetFreeSpace(w)" value="(0x100000L)"/>
  <define name="FILE_TYPE_UNKNOWN" value="0x0000"/>
  <define name="FILE_TYPE_DISK" value="0x0001"/>
  <define name="FILE_TYPE_CHAR" value="0x0002"/>
  <define name="FILE_TYPE_PIPE" value="0x0003"/>
  <define name="FILE_TYPE_REMOTE" value="0x8000"/>
  <define name="STD_INPUT_HANDLE" value="(-10)"/>
  <define name="STD_OUTPUT_HANDLE" value="(-11)"/>
  <define name="STD_ERROR_HANDLE" value="(-12)"/>
  <define name="NOPARITY" value="0"/>
  <define name="ODDPARITY" value="1"/>
  <define name="EVENPARITY" value="2"/>
  <define name="MARKPARITY" value="3"/>
  <define name="SPACEPARITY" value="4"/>
  <define name="ONESTOPBIT" value="0"/>
  <define name="ONE5STOPBITS" value="1"/>
  <define name="TWOSTOPBITS" value="2"/>
  <define name="IGNORE" value="0"/>
  <define name="INFINITE" value="0xFFFFFFFF"/>
  <define name="CBR_110" value="110"/>
  <define name="CBR_300" value="300"/>
  <define name="CBR_600" value="600"/>
  <define name="CBR_1200" value="1200"/>
  <define name="CBR_2400" value="2400"/>
  <define name="CBR_4800" value="4800"/>
  <define name="CBR_9600" value="9600"/>
  <define name="CBR_14400" value="14400"/>
  <define name="CBR_19200" value="19200"/>
  <define name="CBR_38400" value="38400"/>
  <define name="CBR_56000" value="56000"/>
  <define name="CBR_57600" value="57600"/>
  <define name="CBR_115200" value="115200"/>
  <define name="CBR_128000" value="128000"/>
  <define name="CBR_256000" value="256000"/>
  <define name="CE_RXOVER" value="0x0001"/>
  <define name="CE_OVERRUN" value="0x0002"/>
  <define name="CE_RXPARITY" value="0x0004"/>
  <define name="CE_FRAME" value="0x0008"/>
  <define name="CE_BREAK" value="0x0010"/>
  <define name="CE_TXFULL" value="0x0100"/>
  <define name="CE_PTO" value="0x0200"/>
  <define name="CE_IOE" value="0x0400"/>
  <define name="CE_DNS" value="0x0800"/>
  <define name="CE_OOP" value="0x1000"/>
  <define name="CE_MODE" value="0x8000"/>
  <define name="IE_BADID" value="(-1)"/>
  <define name="IE_OPEN" value="(-2)"/>
  <define name="IE_NOPEN" value="(-3)"/>
  <define name="IE_MEMORY" value="(-4)"/>
  <define name="IE_DEFAULT" value="(-5)"/>
  <define name="IE_HARDWARE" value="(-10)"/>
  <define name="IE_BYTESIZE" value="(-11)"/>
  <define name="IE_BAUDRATE" value="(-12)"/>
  <define name="EV_RXCHAR" value="0x0001"/>
  <define name="EV_RXFLAG" value="0x0002"/>
  <define name="EV_TXEMPTY" value="0x0004"/>
  <define name="EV_CTS" value="0x0008"/>
  <define name="EV_DSR" value="0x0010"/>
  <define name="EV_RLSD" value="0x0020"/>
  <define name="EV_BREAK" value="0x0040"/>
  <define name="EV_ERR" value="0x0080"/>
  <define name="EV_RING" value="0x0100"/>
  <define name="EV_PERR" value="0x0200"/>
  <define name="EV_RX80FULL" value="0x0400"/>
  <define name="EV_EVENT1" value="0x0800"/>
  <define name="EV_EVENT2" value="0x1000"/>
  <define name="SETXOFF" value="1"/>
  <define name="SETXON" value="2"/>
  <define name="SETRTS" value="3"/>
  <define name="CLRRTS" value="4"/>
  <define name="SETDTR" value="5"/>
  <define name="CLRDTR" value="6"/>
  <define name="RESETDEV" value="7"/>
  <define name="SETBREAK" value="8"/>
  <define name="CLRBREAK" value="9"/>
  <define name="PURGE_TXABORT" value="0x0001"/>
  <define name="PURGE_RXABORT" value="0x0002"/>
  <define name="PURGE_TXCLEAR" value="0x0004"/>
  <define name="PURGE_RXCLEAR" value="0x0008"/>
  <define name="LPTx" value="0x80"/>
  <define name="MS_CTS_ON" value="(0x0010)"/>
  <define name="MS_DSR_ON" value="(0x0020)"/>
  <define name="MS_RING_ON" value="(0x0040)"/>
  <define name="MS_RLSD_ON" value="(0x0080)"/>
  <define name="S_QUEUEEMPTY" value="0"/>
  <define name="S_THRESHOLD" value="1"/>
  <define name="S_ALLTHRESHOLD" value="2"/>
  <define name="S_NORMAL" value="0"/>
  <define name="S_LEGATO" value="1"/>
  <define name="S_STACCATO" value="2"/>
  <define name="S_PERIOD512" value="0"/>
  <define name="S_PERIOD1024" value="1"/>
  <define name="S_PERIOD2048" value="2"/>
  <define name="S_PERIODVOICE" value="3"/>
  <define name="S_WHITE512" value="4"/>
  <define name="S_WHITE1024" value="5"/>
  <define name="S_WHITE2048" value="6"/>
  <define name="S_WHITEVOICE" value="7"/>
  <define name="S_SERDVNA" value="(-1)"/>
  <define name="S_SEROFM" value="(-2)"/>
  <define name="S_SERMACT" value="(-3)"/>
  <define name="S_SERQFUL" value="(-4)"/>
  <define name="S_SERBDNT" value="(-5)"/>
  <define name="S_SERDLN" value="(-6)"/>
  <define name="S_SERDCC" value="(-7)"/>
  <define name="S_SERDTP" value="(-8)"/>
  <define name="S_SERDVL" value="(-9)"/>
  <define name="S_SERDMD" value="(-10)"/>
  <define name="S_SERDSH" value="(-11)"/>
  <define name="S_SERDPT" value="(-12)"/>
  <define name="S_SERDFQ" value="(-13)"/>
  <define name="S_SERDDR" value="(-14)"/>
  <define name="S_SERDSR" value="(-15)"/>
  <define name="S_SERDST" value="(-16)"/>
  <define name="FILE_SHARE_READ" value="0x00000001"/>
  <define name="FILE_SHARE_WRITE" value="0x00000002"/>
  <define name="FILE_SHARE_DELETE" value="0x00000004"/>
  <define name="FILE_READ_DATA" value="( 0x0001 )"/>
  <define name="FILE_LIST_DIRECTORY" value="( 0x0001 )"/>
  <define name="FILE_WRITE_DATA" value="( 0x0002 )"/>
  <define name="FILE_ADD_FILE" value="( 0x0002 )"/>
  <define name="FILE_APPEND_DATA" value="( 0x0004 )"/>
  <define name="FILE_ADD_SUBDIRECTORY" value="( 0x0004 )"/>
  <define name="FILE_CREATE_PIPE_INSTANCE" value="( 0x0004 )"/>
  <define name="FILE_READ_EA" value="( 0x0008 )"/>
  <define name="FILE_WRITE_EA" value="( 0x0010 )"/>
  <define name="FILE_EXECUTE" value="( 0x0020 )"/>
  <define name="FILE_TRAVERSE" value="( 0x0020 )"/>
  <define name="FILE_DELETE_CHILD" value="( 0x0040 )"/>
  <define name="FILE_READ_ATTRIBUTES" value="( 0x0080 )"/>
  <define name="FILE_WRITE_ATTRIBUTES" value="( 0x0100 )"/>
  <define name="MEM_EXTENDED_PARAMETER_TYPE_BITS" value="8"/>
  <define name="MEM_EXTENDED_PARAMETER_GRAPHICS" value="1"/>
  <define name="PAGE_NOACCESS" value="0x01"/>
  <define name="PAGE_READONLY" value="0x02"/>
  <define name="PAGE_READWRITE" value="0x04"/>
  <define name="PAGE_WRITECOPY" value="0x08"/>
  <define name="PAGE_EXECUTE" value="0x10"/>
  <define name="PAGE_EXECUTE_READ" value="0x20"/>
  <define name="PAGE_EXECUTE_READWRITE" value="0x40"/>
  <define name="PAGE_EXECUTE_WRITECOPY" value="0x80"/>
  <define name="PAGE_GUARD" value="0x100"/>
  <define name="PAGE_NOCACHE" value="0x200"/>
  <define name="PAGE_WRITECOMBINE" value="0x400"/>
  <define name="PAGE_ENCLAVE_THREAD_CONTROL" value="0x80000000"/>
  <define name="PAGE_REVERT_TO_FILE_MAP" value="0x80000000"/>
  <define name="PAGE_TARGETS_NO_UPDATE" value="0x40000000"/>
  <define name="PAGE_TARGETS_INVALID" value="0x40000000"/>
  <define name="PAGE_ENCLAVE_UNVALIDATED" value="0x20000000"/>
  <define name="PAGE_ENCLAVE_DECOMMIT" value="0x10000000"/>
  <define name="MEM_COMMIT" value="0x00001000"/>
  <define name="MEM_RESERVE" value="0x00002000"/>
  <define name="MEM_REPLACE_PLACEHOLDER" value="0x00004000"/>
  <define name="MEM_RESERVE_PLACEHOLDER" value="0x00040000"/>
  <define name="MEM_RESET" value="0x00080000"/>
  <define name="MEM_TOP_DOWN" value="0x00100000"/>
  <define name="MEM_WRITE_WATCH" value="0x00200000"/>
  <define name="MEM_PHYSICAL" value="0x00400000"/>
  <define name="MEM_ROTATE" value="0x00800000"/>
  <define name="MEM_DIFFERENT_IMAGE_BASE_OK" value="0x00800000"/>
  <define name="MEM_RESET_UNDO" value="0x01000000"/>
  <define name="MEM_LARGE_PAGES" value="0x20000000"/>
  <define name="MEM_4MB_PAGES" value="0x80000000"/>
  <define name="MEM_64K_PAGES" value="(MEM_LARGE_PAGES | MEM_PHYSICAL)"/>
  <define name="MEM_UNMAP_WITH_TRANSIENT_BOOST" value="0x00000001"/>
  <define name="MEM_COALESCE_PLACEHOLDERS" value="0x00000001"/>
  <define name="MEM_PRESERVE_PLACEHOLDER" value="0x00000002"/>
  <define name="MEM_DECOMMIT" value="0x00004000"/>
  <define name="MEM_RELEASE" value="0x00008000"/>
  <define name="MEM_FREE" value="0x00010000"/>
  <define name="PROCESSOR_INTEL_386" value="386"/>
  <define name="PROCESSOR_INTEL_486" value="486"/>
  <define name="PROCESSOR_INTEL_PENTIUM" value="586"/>
  <define name="PROCESSOR_INTEL_IA64" value="2200"/>
  <define name="PROCESSOR_AMD_X8664" value="8664"/>
  <define name="PROCESSOR_MIPS_R4000" value="4000"/>
  <define name="PROCESSOR_ALPHA_21064" value="21064"/>
  <define name="PROCESSOR_PPC_601" value="601"/>
  <define name="PROCESSOR_PPC_603" value="603"/>
  <define name="PROCESSOR_PPC_604" value="604"/>
  <define name="PROCESSOR_PPC_620" value="620"/>
  <define name="PROCESSOR_HITACHI_SH3" value="10003"/>
  <define name="PROCESSOR_HITACHI_SH3E" value="10004"/>
  <define name="PROCESSOR_HITACHI_SH4" value="10005"/>
  <define name="PROCESSOR_MOTOROLA_821" value="821"/>
  <define name="PROCESSOR_SHx_SH3" value="103"/>
  <define name="PROCESSOR_SHx_SH4" value="104"/>
  <define name="PROCESSOR_STRONGARM" value="2577"/>
  <define name="PROCESSOR_ARM720" value="1824"/>
  <define name="PROCESSOR_ARM820" value="2080"/>
  <define name="PROCESSOR_ARM920" value="2336"/>
  <define name="PROCESSOR_ARM_7TDMI" value="70001"/>
  <define name="PROCESSOR_OPTIL" value="0x494f"/>
  <define name="PROCESSOR_ARCHITECTURE_INTEL" value="0"/>
  <define name="PROCESSOR_ARCHITECTURE_MIPS" value="1"/>
  <define name="PROCESSOR_ARCHITECTURE_ALPHA" value="2"/>
  <define name="PROCESSOR_ARCHITECTURE_PPC" value="3"/>
  <define name="PROCESSOR_ARCHITECTURE_SHX" value="4"/>
  <define name="PROCESSOR_ARCHITECTURE_ARM" value="5"/>
  <define name="PROCESSOR_ARCHITECTURE_IA64" value="6"/>
  <define name="PROCESSOR_ARCHITECTURE_ALPHA64" value="7"/>
  <define name="PROCESSOR_ARCHITECTURE_MSIL" value="8"/>
  <define name="PROCESSOR_ARCHITECTURE_AMD64" value="9"/>
  <define name="PROCESSOR_ARCHITECTURE_IA32_ON_WIN64" value="10"/>
  <define name="PROCESSOR_ARCHITECTURE_NEUTRAL" value="11"/>
  <define name="PROCESSOR_ARCHITECTURE_ARM64" value="12"/>
  <define name="PROCESSOR_ARCHITECTURE_ARM32_ON_WIN64" value="13"/>
  <define name="PROCESSOR_ARCHITECTURE_IA32_ON_ARM64" value="14"/>
  <define name="PROCESSOR_ARCHITECTURE_UNKNOWN" value="0xFFFF"/>
  <define name="PF_FLOATING_POINT_PRECISION_ERRATA" value="0"/>
  <define name="PF_FLOATING_POINT_EMULATED" value="1"/>
  <define name="PF_COMPARE_EXCHANGE_DOUBLE" value="2"/>
  <define name="PF_MMX_INSTRUCTIONS_AVAILABLE" value="3"/>
  <define name="PF_PPC_MOVEMEM_64BIT_OK" value="4"/>
  <define name="PF_ALPHA_BYTE_INSTRUCTIONS" value="5"/>
  <define name="PF_XMMI_INSTRUCTIONS_AVAILABLE" value="6"/>
  <define name="PF_3DNOW_INSTRUCTIONS_AVAILABLE" value="7"/>
  <define name="PF_RDTSC_INSTRUCTION_AVAILABLE" value="8"/>
  <define name="PF_PAE_ENABLED" value="9"/>
  <define name="PF_XMMI64_INSTRUCTIONS_AVAILABLE" value="10"/>
  <define name="PF_SSE_DAZ_MODE_AVAILABLE" value="11"/>
  <define name="PF_NX_ENABLED" value="12"/>
  <define name="PF_SSE3_INSTRUCTIONS_AVAILABLE" value="13"/>
  <define name="PF_COMPARE_EXCHANGE128" value="14"/>
  <define name="PF_COMPARE64_EXCHANGE128" value="15"/>
  <define name="PF_CHANNELS_ENABLED" value="16"/>
  <define name="PF_XSAVE_ENABLED" value="17"/>
  <define name="PF_ARM_VFP_32_REGISTERS_AVAILABLE" value="18"/>
  <define name="PF_ARM_NEON_INSTRUCTIONS_AVAILABLE" value="19"/>
  <define name="PF_SECOND_LEVEL_ADDRESS_TRANSLATION" value="20"/>
  <define name="PF_VIRT_FIRMWARE_ENABLED" value="21"/>
  <define name="PF_RDWRFSGSBASE_AVAILABLE" value="22"/>
  <define name="PF_FASTFAIL_AVAILABLE" value="23"/>
  <define name="PF_ARM_DIVIDE_INSTRUCTION_AVAILABLE" value="24"/>
  <define name="PF_ARM_64BIT_LOADSTORE_ATOMIC" value="25"/>
  <define name="PF_ARM_EXTERNAL_CACHE_AVAILABLE" value="26"/>
  <define name="PF_ARM_FMAC_INSTRUCTIONS_AVAILABLE" value="27"/>
  <define name="PF_RDRAND_INSTRUCTION_AVAILABLE" value="28"/>
  <define name="PF_ARM_V8_INSTRUCTIONS_AVAILABLE" value="29"/>
  <define name="PF_ARM_V8_CRYPTO_INSTRUCTIONS_AVAILABLE" value="30"/>
  <define name="PF_ARM_V8_CRC32_INSTRUCTIONS_AVAILABLE" value="31"/>
  <define name="PF_RDTSCP_INSTRUCTION_AVAILABLE" value="32"/>
  <define name="PF_RDPID_INSTRUCTION_AVAILABLE" value="33"/>
  <define name="SYSTEM_CPU_SET_INFORMATION_PARKED" value="0x1"/>
  <define name="SYSTEM_CPU_SET_INFORMATION_ALLOCATED" value="0x2"/>
  <define name="SYSTEM_CPU_SET_INFORMATION_ALLOCATED_TO_TARGET_PROCESS" value="0x4"/>
  <define name="SYSTEM_CPU_SET_INFORMATION_REALTIME" value="0x8"/>
  <define name="EVENT_MODIFY_STATE" value="0x0002"/>
  <define name="EVENT_ALL_ACCESS" value="(STANDARD_RIGHTS_REQUIRED|SYNCHRONIZE|0x3)"/>
  <define name="MUTANT_QUERY_STATE" value="0x0001"/>
  <define name="MUTANT_ALL_ACCESS" value="(STANDARD_RIGHTS_REQUIRED|SYNCHRONIZE| MUTANT_QUERY_STATE)"/>
  <define name="SEMAPHORE_MODIFY_STATE" value="0x0002"/>
  <define name="SEMAPHORE_ALL_ACCESS" value="(STANDARD_RIGHTS_REQUIRED|SYNCHRONIZE|0x3)"/>
  <define name="TIMER_QUERY_STATE" value="0x0001"/>
  <define name="TIMER_MODIFY_STATE" value="0x0002"/>
  <define name="TIMER_ALL_ACCESS" value="(STANDARD_RIGHTS_REQUIRED|SYNCHRONIZE| TIMER_QUERY_STATE|TIMER_MODIFY_STATE)"/>
  <define name="TIME_ZONE_ID_UNKNOWN" value="0"/>
  <define name="TIME_ZONE_ID_STANDARD" value="1"/>
  <define name="TIME_ZONE_ID_DAYLIGHT" value="2"/>
  <define name="JOB_OBJECT_UILIMIT_NONE" value="0x00000000"/>
  <define name="JOB_OBJECT_UILIMIT_HANDLES" value="0x00000001"/>
  <define name="JOB_OBJECT_UILIMIT_READCLIPBOARD" value="0x00000002"/>
  <define name="JOB_OBJECT_UILIMIT_WRITECLIPBOARD" value="0x00000004"/>
  <define name="JOB_OBJECT_UILIMIT_SYSTEMPARAMETERS" value="0x00000008"/>
  <define name="JOB_OBJECT_UILIMIT_DISPLAYSETTINGS" value="0x00000010"/>
  <define name="JOB_OBJECT_UILIMIT_GLOBALATOMS" value="0x00000020"/>
  <define name="JOB_OBJECT_UILIMIT_DESKTOP" value="0x00000040"/>
  <define name="JOB_OBJECT_UILIMIT_EXITWINDOWS" value="0x00000080"/>
  <define name="JOB_OBJECT_UILIMIT_ALL" value="0x000000FF"/>
  <define name="JOB_OBJECT_UI_VALID_FLAGS" value="0x000000FF"/>
  <define name="JOB_OBJECT_SECURITY_NO_ADMIN" value="0x00000001"/>
  <define name="JOB_OBJECT_SECURITY_RESTRICTED_TOKEN" value="0x00000002"/>
  <define name="JOB_OBJECT_SECURITY_ONLY_TOKEN" value="0x00000004"/>
  <define name="JOB_OBJECT_SECURITY_FILTER_TOKENS" value="0x00000008"/>
  <define name="JOB_OBJECT_SECURITY_VALID_FLAGS" value="0x0000000f"/>
  <define name="JOB_OBJECT_CPU_RATE_CONTROL_ENABLE" value="0x1"/>
  <define name="JOB_OBJECT_CPU_RATE_CONTROL_WEIGHT_BASED" value="0x2"/>
  <define name="JOB_OBJECT_CPU_RATE_CONTROL_HARD_CAP" value="0x4"/>
  <define name="JOB_OBJECT_CPU_RATE_CONTROL_NOTIFY" value="0x8"/>
  <define name="JOB_OBJECT_CPU_RATE_CONTROL_MIN_MAX_RATE" value="0x10"/>
  <define name="JOB_OBJECT_CPU_RATE_CONTROL_VALID_FLAGS" value="0x1f"/>
  <define name="JOB_OBJECT_LIMIT_WORKINGSET" value="0x00000001"/>
  <define name="JOB_OBJECT_LIMIT_PROCESS_TIME" value="0x00000002"/>
  <define name="JOB_OBJECT_LIMIT_JOB_TIME" value="0x00000004"/>
  <define name="JOB_OBJECT_LIMIT_ACTIVE_PROCESS" value="0x00000008"/>
  <define name="JOB_OBJECT_LIMIT_AFFINITY" value="0x00000010"/>
  <define name="JOB_OBJECT_LIMIT_PRIORITY_CLASS" value="0x00000020"/>
  <define name="JOB_OBJECT_LIMIT_PRESERVE_JOB_TIME" value="0x00000040"/>
  <define name="JOB_OBJECT_LIMIT_SCHEDULING_CLASS" value="0x00000080"/>
  <define name="JOB_OBJECT_LIMIT_PROCESS_MEMORY" value="0x00000100"/>
  <define name="JOB_OBJECT_LIMIT_JOB_MEMORY" value="0x00000200"/>
  <define name="JOB_OBJECT_LIMIT_JOB_MEMORY_HIGH" value="JOB_OBJECT_LIMIT_JOB_MEMORY"/>
  <define name="JOB_OBJECT_LIMIT_DIE_ON_UNHANDLED_EXCEPTION" value="0x00000400"/>
  <define name="JOB_OBJECT_LIMIT_BREAKAWAY_OK" value="0x00000800"/>
  <define name="JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK" value="0x00001000"/>
  <define name="JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE" value="0x00002000"/>
  <define name="JOB_OBJECT_LIMIT_SUBSET_AFFINITY" value="0x00004000"/>
  <define name="JOB_OBJECT_LIMIT_JOB_MEMORY_LOW" value="0x00008000"/>
  <define name="JOB_OBJECT_LIMIT_JOB_READ_BYTES" value="0x00010000"/>
  <define name="JOB_OBJECT_LIMIT_JOB_WRITE_BYTES" value="0x00020000"/>
  <define name="JOB_OBJECT_LIMIT_RATE_CONTROL" value="0x00040000"/>
  <define name="JOB_OBJECT_LIMIT_CPU_RATE_CONTROL" value="JOB_OBJECT_LIMIT_RATE_CONTROL"/>
  <define name="JOB_OBJECT_LIMIT_IO_RATE_CONTROL" value="0x00080000"/>
  <define name="JOB_OBJECT_LIMIT_NET_RATE_CONTROL" value="0x00100000"/>
  <define name="JOB_OBJECT_LIMIT_VALID_FLAGS" value="0x0007ffff"/>
  <define name="JOB_OBJECT_BASIC_LIMIT_VALID_FLAGS" value="0x000000ff"/>
  <define name="JOB_OBJECT_EXTENDED_LIMIT_VALID_FLAGS" value="0x00007fff"/>
  <define name="JOB_OBJECT_TERMINATE_AT_END_OF_JOB" value="0"/>
  <define name="JOB_OBJECT_POST_AT_END_OF_JOB" value="1"/>
  <define name="JOB_OBJECT_MSG_END_OF_JOB_TIME" value="1"/>
  <define name="JOB_OBJECT_MSG_END_OF_PROCESS_TIME" value="2"/>
  <define name="JOB_OBJECT_MSG_ACTIVE_PROCESS_LIMIT" value="3"/>
  <define name="JOB_OBJECT_MSG_ACTIVE_PROCESS_ZERO" value="4"/>
  <define name="JOB_OBJECT_MSG_NEW_PROCESS" value="6"/>
  <define name="JOB_OBJECT_MSG_EXIT_PROCESS" value="7"/>
  <define name="JOB_OBJECT_MSG_ABNORMAL_EXIT_PROCESS" value="8"/>
  <define name="JOB_OBJECT_MSG_PROCESS_MEMORY_LIMIT" value="9"/>
  <define name="JOB_OBJECT_MSG_JOB_MEMORY_LIMIT" value="10"/>
  <define name="JOB_OBJECT_MSG_NOTIFICATION_LIMIT" value="11"/>
  <define name="JOB_OBJECT_MSG_JOB_CYCLE_TIME_LIMIT" value="12"/>
  <define name="JOB_OBJECT_MSG_SILO_TERMINATED" value="13"/>
  <define name="JOB_OBJECT_MSG_MINIMUM" value="1"/>
  <define name="JOB_OBJECT_MSG_MAXIMUM" value="13"/>
  <define name="FLS_MAXIMUM_AVAILABLE" value="128"/>
  <define name="TLS_MINIMUM_AVAILABLE" value="64"/>
  <define name="JOB_OBJECT_ASSIGN_PROCESS" value="(0x0001)"/>
  <define name="JOB_OBJECT_SET_ATTRIBUTES" value="(0x0002)"/>
  <define name="JOB_OBJECT_QUERY" value="(0x0004)"/>
  <define name="JOB_OBJECT_TERMINATE" value="(0x0008)"/>
  <define name="JOB_OBJECT_SET_SECURITY_ATTRIBUTES" value="(0x0010)"/>
  <define name="JOB_OBJECT_IMPERSONATE" value="(0x0020)"/>
  <define name="JOB_OBJECT_ALL_ACCESS" value="(STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0x3F )"/>
  <define name="PROCESS_TERMINATE" value="(0x0001)"/>
  <define name="PROCESS_CREATE_THREAD" value="(0x0002)"/>
  <define name="PROCESS_SET_SESSIONID" value="(0x0004)"/>
  <define name="PROCESS_VM_OPERATION" value="(0x0008)"/>
  <define name="PROCESS_VM_READ" value="(0x0010)"/>
  <define name="PROCESS_VM_WRITE" value="(0x0020)"/>
  <define name="PROCESS_DUP_HANDLE" value="(0x0040)"/>
  <define name="PROCESS_CREATE_PROCESS" value="(0x0080)"/>
  <define name="PROCESS_SET_QUOTA" value="(0x0100)"/>
  <define name="PROCESS_SET_INFORMATION" value="(0x0200)"/>
  <define name="PROCESS_QUERY_INFORMATION" value="(0x0400)"/>
  <define name="PROCESS_SUSPEND_RESUME" value="(0x0800)"/>
  <define name="PROCESS_QUERY_LIMITED_INFORMATION" value="(0x1000)"/>
  <define name="PROCESS_SET_LIMITED_INFORMATION" value="(0x2000)"/>
  <define name="SE_LEARNING_MODE_FLAG_PERMISSIVE" value="0x00000001"/>
  <define name="SE_SIGNING_LEVEL_UNCHECKED" value="0x00000000"/>
  <define name="SE_SIGNING_LEVEL_UNSIGNED" value="0x00000001"/>
  <define name="SE_SIGNING_LEVEL_ENTERPRISE" value="0x00000002"/>
  <define name="SE_SIGNING_LEVEL_CUSTOM_1" value="0x00000003"/>
  <define name="SE_SIGNING_LEVEL_DEVELOPER" value="SE_SIGNING_LEVEL_CUSTOM_1"/>
  <define name="SE_SIGNING_LEVEL_AUTHENTICODE" value="0x00000004"/>
  <define name="SE_SIGNING_LEVEL_CUSTOM_2" value="0x00000005"/>
  <define name="SE_SIGNING_LEVEL_STORE" value="0x00000006"/>
  <define name="SE_SIGNING_LEVEL_CUSTOM_3" value="0x00000007"/>
  <define name="SE_SIGNING_LEVEL_ANTIMALWARE" value="SE_SIGNING_LEVEL_CUSTOM_3"/>
  <define name="SE_SIGNING_LEVEL_MICROSOFT" value="0x00000008"/>
  <define name="SE_SIGNING_LEVEL_CUSTOM_4" value="0x00000009"/>
  <define name="SE_SIGNING_LEVEL_CUSTOM_5" value="0x0000000A"/>
  <define name="SE_SIGNING_LEVEL_DYNAMIC_CODEGEN" value="0x0000000B"/>
  <define name="SE_SIGNING_LEVEL_WINDOWS" value="0x0000000C"/>
  <define name="SE_SIGNING_LEVEL_CUSTOM_7" value="0x0000000D"/>
  <define name="SE_SIGNING_LEVEL_WINDOWS_TCB" value="0x0000000E"/>
  <define name="SE_SIGNING_LEVEL_CUSTOM_6" value="0x0000000F"/>
  <define name="OWNER_SECURITY_INFORMATION" value="(0x00000001L)"/>
  <define name="GROUP_SECURITY_INFORMATION" value="(0x00000002L)"/>
  <define name="DACL_SECURITY_INFORMATION" value="(0x00000004L)"/>
  <define name="SACL_SECURITY_INFORMATION" value="(0x00000008L)"/>
  <define name="LABEL_SECURITY_INFORMATION" value="(0x00000010L)"/>
  <define name="ATTRIBUTE_SECURITY_INFORMATION" value="(0x00000020L)"/>
  <define name="SCOPE_SECURITY_INFORMATION" value="(0x00000040L)"/>
  <define name="PROCESS_TRUST_LABEL_SECURITY_INFORMATION" value="(0x00000080L)"/>
  <define name="ACCESS_FILTER_SECURITY_INFORMATION" value="(0x00000100L)"/>
  <define name="BACKUP_SECURITY_INFORMATION" value="(0x00010000L)"/>
  <define name="PROTECTED_DACL_SECURITY_INFORMATION" value="(0x80000000L)"/>
  <define name="PROTECTED_SACL_SECURITY_INFORMATION" value="(0x40000000L)"/>
  <define name="UNPROTECTED_DACL_SECURITY_INFORMATION" value="(0x20000000L)"/>
  <define name="UNPROTECTED_SACL_SECURITY_INFORMATION" value="(0x10000000L)"/>
  <define name="CLAIM_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING" value="0x10"/>
  <define name="CLAIM_SECURITY_ATTRIBUTE_NON_INHERITABLE" value="0x0001"/>
  <define name="CLAIM_SECURITY_ATTRIBUTE_VALUE_CASE_SENSITIVE" value="0x0002"/>
  <define name="CLAIM_SECURITY_ATTRIBUTE_USE_FOR_DENY_ONLY" value="0x0004"/>
  <define name="CLAIM_SECURITY_ATTRIBUTE_DISABLED_BY_DEFAULT" value="0x0008"/>
  <define name="CLAIM_SECURITY_ATTRIBUTE_DISABLED" value="0x0010"/>
  <define name="CLAIM_SECURITY_ATTRIBUTE_MANDATORY" value="0x0020"/>
  <define name="CLAIM_SECURITY_ATTRIBUTE_TYPE_FQBN" value="0x04"/>
  <define name="CLAIM_SECURITY_ATTRIBUTE_TYPE_SID" value="0x05"/>
  <define name="CLAIM_SECURITY_ATTRIBUTE_TYPE_BOOLEAN" value="0x06"/>
  <define name="CLAIM_SECURITY_ATTRIBUTE_TYPE_STRING" value="0x03"/>
  <define name="CLAIM_SECURITY_ATTRIBUTE_TYPE_INVALID" value="0x00"/>
  <define name="CLAIM_SECURITY_ATTRIBUTE_TYPE_INT64" value="0x01"/>
  <define name="CLAIM_SECURITY_ATTRIBUTE_TYPE_UINT64" value="0x02"/>
  <define name="TOKEN_SOURCE_LENGTH" value="8"/>
  <define name="POLICY_AUDIT_SUBCATEGORY_COUNT" value="(59)"/>
  <define name="TOKEN_MANDATORY_POLICY_OFF" value="0x0"/>
  <define name="TOKEN_MANDATORY_POLICY_NO_WRITE_UP" value="0x1"/>
  <define name="TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN" value="0x2"/>
  <define name="DISABLE_MAX_PRIVILEGE" value="0x1"/>
  <define name="SANDBOX_INERT" value="0x2"/>
  <define name="LUA_TOKEN" value="0x4"/>
  <define name="WRITE_RESTRICTED" value="0x8"/>
  <define name="SECURITY_DYNAMIC_TRACKING" value="(TRUE)"/>
  <define name="SECURITY_STATIC_TRACKING" value="(FALSE)"/>
  <define name="CLAIM_SECURITY_ATTRIBUTE_CUSTOM_FLAGS" value="0xFFFF0000"/>
  <define name="THREAD_TERMINATE" value="(0x0001)"/>
  <define name="THREAD_SUSPEND_RESUME" value="(0x0002)"/>
  <define name="THREAD_GET_CONTEXT" value="(0x0008)"/>
  <define name="THREAD_SET_CONTEXT" value="(0x0010)"/>
  <define name="THREAD_QUERY_INFORMATION" value="(0x0040)"/>
  <define name="THREAD_SET_INFORMATION" value="(0x0020)"/>
  <define name="THREAD_SET_THREAD_TOKEN" value="(0x0080)"/>
  <define name="THREAD_IMPERSONATE" value="(0x0100)"/>
  <define name="THREAD_DIRECT_IMPERSONATION" value="(0x0200)"/>
  <define name="THREAD_SET_LIMITED_INFORMATION" value="(0x0400)"/>
  <define name="THREAD_QUERY_LIMITED_INFORMATION" value="(0x0800)"/>
  <define name="THREAD_RESUME" value="(0x1000)"/>
  <define name="XSTATE_LEGACY_FLOATING_POINT" value="(0)"/>
  <define name="XSTATE_LEGACY_SSE" value="(1)"/>
  <define name="XSTATE_GSSE" value="(2)"/>
  <define name="XSTATE_AVX" value="(XSTATE_GSSE)"/>
  <define name="XSTATE_MPX_BNDREGS" value="(3)"/>
  <define name="XSTATE_MPX_BNDCSR" value="(4)"/>
  <define name="XSTATE_AVX512_KMASK" value="(5)"/>
  <define name="XSTATE_AVX512_ZMM_H" value="(6)"/>
  <define name="XSTATE_AVX512_ZMM" value="(7)"/>
  <define name="XSTATE_IPT" value="(8)"/>
  <define name="XSTATE_CET_U" value="(11)"/>
  <define name="XSTATE_LWP" value="(62)"/>
  <define name="MAXIMUM_XSTATE_FEATURES" value="(64)"/>
  <define name="XSTATE_MASK_LEGACY_FLOATING_POINT" value="(1ui64 &lt;&lt; (XSTATE_LEGACY_FLOATING_POINT))"/>
  <define name="XSTATE_MASK_LEGACY_SSE" value="(1ui64 &lt;&lt; (XSTATE_LEGACY_SSE))"/>
  <define name="XSTATE_MASK_LEGACY" value="(XSTATE_MASK_LEGACY_FLOATING_POINT | XSTATE_MASK_LEGACY_SSE)"/>
  <define name="XSTATE_MASK_GSSE" value="(1ui64 &lt;&lt; (XSTATE_GSSE))"/>
  <define name="XSTATE_MASK_AVX" value="(XSTATE_MASK_GSSE)"/>
  <define name="XSTATE_MASK_MPX" value="((1ui64 &lt;&lt; (XSTATE_MPX_BNDREGS)) | (1ui64 &lt;&lt; (XSTATE_MPX_BNDCSR)))"/>
  <define name="XSTATE_MASK_IPT" value="(1ui64 &lt;&lt; (XSTATE_IPT))"/>
  <define name="XSTATE_MASK_CET_U" value="(1ui64 &lt;&lt; (XSTATE_CET_U))"/>
  <define name="XSTATE_MASK_LWP" value="(1ui64 &lt;&lt; (XSTATE_LWP))"/>
  <define name="XSTATE_MASK_PERSISTENT" value="((1ui64 &lt;&lt; (XSTATE_MPX_BNDCSR)) | XSTATE_MASK_LWP)"/>
  <define name="XSTATE_MASK_USER_VISIBLE_SUPERVISOR" value="(XSTATE_MASK_CET_U)"/>
  <define name="XSTATE_COMPACTION_ENABLE" value="(63)"/>
  <define name="XSTATE_COMPACTION_ENABLE_MASK" value="(1ui64 &lt;&lt; (XSTATE_COMPACTION_ENABLE))"/>
  <define name="XSTATE_ALIGN_BIT" value="(1)"/>
  <define name="XSTATE_ALIGN_MASK" value="(1ui64 &lt;&lt; (XSTATE_ALIGN_BIT))"/>
  <define name="XSTATE_CONTROLFLAG_XSAVEOPT_MASK" value="(1)"/>
  <define name="XSTATE_CONTROLFLAG_XSAVEC_MASK" value="(2)"/>
  <define name="XSTATE_CONTROLFLAG_VALID_MASK" value="(XSTATE_CONTROLFLAG_XSAVEOPT_MASK | XSTATE_CONTROLFLAG_XSAVEC_MASK)"/>
  <define name="SECTION_QUERY" value="0x0001"/>
  <define name="SECTION_MAP_WRITE" value="0x0002"/>
  <define name="SECTION_MAP_READ" value="0x0004"/>
  <define name="SECTION_MAP_EXECUTE" value="0x0008"/>
  <define name="SECTION_EXTEND_SIZE" value="0x0010"/>
  <define name="SECTION_MAP_EXECUTE_EXPLICIT" value="0x0020"/>
  <define name="CFG_CALL_TARGET_CONVERT_EXPORT_SUPPRESSED_TO_VALID" value="(0x00000004)"/>
  <define name="CFG_CALL_TARGET_VALID" value="(0x00000001)"/>
  <define name="CFG_CALL_TARGET_PROCESSED" value="(0x00000002)"/>
  <define name="SESSION_QUERY_ACCESS" value="0x0001"/>
  <define name="SESSION_MODIFY_ACCESS" value="0x0002"/>
  <define name="SESSION_ALL_ACCESS" value="(STANDARD_RIGHTS_REQUIRED |SESSION_QUERY_ACCESS |SESSION_MODIFY_ACCESS)"/>
  <define name="ENCLAVE_VBS_FLAG_DEBUG" value="0x00000001"/>
  <define name="ENCLAVE_TYPE_VBS" value="0x00000010"/>
  <define name="ENCLAVE_TYPE_SGX" value="0x00000001"/>
  <define name="ENCLAVE_TYPE_SGX2" value="0x00000002"/>
  <define name="MEM_PRIVATE" value="0x00020000"/>
  <define name="MEM_MAPPED" value="0x00040000"/>
  <define name="MEM_IMAGE" value="0x01000000"/>
  <define name="WRITE_WATCH_FLAG_RESET" value="0x01"/>
  <define name="SEC_PARTITION_OWNER_HANDLE" value="0x00040000"/>
  <define name="SEC_64K_PAGES" value="0x00080000"/>
  <define name="SEC_FILE" value="0x00800000"/>
  <define name="SEC_IMAGE" value="0x01000000"/>
  <define name="SEC_PROTECTED_IMAGE" value="0x02000000"/>
  <define name="SEC_RESERVE" value="0x04000000"/>
  <define name="SEC_COMMIT" value="0x08000000"/>
  <define name="SEC_NOCACHE" value="0x10000000"/>
  <define name="SEC_WRITECOMBINE" value="0x40000000"/>
  <define name="SEC_LARGE_PAGES" value="0x80000000"/>
  <define name="SEC_IMAGE_NO_EXECUTE" value="(SEC_IMAGE | SEC_NOCACHE)"/>
  <define name="TREE_CONNECT_ATTRIBUTE_PRIVACY" value="0x00004000"/>
  <define name="TREE_CONNECT_ATTRIBUTE_INTEGRITY" value="0x00008000"/>
  <define name="TREE_CONNECT_ATTRIBUTE_GLOBAL" value="0x00000004"/>
  <define name="TREE_CONNECT_ATTRIBUTE_PINNED" value="0x00000002"/>
  <define name="FILE_ATTRIBUTE_STRICTLY_SEQUENTIAL" value="0x20000000"/>
  <define name="FILE_NOTIFY_CHANGE_FILE_NAME" value="0x00000001"/>
  <define name="FILE_NOTIFY_CHANGE_DIR_NAME" value="0x00000002"/>
  <define name="FILE_NOTIFY_CHANGE_ATTRIBUTES" value="0x00000004"/>
  <define name="FILE_NOTIFY_CHANGE_SIZE" value="0x00000008"/>
  <define name="FILE_NOTIFY_CHANGE_LAST_WRITE" value="0x00000010"/>
  <define name="FILE_NOTIFY_CHANGE_LAST_ACCESS" value="0x00000020"/>
  <define name="FILE_NOTIFY_CHANGE_CREATION" value="0x00000040"/>
  <define name="FILE_NOTIFY_CHANGE_SECURITY" value="0x00000100"/>
  <define name="FILE_ACTION_ADDED" value="0x00000001"/>
  <define name="FILE_ACTION_REMOVED" value="0x00000002"/>
  <define name="FILE_ACTION_MODIFIED" value="0x00000003"/>
  <define name="FILE_ACTION_RENAMED_OLD_NAME" value="0x00000004"/>
  <define name="FILE_ACTION_RENAMED_NEW_NAME" value="0x00000005"/>
  <define name="MAILSLOT_NO_MESSAGE" value="((DWORD)-1)"/>
  <define name="MAILSLOT_WAIT_FOREVER" value="((DWORD)-1)"/>
  <define name="FILE_CASE_SENSITIVE_SEARCH" value="0x00000001"/>
  <define name="FILE_CASE_PRESERVED_NAMES" value="0x00000002"/>
  <define name="FILE_UNICODE_ON_DISK" value="0x00000004"/>
  <define name="FILE_PERSISTENT_ACLS" value="0x00000008"/>
  <define name="FILE_FILE_COMPRESSION" value="0x00000010"/>
  <define name="FILE_VOLUME_QUOTAS" value="0x00000020"/>
  <define name="FILE_SUPPORTS_SPARSE_FILES" value="0x00000040"/>
  <define name="FILE_SUPPORTS_REPARSE_POINTS" value="0x00000080"/>
  <define name="FILE_SUPPORTS_REMOTE_STORAGE" value="0x00000100"/>
  <define name="FILE_RETURNS_CLEANUP_RESULT_INFO" value="0x00000200"/>
  <define name="FILE_SUPPORTS_POSIX_UNLINK_RENAME" value="0x00000400"/>
  <define name="FILE_VOLUME_IS_COMPRESSED" value="0x00008000"/>
  <define name="FILE_SUPPORTS_OBJECT_IDS" value="0x00010000"/>
  <define name="FILE_SUPPORTS_ENCRYPTION" value="0x00020000"/>
  <define name="FILE_NAMED_STREAMS" value="0x00040000"/>
  <define name="FILE_READ_ONLY_VOLUME" value="0x00080000"/>
  <define name="FILE_SEQUENTIAL_WRITE_ONCE" value="0x00100000"/>
  <define name="FILE_SUPPORTS_TRANSACTIONS" value="0x00200000"/>
  <define name="FILE_SUPPORTS_HARD_LINKS" value="0x00400000"/>
  <define name="FILE_SUPPORTS_EXTENDED_ATTRIBUTES" value="0x00800000"/>
  <define name="FILE_SUPPORTS_OPEN_BY_FILE_ID" value="0x01000000"/>
  <define name="FILE_SUPPORTS_USN_JOURNAL" value="0x02000000"/>
  <define name="FILE_SUPPORTS_INTEGRITY_STREAMS" value="0x04000000"/>
  <define name="FILE_SUPPORTS_BLOCK_REFCOUNTING" value="0x08000000"/>
  <define name="FILE_SUPPORTS_SPARSE_VDL" value="0x10000000"/>
  <define name="FILE_DAX_VOLUME" value="0x20000000"/>
  <define name="FILE_SUPPORTS_GHOSTING" value="0x40000000"/>
  <define name="FILE_INVALID_FILE_ID" value="((LONGLONG)-1LL)"/>
  <define name="NMPWAIT_WAIT_FOREVER" value="0xffffffff"/>
  <define name="NMPWAIT_NOWAIT" value="0x00000001"/>
  <define name="NMPWAIT_USE_DEFAULT_WAIT" value="0x00000000"/>
  <define name="FS_CASE_IS_PRESERVED" value="FILE_CASE_PRESERVED_NAMES"/>
  <define name="FS_CASE_SENSITIVE" value="FILE_CASE_SENSITIVE_SEARCH"/>
  <define name="FS_UNICODE_STORED_ON_DISK" value="FILE_UNICODE_ON_DISK"/>
  <define name="FS_PERSISTENT_ACLS" value="FILE_PERSISTENT_ACLS"/>
  <define name="FS_VOL_IS_COMPRESSED" value="FILE_VOLUME_IS_COMPRESSED"/>
  <define name="FS_FILE_COMPRESSION" value="FILE_FILE_COMPRESSION"/>
  <define name="FS_FILE_ENCRYPTION" value="FILE_SUPPORTS_ENCRYPTION"/>
  <define name="OF_READ" value="0x00000000"/>
  <define name="OF_WRITE" value="0x00000001"/>
  <define name="OF_READWRITE" value="0x00000002"/>
  <define name="OF_SHARE_COMPAT" value="0x00000000"/>
  <define name="OF_SHARE_EXCLUSIVE" value="0x00000010"/>
  <define name="OF_SHARE_DENY_WRITE" value="0x00000020"/>
  <define name="OF_SHARE_DENY_READ" value="0x00000030"/>
  <define name="OF_SHARE_DENY_NONE" value="0x00000040"/>
  <define name="OF_PARSE" value="0x00000100"/>
  <define name="OF_DELETE" value="0x00000200"/>
  <define name="OF_VERIFY" value="0x00000400"/>
  <define name="OF_CANCEL" value="0x00000800"/>
  <define name="OF_CREATE" value="0x00001000"/>
  <define name="OF_PROMPT" value="0x00002000"/>
  <define name="OF_EXIST" value="0x00004000"/>
  <define name="OF_REOPEN" value="0x00008000"/>
  <define name="OFS_MAXPATHNAME" value="128"/>
  <define name="MiniDumpNormal" value="0x000000"/>
  <define name="MiniDumpWithDataSegs" value="0x000001"/>
  <define name="MiniDumpWithFullMemory" value="0x000002"/>
  <define name="MiniDumpWithHandleData" value="0x000004"/>
  <define name="MiniDumpFilterMemory" value="0x000008"/>
  <define name="MiniDumpScanMemory" value="0x000010"/>
  <define name="MiniDumpWithUnloadedModules" value="0x000020"/>
  <define name="MiniDumpWithIndirectlyReferencedMemory" value="0x000040"/>
  <define name="MiniDumpFilterModulePaths" value="0x000080"/>
  <define name="MiniDumpWithProcessThreadData" value="0x000100"/>
  <define name="MiniDumpWithPrivateReadWriteMemory" value="0x000200"/>
  <define name="MiniDumpWithoutOptionalData" value="0x000400"/>
  <define name="MiniDumpWithFullMemoryInfo" value="0x000800"/>
  <define name="MiniDumpWithThreadInfo" value="0x001000"/>
  <define name="MiniDumpWithCodeSegs" value="0x002000"/>
  <define name="MiniDumpWithoutAuxiliaryState" value="0x004000"/>
  <define name="MiniDumpWithFullAuxiliaryState" value="0x008000"/>
  <define name="MiniDumpWithPrivateWriteCopyMemory" value="0x0010000"/>
  <define name="MiniDumpIgnoreInaccessibleMemory" value="0x0020000"/>
  <define name="MiniDumpWithTokenInformation" value="0x0040000"/>
  <define name="MiniDumpWithModuleHeaders" value="0x0080000"/>
  <define name="MiniDumpFilterTriage" value="0x0100000"/>
  <define name="MiniDumpWithAvxXStateContext" value="0x0200000"/>
  <define name="MiniDumpWithIptTrace" value="0x0400000"/>
  <define name="MiniDumpValidTypeFlags" value="0x0800000"/>
  <define name="MAKEINTRESOURCEA(i)" value="i"/>
  <define name="MAKEINTRESOURCEW(i)" value="i"/>
  <define name="MAKEINTRESOURCE(i)" value="i"/>
  <define name="FILE_ATTRIBUTE_ARCHIVE" value="0x20"/>
  <define name="FILE_ATTRIBUTE_COMPRESSED" value="0x800"/>
  <define name="FILE_ATTRIBUTE_DEVICE" value="0x40"/>
  <define name="FILE_ATTRIBUTE_DIRECTORY" value="0x10"/>
  <define name="FILE_ATTRIBUTE_ENCRYPTED" value="0x4000"/>
  <define name="FILE_ATTRIBUTE_HIDDEN" value="0x2"/>
  <define name="FILE_ATTRIBUTE_INTEGRITY_STREAM" value="0x8000"/>
  <define name="FILE_ATTRIBUTE_NORMAL" value="0x80"/>
  <define name="FILE_ATTRIBUTE_NOT_CONTENT_INDEXED" value="0x2000"/>
  <define name="FILE_ATTRIBUTE_NO_SCRUB_DATA" value="0x20000"/>
  <define name="FILE_ATTRIBUTE_OFFLINE" value="0x1000"/>
  <define name="FILE_ATTRIBUTE_READONLY" value="1"/>
  <define name="FILE_ATTRIBUTE_RECALL_ON_DATA_ACCESS" value="0x400000"/>
  <define name="FILE_ATTRIBUTE_RECALL_ON_OPEN" value="0x40000"/>
  <define name="FILE_ATTRIBUTE_REPARSE_POINT" value="0x400"/>
  <define name="FILE_ATTRIBUTE_SPARSE_FILE" value="0x200"/>
  <define name="FILE_ATTRIBUTE_SYSTEM" value="4"/>
  <define name="FILE_ATTRIBUTE_TEMPORARY" value="0x100"/>
  <define name="FILE_ATTRIBUTE_VIRTUAL" value="0x10000"/>
  <!-- https://docs.microsoft.com/en-us/windows/win32/api/winnt/nf-winnt-text -->
  <define name="ALL_PROCESSOR_GROUPS" value="0xFFFF"/>
  <!-- https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getsyscolor -->
  <define name="COLOR_3DDKSHADOW" value="21"/>
  <define name="COLOR_3DFACE" value="15"/>
  <define name="COLOR_3DHIGHLIGHT" value="20"/>
  <define name="COLOR_3DHILIGHT" value="20"/>
  <define name="COLOR_3DLIGHT" value="21"/>
  <define name="COLOR_3DSHADOW" value="16"/>
  <define name="COLOR_ACTIVEBORDER" value="10"/>
  <define name="COLOR_ACTIVECAPTION" value="2"/>
  <define name="COLOR_APPWORKSPACE" value="12"/>
  <define name="COLOR_BACKGROUND" value="1"/>
  <define name="COLOR_BTNFACE" value="15"/>
  <define name="COLOR_BTNHIGHLIGHT" value="20"/>
  <define name="COLOR_BTNHILIGHT" value="20"/>
  <define name="COLOR_BTNSHADOW" value="16"/>
  <define name="COLOR_BTNTEXT" value="18"/>
  <define name="COLOR_CAPTIONTEXT" value="9"/>
  <define name="COLOR_DESKTOP" value="1"/>
  <define name="COLOR_GRADIENTACTIVECAPTION" value="27"/>
  <define name="COLOR_GRADIENTINACTIVECAPTION" value="28"/>
  <define name="COLOR_GRAYTEXT" value="17"/>
  <define name="COLOR_HIGHLIGHT" value="13"/>
  <define name="COLOR_HIGHLIGHTTEXT" value="14"/>
  <define name="COLOR_HOTLIGHT" value="26"/>
  <define name="COLOR_INACTIVEBORDER" value="11"/>
  <define name="COLOR_INACTIVECAPTION" value="3"/>
  <define name="COLOR_INACTIVECAPTIONTEXT" value="19"/>
  <define name="COLOR_INFOBK" value="24"/>
  <define name="COLOR_INFOTEXT" value="23"/>
  <define name="COLOR_MENU" value="4"/>
  <define name="COLOR_MENUHILIGHT" value="29"/>
  <define name="COLOR_MENUBAR" value="30"/>
  <define name="COLOR_MENUTEXT" value="7"/>
  <define name="COLOR_SCROLLBAR" value="0"/>
  <define name="COLOR_WINDOW" value="5"/>
  <define name="COLOR_WINDOWFRAME" value="6"/>
  <define name="COLOR_WINDOWTEXT" value="8"/>
  <!-- https://docs.microsoft.com/en-us/windows/console/char-info-str -->
  <define name="FOREGROUND_BLUE" value="0x0001"/>
  <define name="FOREGROUND_GREEN" value="0x0002"/>
  <define name="FOREGROUND_RED" value="0x0004"/>
  <define name="FOREGROUND_INTENSITY" value="0x0008"/>
  <define name="BACKGROUND_BLUE" value="0x0010"/>
  <define name="BACKGROUND_GREEN" value="0x0020"/>
  <define name="BACKGROUND_RED" value="0x0040"/>
  <define name="BACKGROUND_INTENSITY" value="0x0080"/>
  <define name="COMMON_LVB_LEADING_BYTE" value="0x0100"/>
  <define name="COMMON_LVB_TRAILING_BYTE" value="0x0200"/>
  <define name="COMMON_LVB_GRID_HORIZONTAL" value="0x0400"/>
  <define name="COMMON_LVB_GRID_LVERTICAL" value="0x0800"/>
  <define name="COMMON_LVB_GRID_RVERTICAL" value="0x1000"/>
  <define name="COMMON_LVB_REVERSE_VIDEO" value="0x4000"/>
  <define name="COMMON_LVB_UNDERSCORE" value="0x8000"/>
  <define name="COMMON_LVB_SBCSDBCS" value="0x0300"/>
  <!-- fileapi.h -->
  <define name="CREATE_NEW" value="1"/>
  <define name="CREATE_ALWAYS" value="2"/>
  <define name="OPEN_EXISTING" value="3"/>
  <define name="OPEN_ALWAYS" value="4"/>
  <define name="TRUNCATE_EXISTING" value="5"/>
  <define name="INVALID_FILE_SIZE" value="((DWORD)0xFFFFFFFF)"/>
  <define name="INVALID_SET_FILE_POINTER" value="((DWORD)-1)"/>
  <define name="INVALID_FILE_ATTRIBUTES" value="((DWORD)-1)"/>
  <!-- WinUser.h -->
  <define name="IDOK" value="1"/>
  <define name="IDCANCEL" value="2"/>
  <define name="IDABORT" value="3"/>
  <define name="IDRETRY" value="4"/>
  <define name="IDIGNORE" value="5"/>
  <define name="IDYES" value="6"/>
  <define name="IDNO" value="7"/>
  <define name="IDCLOSE" value="8"/>
  <define name="IDHELP" value="9"/>
  <define name="IDTRYAGAIN" value="10"/>
  <define name="IDCONTINUE" value="11"/>
  <define name="IDTIMEOUT" value="32000"/>
  <define name="ES_LEFT" value="0x0000L"/>
  <define name="ES_CENTER" value="0x0001L"/>
  <define name="ES_RIGHT" value="0x0002L"/>
  <define name="ES_MULTILINE" value="0x0004L"/>
  <define name="ES_UPPERCASE" value="0x0008L"/>
  <define name="ES_LOWERCASE" value="0x0010L"/>
  <define name="ES_PASSWORD" value="0x0020L"/>
  <define name="ES_AUTOVSCROLL" value="0x0040L"/>
  <define name="ES_AUTOHSCROLL" value="0x0080L"/>
  <define name="ES_NOHIDESEL" value="0x0100L"/>
  <define name="ES_OEMCONVERT" value="0x0400L"/>
  <define name="ES_READONLY" value="0x0800L"/>
  <define name="ES_WANTRETURN" value="0x1000L"/>
  <define name="ES_NUMBER" value="0x2000L"/>
  <define name="EN_SETFOCUS" value="0x0100"/>
  <define name="EN_KILLFOCUS" value="0x0200"/>
  <define name="EN_CHANGE" value="0x0300"/>
  <define name="EN_UPDATE" value="0x0400"/>
  <define name="EN_ERRSPACE" value="0x0500"/>
  <define name="EN_MAXTEXT" value="0x0501"/>
  <define name="EN_HSCROLL" value="0x0601"/>
  <define name="EN_VSCROLL" value="0x0602"/>
  <define name="EN_ALIGN_LTR_EC" value="0x0700"/>
  <define name="EN_ALIGN_RTL_EC" value="0x0701"/>
  <define name="EN_BEFORE_PASTE" value="0x0800"/>
  <define name="EN_AFTER_PASTE" value="0x0801"/>
  <define name="EC_LEFTMARGIN" value="0x0001"/>
  <define name="EC_RIGHTMARGIN" value="0x0002"/>
  <define name="EC_USEFONTINFO" value="0xffff"/>
  <define name="EMSIS_COMPOSITIONSTRING" value="0x0001"/>
  <define name="EIMES_GETCOMPSTRATONCE" value="0x0001"/>
  <define name="EIMES_CANCELCOMPSTRINFOCUS" value="0x0002"/>
  <define name="EIMES_COMPLETECOMPSTRKILLFOCUS" value="0x0004"/>
  <define name="EM_GETSEL" value="0x00B0"/>
  <define name="EM_SETSEL" value="0x00B1"/>
  <define name="EM_GETRECT" value="0x00B2"/>
  <define name="EM_SETRECT" value="0x00B3"/>
  <define name="EM_SETRECTNP" value="0x00B4"/>
  <define name="EM_SCROLL" value="0x00B5"/>
  <define name="EM_LINESCROLL" value="0x00B6"/>
  <define name="EM_SCROLLCARET" value="0x00B7"/>
  <define name="EM_GETMODIFY" value="0x00B8"/>
  <define name="EM_SETMODIFY" value="0x00B9"/>
  <define name="EM_GETLINECOUNT" value="0x00BA"/>
  <define name="EM_LINEINDEX" value="0x00BB"/>
  <define name="EM_SETHANDLE" value="0x00BC"/>
  <define name="EM_GETHANDLE" value="0x00BD"/>
  <define name="EM_GETTHUMB" value="0x00BE"/>
  <define name="EM_LINELENGTH" value="0x00C1"/>
  <define name="EM_REPLACESEL" value="0x00C2"/>
  <define name="EM_GETLINE" value="0x00C4"/>
  <define name="EM_LIMITTEXT" value="0x00C5"/>
  <define name="EM_CANUNDO" value="0x00C6"/>
  <define name="EM_UNDO" value="0x00C7"/>
  <define name="EM_FMTLINES" value="0x00C8"/>
  <define name="EM_LINEFROMCHAR" value="0x00C9"/>
  <define name="EM_SETTABSTOPS" value="0x00CB"/>
  <define name="EM_SETPASSWORDCHAR" value="0x00CC"/>
  <define name="EM_EMPTYUNDOBUFFER" value="0x00CD"/>
  <define name="EM_GETFIRSTVISIBLELINE" value="0x00CE"/>
  <define name="EM_SETREADONLY" value="0x00CF"/>
  <define name="EM_SETWORDBREAKPROC" value="0x00D0"/>
  <define name="EM_GETWORDBREAKPROC" value="0x00D1"/>
  <define name="EM_GETPASSWORDCHAR" value="0x00D2"/>
  <define name="EM_SETMARGINS" value="0x00D3"/>
  <define name="EM_GETMARGINS" value="0x00D4"/>
  <define name="EM_SETLIMITTEXT" value="0x00C5"/>
  <define name="EM_GETLIMITTEXT" value="0x00D5"/>
  <define name="EM_POSFROMCHAR" value="0x00D6"/>
  <define name="EM_CHARFROMPOS" value="0x00D7"/>
  <define name="EM_SETIMESTATUS" value="0x00D8"/>
  <define name="EM_GETIMESTATUS" value="0x00D9"/>
  <define name="EM_ENABLEFEATURE" value="0x00DA"/>
  <define name="SW_HIDE" value="0"/>
  <define name="SW_SHOWNORMAL" value="1"/>
  <define name="SW_NORMAL" value="1"/>
  <define name="SW_SHOWMINIMIZED" value="2"/>
  <define name="SW_SHOWMAXIMIZED" value="3"/>
  <define name="SW_MAXIMIZE" value="3"/>
  <define name="SW_SHOWNOACTIVATE" value="4"/>
  <define name="SW_SHOW" value="5"/>
  <define name="SW_MINIMIZE" value="6"/>
  <define name="SW_SHOWMINNOACTIVE" value="7"/>
  <define name="SW_SHOWNA" value="8"/>
  <define name="SW_RESTORE" value="9"/>
  <define name="SW_SHOWDEFAULT" value="10"/>
  <define name="SW_FORCEMINIMIZE" value="11"/>
  <define name="SW_MAX" value="11"/>
  <define name="SB_LINELEFT" value="0"/>
  <define name="SB_LINEDOWN" value="1"/>
  <define name="SB_LINERIGHT" value="1"/>
  <define name="SB_PAGEUP" value="2"/>
  <define name="SB_PAGELEFT" value="2"/>
  <define name="SB_PAGEDOWN" value="3"/>
  <define name="SB_PAGERIGHT" value="3"/>
  <define name="SB_THUMBPOSITION" value="4"/>
  <define name="SB_THUMBTRACK" value="5"/>
  <define name="SB_TOP" value="6"/>
  <define name="SB_LEFT" value="6"/>
  <define name="SB_BOTTOM" value="7"/>
  <define name="SB_RIGHT" value="7"/>
  <define name="SB_ENDSCROLL" value="8"/>
  <define name="SB_HORZ" value="0"/>
  <define name="SB_VERT" value="1"/>
  <define name="SB_CTL" value="2"/>
  <define name="SB_BOTH" value="3"/>
  <define name="HIDE_WINDOW" value="0"/>
  <define name="SHOW_OPENWINDOW" value="1"/>
  <define name="SHOW_ICONWINDOW" value="2"/>
  <define name="SHOW_FULLSCREEN" value="3"/>
  <define name="SHOW_OPENNOACTIVATE" value="4"/>
  <define name="SW_PARENTCLOSING" value="1"/>
  <define name="SW_OTHERZOOM" value="2"/>
  <define name="SW_PARENTOPENING" value="3"/>
  <define name="SW_OTHERUNZOOM" value="4"/>
  <define name="AW_HOR_POSITIVE" value="0x00000001"/>
  <define name="AW_HOR_NEGATIVE" value="0x00000002"/>
  <define name="AW_VER_POSITIVE" value="0x00000004"/>
  <define name="AW_VER_NEGATIVE" value="0x00000008"/>
  <define name="AW_CENTER" value="0x00000010"/>
  <define name="AW_HIDE" value="0x00010000"/>
  <define name="AW_ACTIVATE" value="0x00020000"/>
  <define name="AW_SLIDE" value="0x00040000"/>
  <define name="AW_BLEND" value="0x00080000"/>
  <define name="KF_EXTENDED" value="0x0100"/>
  <define name="KF_DLGMODE" value="0x0800"/>
  <define name="KF_MENUMODE" value="0x1000"/>
  <define name="KF_ALTDOWN" value="0x2000"/>
  <define name="KF_REPEAT" value="0x4000"/>
  <define name="KF_UP" value="0x8000"/>
  <define name="VK_LBUTTON" value="0x01"/>
  <define name="VK_RBUTTON" value="0x02"/>
  <define name="VK_CANCEL" value="0x03"/>
  <define name="VK_MBUTTON" value="0x04"/>
  <define name="VK_XBUTTON1" value="0x05"/>
  <define name="VK_XBUTTON2" value="0x06"/>
  <define name="VK_BACK" value="0x08"/>
  <define name="VK_TAB" value="0x09"/>
  <define name="VK_CLEAR" value="0x0C"/>
  <define name="VK_RETURN" value="0x0D"/>
  <define name="VK_SHIFT" value="0x10"/>
  <define name="VK_CONTROL" value="0x11"/>
  <define name="VK_MENU" value="0x12"/>
  <define name="VK_PAUSE" value="0x13"/>
  <define name="VK_CAPITAL" value="0x14"/>
  <define name="VK_KANA" value="0x15"/>
  <define name="VK_HANGEUL" value="0x15"/>
  <define name="VK_HANGUL" value="0x15"/>
  <define name="VK_JUNJA" value="0x17"/>
  <define name="VK_FINAL" value="0x18"/>
  <define name="VK_HANJA" value="0x19"/>
  <define name="VK_KANJI" value="0x19"/>
  <define name="VK_ESCAPE" value="0x1B"/>
  <define name="VK_CONVERT" value="0x1C"/>
  <define name="VK_NONCONVERT" value="0x1D"/>
  <define name="VK_ACCEPT" value="0x1E"/>
  <define name="VK_MODECHANGE" value="0x1F"/>
  <define name="VK_SPACE" value="0x20"/>
  <define name="VK_PRIOR" value="0x21"/>
  <define name="VK_NEXT" value="0x22"/>
  <define name="VK_END" value="0x23"/>
  <define name="VK_HOME" value="0x24"/>
  <define name="VK_LEFT" value="0x25"/>
  <define name="VK_UP" value="0x26"/>
  <define name="VK_RIGHT" value="0x27"/>
  <define name="VK_DOWN" value="0x28"/>
  <define name="VK_SELECT" value="0x29"/>
  <define name="VK_PRINT" value="0x2A"/>
  <define name="VK_EXECUTE" value="0x2B"/>
  <define name="VK_SNAPSHOT" value="0x2C"/>
  <define name="VK_INSERT" value="0x2D"/>
  <define name="VK_DELETE" value="0x2E"/>
  <define name="VK_HELP" value="0x2F"/>
  <define name="VK_LWIN" value="0x5B"/>
  <define name="VK_RWIN" value="0x5C"/>
  <define name="VK_APPS" value="0x5D"/>
  <define name="VK_SLEEP" value="0x5F"/>
  <define name="VK_NUMPAD0" value="0x60"/>
  <define name="VK_NUMPAD1" value="0x61"/>
  <define name="VK_NUMPAD2" value="0x62"/>
  <define name="VK_NUMPAD3" value="0x63"/>
  <define name="VK_NUMPAD4" value="0x64"/>
  <define name="VK_NUMPAD5" value="0x65"/>
  <define name="VK_NUMPAD6" value="0x66"/>
  <define name="VK_NUMPAD7" value="0x67"/>
  <define name="VK_NUMPAD8" value="0x68"/>
  <define name="VK_NUMPAD9" value="0x69"/>
  <define name="VK_MULTIPLY" value="0x6A"/>
  <define name="VK_ADD" value="0x6B"/>
  <define name="VK_SEPARATOR" value="0x6C"/>
  <define name="VK_SUBTRACT" value="0x6D"/>
  <define name="VK_DECIMAL" value="0x6E"/>
  <define name="VK_DIVIDE" value="0x6F"/>
  <define name="VK_F1" value="0x70"/>
  <define name="VK_F2" value="0x71"/>
  <define name="VK_F3" value="0x72"/>
  <define name="VK_F4" value="0x73"/>
  <define name="VK_F5" value="0x74"/>
  <define name="VK_F6" value="0x75"/>
  <define name="VK_F7" value="0x76"/>
  <define name="VK_F8" value="0x77"/>
  <define name="VK_F9" value="0x78"/>
  <define name="VK_F10" value="0x79"/>
  <define name="VK_F11" value="0x7A"/>
  <define name="VK_F12" value="0x7B"/>
  <define name="VK_F13" value="0x7C"/>
  <define name="VK_F14" value="0x7D"/>
  <define name="VK_F15" value="0x7E"/>
  <define name="VK_F16" value="0x7F"/>
  <define name="VK_F17" value="0x80"/>
  <define name="VK_F18" value="0x81"/>
  <define name="VK_F19" value="0x82"/>
  <define name="VK_F20" value="0x83"/>
  <define name="VK_F21" value="0x84"/>
  <define name="VK_F22" value="0x85"/>
  <define name="VK_F23" value="0x86"/>
  <define name="VK_F24" value="0x87"/>
  <define name="VK_NAVIGATION_VIEW" value="0x88"/>
  <define name="VK_NAVIGATION_MENU" value="0x89"/>
  <define name="VK_NAVIGATION_UP" value="0x8A"/>
  <define name="VK_NAVIGATION_DOWN" value="0x8B"/>
  <define name="VK_NAVIGATION_LEFT" value="0x8C"/>
  <define name="VK_NAVIGATION_RIGHT" value="0x8D"/>
  <define name="VK_NAVIGATION_ACCEPT" value="0x8E"/>
  <define name="VK_NAVIGATION_CANCEL" value="0x8F"/>
  <define name="VK_NUMLOCK" value="0x90"/>
  <define name="VK_SCROLL" value="0x91"/>
  <define name="VK_OEM_NEC_EQUAL" value="0x92"/>
  <define name="VK_OEM_FJ_JISHO" value="0x92"/>
  <define name="VK_OEM_FJ_MASSHOU" value="0x93"/>
  <define name="VK_OEM_FJ_TOUROKU" value="0x94"/>
  <define name="VK_OEM_FJ_LOYA" value="0x95"/>
  <define name="VK_OEM_FJ_ROYA" value="0x96"/>
  <define name="VK_LSHIFT" value="0xA0"/>
  <define name="VK_RSHIFT" value="0xA1"/>
  <define name="VK_LCONTROL" value="0xA2"/>
  <define name="VK_RCONTROL" value="0xA3"/>
  <define name="VK_LMENU" value="0xA4"/>
  <define name="VK_RMENU" value="0xA5"/>
  <define name="VK_BROWSER_BACK" value="0xA6"/>
  <define name="VK_BROWSER_FORWARD" value="0xA7"/>
  <define name="VK_BROWSER_REFRESH" value="0xA8"/>
  <define name="VK_BROWSER_STOP" value="0xA9"/>
  <define name="VK_BROWSER_SEARCH" value="0xAA"/>
  <define name="VK_BROWSER_FAVORITES" value="0xAB"/>
  <define name="VK_BROWSER_HOME" value="0xAC"/>
  <define name="VK_VOLUME_MUTE" value="0xAD"/>
  <define name="VK_VOLUME_DOWN" value="0xAE"/>
  <define name="VK_VOLUME_UP" value="0xAF"/>
  <define name="VK_MEDIA_NEXT_TRACK" value="0xB0"/>
  <define name="VK_MEDIA_PREV_TRACK" value="0xB1"/>
  <define name="VK_MEDIA_STOP" value="0xB2"/>
  <define name="VK_MEDIA_PLAY_PAUSE" value="0xB3"/>
  <define name="VK_LAUNCH_MAIL" value="0xB4"/>
  <define name="VK_LAUNCH_MEDIA_SELECT" value="0xB5"/>
  <define name="VK_LAUNCH_APP1" value="0xB6"/>
  <define name="VK_LAUNCH_APP2" value="0xB7"/>
  <define name="VK_OEM_1" value="0xBA"/>
  <define name="VK_OEM_PLUS" value="0xBB"/>
  <define name="VK_OEM_COMMA" value="0xBC"/>
  <define name="VK_OEM_MINUS" value="0xBD"/>
  <define name="VK_OEM_PERIOD" value="0xBE"/>
  <define name="VK_OEM_2" value="0xBF"/>
  <define name="VK_OEM_3" value="0xC0"/>
  <define name="VK_GAMEPAD_A" value="0xC3"/>
  <define name="VK_GAMEPAD_B" value="0xC4"/>
  <define name="VK_GAMEPAD_X" value="0xC5"/>
  <define name="VK_GAMEPAD_Y" value="0xC6"/>
  <define name="VK_GAMEPAD_RIGHT_SHOULDER" value="0xC7"/>
  <define name="VK_GAMEPAD_LEFT_SHOULDER" value="0xC8"/>
  <define name="VK_GAMEPAD_LEFT_TRIGGER" value="0xC9"/>
  <define name="VK_GAMEPAD_RIGHT_TRIGGER" value="0xCA"/>
  <define name="VK_GAMEPAD_DPAD_UP" value="0xCB"/>
  <define name="VK_GAMEPAD_DPAD_DOWN" value="0xCC"/>
  <define name="VK_GAMEPAD_DPAD_LEFT" value="0xCD"/>
  <define name="VK_GAMEPAD_DPAD_RIGHT" value="0xCE"/>
  <define name="VK_GAMEPAD_MENU" value="0xCF"/>
  <define name="VK_GAMEPAD_VIEW" value="0xD0"/>
  <define name="VK_GAMEPAD_LEFT_THUMBSTICK_BUTTON" value="0xD1"/>
  <define name="VK_GAMEPAD_RIGHT_THUMBSTICK_BUTTON" value="0xD2"/>
  <define name="VK_GAMEPAD_LEFT_THUMBSTICK_UP" value="0xD3"/>
  <define name="VK_GAMEPAD_LEFT_THUMBSTICK_DOWN" value="0xD4"/>
  <define name="VK_GAMEPAD_LEFT_THUMBSTICK_RIGHT" value="0xD5"/>
  <define name="VK_GAMEPAD_LEFT_THUMBSTICK_LEFT" value="0xD6"/>
  <define name="VK_GAMEPAD_RIGHT_THUMBSTICK_UP" value="0xD7"/>
  <define name="VK_GAMEPAD_RIGHT_THUMBSTICK_DOWN" value="0xD8"/>
  <define name="VK_GAMEPAD_RIGHT_THUMBSTICK_RIGHT" value="0xD9"/>
  <define name="VK_GAMEPAD_RIGHT_THUMBSTICK_LEFT" value="0xDA"/>
  <define name="VK_OEM_4" value="0xDB"/>
  <define name="VK_OEM_5" value="0xDC"/>
  <define name="VK_OEM_6" value="0xDD"/>
  <define name="VK_OEM_7" value="0xDE"/>
  <define name="VK_OEM_8" value="0xDF"/>
  <define name="VK_OEM_AX" value="0xE1"/>
  <define name="VK_OEM_102" value="0xE2"/>
  <define name="VK_ICO_HELP" value="0xE3"/>
  <define name="VK_ICO_00" value="0xE4"/>
  <define name="VK_PROCESSKEY" value="0xE5"/>
  <define name="VK_ICO_CLEAR" value="0xE6"/>
  <define name="VK_PACKET" value="0xE7"/>
  <define name="VK_OEM_RESET" value="0xE9"/>
  <define name="VK_OEM_JUMP" value="0xEA"/>
  <define name="VK_OEM_PA1" value="0xEB"/>
  <define name="VK_OEM_PA2" value="0xEC"/>
  <define name="VK_OEM_PA3" value="0xED"/>
  <define name="VK_OEM_WSCTRL" value="0xEE"/>
  <define name="VK_OEM_CUSEL" value="0xEF"/>
  <define name="VK_OEM_ATTN" value="0xF0"/>
  <define name="VK_OEM_FINISH" value="0xF1"/>
  <define name="VK_OEM_COPY" value="0xF2"/>
  <define name="VK_OEM_AUTO" value="0xF3"/>
  <define name="VK_OEM_ENLW" value="0xF4"/>
  <define name="VK_OEM_BACKTAB" value="0xF5"/>
  <define name="VK_ATTN" value="0xF6"/>
  <define name="VK_CRSEL" value="0xF7"/>
  <define name="VK_EXSEL" value="0xF8"/>
  <define name="VK_EREOF" value="0xF9"/>
  <define name="VK_PLAY" value="0xFA"/>
  <define name="VK_ZOOM" value="0xFB"/>
  <define name="VK_NONAME" value="0xFC"/>
  <define name="VK_PA1" value="0xFD"/>
  <define name="VK_OEM_CLEAR" value="0xFE"/>
  <define name="WH_MIN" value="(-1)"/>
  <define name="WH_MSGFILTER" value="(-1)"/>
  <define name="WH_JOURNALRECORD" value="0"/>
  <define name="WH_JOURNALPLAYBACK" value="1"/>
  <define name="WH_KEYBOARD" value="2"/>
  <define name="WH_GETMESSAGE" value="3"/>
  <define name="WH_CALLWNDPROC" value="4"/>
  <define name="WH_CBT" value="5"/>
  <define name="WH_SYSMSGFILTER" value="6"/>
  <define name="WH_MOUSE" value="7"/>
  <define name="WH_HARDWARE" value="8"/>
  <define name="WH_DEBUG" value="9"/>
  <define name="WH_SHELL" value="10"/>
  <define name="WH_FOREGROUNDIDLE" value="11"/>
  <define name="WH_CALLWNDPROCRET" value="12"/>
  <define name="WH_KEYBOARD_LL" value="13"/>
  <define name="WH_MOUSE_LL" value="14"/>
  <define name="WH_MAX" value="14"/>
  <define name="WH_MINHOOK" value="WH_MIN"/>
  <define name="WH_MAXHOOK" value="WH_MAX"/>
  <define name="HC_ACTION" value="0"/>
  <define name="HC_GETNEXT" value="1"/>
  <define name="HC_SKIP" value="2"/>
  <define name="HC_NOREMOVE" value="3"/>
  <define name="HC_NOREM" value="HC_NOREMOVE"/>
  <define name="HC_SYSMODALON" value="4"/>
  <define name="HC_SYSMODALOFF" value="5"/>
  <define name="HCBT_MOVESIZE" value="0"/>
  <define name="HCBT_MINMAX" value="1"/>
  <define name="HCBT_QS" value="2"/>
  <define name="HCBT_CREATEWND" value="3"/>
  <define name="HCBT_DESTROYWND" value="4"/>
  <define name="HCBT_ACTIVATE" value="5"/>
  <define name="HCBT_CLICKSKIPPED" value="6"/>
  <define name="HCBT_KEYSKIPPED" value="7"/>
  <define name="HCBT_SYSCOMMAND" value="8"/>
  <define name="HCBT_SETFOCUS" value="9"/>
  <define name="WTS_CONSOLE_CONNECT" value="0x1"/>
  <define name="WTS_CONSOLE_DISCONNECT" value="0x2"/>
  <define name="WTS_REMOTE_CONNECT" value="0x3"/>
  <define name="WTS_REMOTE_DISCONNECT" value="0x4"/>
  <define name="WTS_SESSION_LOGON" value="0x5"/>
  <define name="WTS_SESSION_LOGOFF" value="0x6"/>
  <define name="WTS_SESSION_LOCK" value="0x7"/>
  <define name="WTS_SESSION_UNLOCK" value="0x8"/>
  <define name="WTS_SESSION_REMOTE_CONTROL" value="0x9"/>
  <define name="WTS_SESSION_CREATE" value="0xa"/>
  <define name="WTS_SESSION_TERMINATE" value="0xb"/>
  <define name="MSGF_DIALOGBOX" value="0"/>
  <define name="MSGF_MESSAGEBOX" value="1"/>
  <define name="MSGF_MENU" value="2"/>
  <define name="MSGF_SCROLLBAR" value="5"/>
  <define name="MSGF_NEXTWINDOW" value="6"/>
  <define name="MSGF_MAX" value="8"/>
  <define name="MSGF_USER" value="4096"/>
  <define name="HSHELL_WINDOWCREATED" value="1"/>
  <define name="HSHELL_WINDOWDESTROYED" value="2"/>
  <define name="HSHELL_ACTIVATESHELLWINDOW" value="3"/>
  <define name="HSHELL_WINDOWACTIVATED" value="4"/>
  <define name="HSHELL_GETMINRECT" value="5"/>
  <define name="HSHELL_REDRAW" value="6"/>
  <define name="HSHELL_TASKMAN" value="7"/>
  <define name="HSHELL_LANGUAGE" value="8"/>
  <define name="HSHELL_SYSMENU" value="9"/>
  <define name="HSHELL_ENDTASK" value="10"/>
  <define name="APPCOMMAND_BROWSER_BACKWARD" value="1"/>
  <define name="APPCOMMAND_BROWSER_FORWARD" value="2"/>
  <define name="APPCOMMAND_BROWSER_REFRESH" value="3"/>
  <define name="APPCOMMAND_BROWSER_STOP" value="4"/>
  <define name="APPCOMMAND_BROWSER_SEARCH" value="5"/>
  <define name="APPCOMMAND_BROWSER_FAVORITES" value="6"/>
  <define name="APPCOMMAND_BROWSER_HOME" value="7"/>
  <define name="APPCOMMAND_VOLUME_MUTE" value="8"/>
  <define name="APPCOMMAND_VOLUME_DOWN" value="9"/>
  <define name="APPCOMMAND_VOLUME_UP" value="10"/>
  <define name="APPCOMMAND_MEDIA_NEXTTRACK" value="11"/>
  <define name="APPCOMMAND_MEDIA_PREVIOUSTRACK" value="12"/>
  <define name="APPCOMMAND_MEDIA_STOP" value="13"/>
  <define name="APPCOMMAND_MEDIA_PLAY_PAUSE" value="14"/>
  <define name="APPCOMMAND_LAUNCH_MAIL" value="15"/>
  <define name="APPCOMMAND_LAUNCH_MEDIA_SELECT" value="16"/>
  <define name="APPCOMMAND_LAUNCH_APP1" value="17"/>
  <define name="APPCOMMAND_LAUNCH_APP2" value="18"/>
  <define name="APPCOMMAND_BASS_DOWN" value="19"/>
  <define name="APPCOMMAND_BASS_BOOST" value="20"/>
  <define name="APPCOMMAND_BASS_UP" value="21"/>
  <define name="APPCOMMAND_TREBLE_DOWN" value="22"/>
  <define name="APPCOMMAND_TREBLE_UP" value="23"/>
  <define name="APPCOMMAND_MICROPHONE_VOLUME_MUTE" value="24"/>
  <define name="APPCOMMAND_MICROPHONE_VOLUME_DOWN" value="25"/>
  <define name="APPCOMMAND_MICROPHONE_VOLUME_UP" value="26"/>
  <define name="APPCOMMAND_HELP" value="27"/>
  <define name="APPCOMMAND_FIND" value="28"/>
  <define name="APPCOMMAND_NEW" value="29"/>
  <define name="APPCOMMAND_OPEN" value="30"/>
  <define name="APPCOMMAND_CLOSE" value="31"/>
  <define name="APPCOMMAND_SAVE" value="32"/>
  <define name="APPCOMMAND_PRINT" value="33"/>
  <define name="APPCOMMAND_UNDO" value="34"/>
  <define name="APPCOMMAND_REDO" value="35"/>
  <define name="APPCOMMAND_COPY" value="36"/>
  <define name="APPCOMMAND_CUT" value="37"/>
  <define name="APPCOMMAND_PASTE" value="38"/>
  <define name="APPCOMMAND_REPLY_TO_MAIL" value="39"/>
  <define name="APPCOMMAND_FORWARD_MAIL" value="40"/>
  <define name="APPCOMMAND_SEND_MAIL" value="41"/>
  <define name="APPCOMMAND_SPELL_CHECK" value="42"/>
  <define name="APPCOMMAND_DICTATE_OR_COMMAND_CONTROL_TOGGLE" value="43"/>
  <define name="APPCOMMAND_MIC_ON_OFF_TOGGLE" value="44"/>
  <define name="APPCOMMAND_CORRECTION_LIST" value="45"/>
  <define name="APPCOMMAND_MEDIA_PLAY" value="46"/>
  <define name="APPCOMMAND_MEDIA_PAUSE" value="47"/>
  <define name="APPCOMMAND_MEDIA_RECORD" value="48"/>
  <define name="APPCOMMAND_MEDIA_FAST_FORWARD" value="49"/>
  <define name="APPCOMMAND_MEDIA_REWIND" value="50"/>
  <define name="APPCOMMAND_MEDIA_CHANNEL_UP" value="51"/>
  <define name="APPCOMMAND_MEDIA_CHANNEL_DOWN" value="52"/>
  <define name="APPCOMMAND_DELETE" value="53"/>
  <define name="APPCOMMAND_DWM_FLIP3D" value="54"/>
  <define name="FAPPCOMMAND_MOUSE" value="0x8000"/>
  <define name="FAPPCOMMAND_KEY" value="0"/>
  <define name="FAPPCOMMAND_OEM" value="0x1000"/>
  <define name="FAPPCOMMAND_MASK" value="0xF000"/>
  <define name="MoveMemory" value="RtlMoveMemory"/>
  <define name="CopyMemory" value="RtlCopyMemory"/>
  <define name="FillMemory" value="RtlFillMemory"/>
  <define name="ZeroMemory" value="RtlZeroMemory"/>
  <define name="FIND_FIRST_EX_CASE_SENSITIVE" value="0x00000001"/>
  <define name="FIND_FIRST_EX_LARGE_FETCH" value="0x00000002"/>
  <define name="FIND_FIRST_EX_ON_DISK_ENTRIES_ONLY" value="0x00000004"/>
  <define name="LOCKFILE_FAIL_IMMEDIATELY" value="0x00000001"/>
  <define name="LOCKFILE_EXCLUSIVE_LOCK" value="0x00000002"/>
  <define name="PROCESS_HEAP_REGION" value="0x0001"/>
  <define name="PROCESS_HEAP_UNCOMMITTED_RANGE" value="0x0002"/>
  <define name="PROCESS_HEAP_ENTRY_BUSY" value="0x0004"/>
  <define name="PROCESS_HEAP_SEG_ALLOC" value="0x0008"/>
  <define name="PROCESS_HEAP_ENTRY_MOVEABLE" value="0x0010"/>
  <define name="PROCESS_HEAP_ENTRY_DDESHARE" value="0x0020"/>
  <define name="EXCEPTION_DEBUG_EVENT" value="1"/>
  <define name="CREATE_THREAD_DEBUG_EVENT" value="2"/>
  <define name="CREATE_PROCESS_DEBUG_EVENT" value="3"/>
  <define name="EXIT_THREAD_DEBUG_EVENT" value="4"/>
  <define name="EXIT_PROCESS_DEBUG_EVENT" value="5"/>
  <define name="LOAD_DLL_DEBUG_EVENT" value="6"/>
  <define name="UNLOAD_DLL_DEBUG_EVENT" value="7"/>
  <define name="OUTPUT_DEBUG_STRING_EVENT" value="8"/>
  <define name="RIP_EVENT" value="9"/>
  <define name="STILL_ACTIVE" value="STATUS_PENDING"/>
  <define name="EXCEPTION_ACCESS_VIOLATION" value="STATUS_ACCESS_VIOLATION"/>
  <define name="EXCEPTION_DATATYPE_MISALIGNMENT" value="STATUS_DATATYPE_MISALIGNMENT"/>
  <define name="EXCEPTION_BREAKPOINT" value="STATUS_BREAKPOINT"/>
  <define name="EXCEPTION_SINGLE_STEP" value="STATUS_SINGLE_STEP"/>
  <define name="EXCEPTION_ARRAY_BOUNDS_EXCEEDED" value="STATUS_ARRAY_BOUNDS_EXCEEDED"/>
  <define name="EXCEPTION_FLT_DENORMAL_OPERAND" value="STATUS_FLOAT_DENORMAL_OPERAND"/>
  <define name="EXCEPTION_FLT_DIVIDE_BY_ZERO" value="STATUS_FLOAT_DIVIDE_BY_ZERO"/>
  <define name="EXCEPTION_FLT_INEXACT_RESULT" value="STATUS_FLOAT_INEXACT_RESULT"/>
  <define name="EXCEPTION_FLT_INVALID_OPERATION" value="STATUS_FLOAT_INVALID_OPERATION"/>
  <define name="EXCEPTION_FLT_OVERFLOW" value="STATUS_FLOAT_OVERFLOW"/>
  <define name="EXCEPTION_FLT_STACK_CHECK" value="STATUS_FLOAT_STACK_CHECK"/>
  <define name="EXCEPTION_FLT_UNDERFLOW" value="STATUS_FLOAT_UNDERFLOW"/>
  <define name="EXCEPTION_INT_DIVIDE_BY_ZERO" value="STATUS_INTEGER_DIVIDE_BY_ZERO"/>
  <define name="EXCEPTION_INT_OVERFLOW" value="STATUS_INTEGER_OVERFLOW"/>
  <define name="EXCEPTION_PRIV_INSTRUCTION" value="STATUS_PRIVILEGED_INSTRUCTION"/>
  <define name="EXCEPTION_IN_PAGE_ERROR" value="STATUS_IN_PAGE_ERROR"/>
  <define name="EXCEPTION_ILLEGAL_INSTRUCTION" value="STATUS_ILLEGAL_INSTRUCTION"/>
  <define name="EXCEPTION_NONCONTINUABLE_EXCEPTION" value="STATUS_NONCONTINUABLE_EXCEPTION"/>
  <define name="EXCEPTION_STACK_OVERFLOW" value="STATUS_STACK_OVERFLOW"/>
  <define name="EXCEPTION_INVALID_DISPOSITION" value="STATUS_INVALID_DISPOSITION"/>
  <define name="EXCEPTION_GUARD_PAGE" value="STATUS_GUARD_PAGE_VIOLATION"/>
  <define name="EXCEPTION_INVALID_HANDLE" value="STATUS_INVALID_HANDLE"/>
  <define name="EXCEPTION_POSSIBLE_DEADLOCK" value="STATUS_POSSIBLE_DEADLOCK"/>
  <define name="CONTROL_C_EXIT" value="STATUS_CONTROL_C_EXIT"/>
  <define name="LMEM_FIXED" value="0x0000"/>
  <define name="LMEM_MOVEABLE" value="0x0002"/>
  <define name="LMEM_NOCOMPACT" value="0x0010"/>
  <define name="LMEM_NODISCARD" value="0x0020"/>
  <define name="LMEM_ZEROINIT" value="0x0040"/>
  <define name="LMEM_MODIFY" value="0x0080"/>
  <define name="LMEM_DISCARDABLE" value="0x0F00"/>
  <define name="LMEM_VALID_FLAGS" value="0x0F72"/>
  <define name="LMEM_INVALID_HANDLE" value="0x8000"/>
  <define name="LMEM_DISCARDED" value="0x4000"/>
  <define name="LMEM_LOCKCOUNT" value="0x00FF"/>
  <!-- shellapi.h -->
  <define name="SE_ERR_FNF" value="2"/>
  <define name="SE_ERR_PNF" value="3"/>
  <define name="SE_ERR_ACCESSDENIED" value="5"/>
  <define name="SE_ERR_OOM" value="8"/>
  <define name="SE_ERR_DLLNOTFOUND" value="32"/>
  <define name="SE_ERR_SHARE" value="26"/>
  <define name="SE_ERR_ASSOCINCOMPLETE" value="27"/>
  <define name="SE_ERR_DDETIMEOUT" value="28"/>
  <define name="SE_ERR_DDEFAIL" value="29"/>
  <define name="SE_ERR_DDEBUSY" value="30"/>
  <define name="SE_ERR_NOASSOC" value="31"/>
  <define name="SEE_MASK_DEFAULT" value="0x00000000"/>
  <define name="SEE_MASK_CLASSNAME" value="0x00000001"/>
  <define name="SEE_MASK_CLASSKEY" value="0x00000003"/>
  <define name="SEE_MASK_IDLIST" value="0x00000004"/>
  <define name="SEE_MASK_INVOKEIDLIST" value="0x0000000c"/>
  <define name="SEE_MASK_ICON" value="0x00000010"/>
  <define name="SEE_MASK_HOTKEY" value="0x00000020"/>
  <define name="SEE_MASK_NOCLOSEPROCESS" value="0x00000040"/>
  <define name="SEE_MASK_CONNECTNETDRV" value="0x00000080"/>
  <define name="SEE_MASK_NOASYNC" value="0x00000100"/>
  <define name="SEE_MASK_FLAG_DDEWAIT" value="SEE_MASK_NOASYNC"/>
  <define name="SEE_MASK_DOENVSUBST" value="0x00000200"/>
  <define name="SEE_MASK_FLAG_NO_UI" value="0x00000400"/>
  <define name="SEE_MASK_UNICODE" value="0x00004000"/>
  <define name="SEE_MASK_NO_CONSOLE" value="0x00008000"/>
  <define name="SEE_MASK_ASYNCOK" value="0x00100000"/>
  <define name="SEE_MASK_HMONITOR" value="0x00200000"/>
  <define name="SEE_MASK_NOZONECHECKS" value="0x00800000"/>
  <define name="SEE_MASK_NOQUERYCLASSSTORE" value="0x01000000"/>
  <define name="SEE_MASK_WAITFORINPUTIDLE" value="0x02000000"/>
  <define name="SEE_MASK_FLAG_LOG_USAGE" value="0x04000000"/>
  <define name="SEE_MASK_FLAG_HINST_IS_SITE" value="0x08000000"/>
  <define name="SHGFI_ICON" value="0x000000100"/>
  <define name="SHGFI_DISPLAYNAME" value="0x000000200"/>
  <define name="SHGFI_TYPENAME" value="0x000000400"/>
  <define name="SHGFI_ATTRIBUTES" value="0x000000800"/>
  <define name="SHGFI_ICONLOCATION" value="0x000001000"/>
  <define name="SHGFI_EXETYPE" value="0x000002000"/>
  <define name="SHGFI_SYSICONINDEX" value="0x000004000"/>
  <define name="SHGFI_LINKOVERLAY" value="0x000008000"/>
  <define name="SHGFI_SELECTED" value="0x000010000"/>
  <define name="SHGFI_ATTR_SPECIFIED" value="0x000020000"/>
  <define name="SHGFI_LARGEICON" value="0x000000000"/>
  <define name="SHGFI_SMALLICON" value="0x000000001"/>
  <define name="SHGFI_OPENICON" value="0x000000002"/>
  <define name="SHGFI_SHELLICONSIZE" value="0x000000004"/>
  <define name="SHGFI_PIDL" value="0x000000008"/>
  <define name="SHGFI_USEFILEATTRIBUTES" value="0x000000010"/>
  <define name="SHGFI_ADDOVERLAYS" value="0x000000020"/>
  <define name="SHGFI_OVERLAYINDEX" value="0x000000040"/>
  <define name="SIID_DOCNOASSOC" value="0"/>
  <define name="SIID_DOCASSOC" value="1"/>
  <define name="SIID_APPLICATION" value="2"/>
  <define name="SIID_FOLDER" value="3"/>
  <define name="SIID_FOLDEROPEN" value="4"/>
  <define name="SIID_DRIVE525" value="5"/>
  <define name="SIID_DRIVE35" value="6"/>
  <define name="SIID_DRIVEREMOVE" value="7"/>
  <define name="SIID_DRIVEFIXED" value="8"/>
  <define name="SIID_DRIVENET" value="9"/>
  <define name="SIID_DRIVENETDISABLED" value="10"/>
  <define name="SIID_DRIVECD" value="11"/>
  <define name="SIID_DRIVERAM" value="12"/>
  <define name="SIID_WORLD" value="13"/>
  <define name="SIID_SERVER" value="15"/>
  <define name="SIID_PRINTER" value="16"/>
  <define name="SIID_MYNETWORK" value="17"/>
  <define name="SIID_FIND" value="22"/>
  <define name="SIID_HELP" value="23"/>
  <define name="SIID_SHARE" value="28"/>
  <define name="SIID_LINK" value="29"/>
  <define name="SIID_SLOWFILE" value="30"/>
  <define name="SIID_RECYCLER" value="31"/>
  <define name="SIID_RECYCLERFULL" value="32"/>
  <define name="SIID_MEDIACDAUDIO" value="40"/>
  <define name="SIID_LOCK" value="47"/>
  <define name="SIID_AUTOLIST" value="49"/>
  <define name="SIID_PRINTERNET" value="50"/>
  <define name="SIID_SERVERSHARE" value="51"/>
  <define name="SIID_PRINTERFAX" value="52"/>
  <define name="SIID_PRINTERFAXNET" value="53"/>
  <define name="SIID_PRINTERFILE" value="54"/>
  <define name="SIID_STACK" value="55"/>
  <define name="SIID_MEDIASVCD" value="56"/>
  <define name="SIID_STUFFEDFOLDER" value="57"/>
  <define name="SIID_DRIVEUNKNOWN" value="58"/>
  <define name="SIID_DRIVEDVD" value="59"/>
  <define name="SIID_MEDIADVD" value="60"/>
  <define name="SIID_MEDIADVDRAM" value="61"/>
  <define name="SIID_MEDIADVDRW" value="62"/>
  <define name="SIID_MEDIADVDR" value="63"/>
  <define name="SIID_MEDIADVDROM" value="64"/>
  <define name="SIID_MEDIACDAUDIOPLUS" value="65"/>
  <define name="SIID_MEDIACDRW" value="66"/>
  <define name="SIID_MEDIACDR" value="67"/>
  <define name="SIID_MEDIACDBURN" value="68"/>
  <define name="SIID_MEDIABLANKCD" value="69"/>
  <define name="SIID_MEDIACDROM" value="70"/>
  <define name="SIID_AUDIOFILES" value="71"/>
  <define name="SIID_IMAGEFILES" value="72"/>
  <define name="SIID_VIDEOFILES" value="73"/>
  <define name="SIID_MIXEDFILES" value="74"/>
  <define name="SIID_FOLDERBACK" value="75"/>
  <define name="SIID_FOLDERFRONT" value="76"/>
  <define name="SIID_SHIELD" value="77"/>
  <define name="SIID_WARNING" value="78"/>
  <define name="SIID_INFO" value="79"/>
  <define name="SIID_ERROR" value="80"/>
  <define name="SIID_KEY" value="81"/>
  <define name="SIID_SOFTWARE" value="82"/>
  <define name="SIID_RENAME" value="83"/>
  <define name="SIID_DELETE" value="84"/>
  <define name="SIID_MEDIAAUDIODVD" value="85"/>
  <define name="SIID_MEDIAMOVIEDVD" value="86"/>
  <define name="SIID_MEDIAENHANCEDCD" value="87"/>
  <define name="SIID_MEDIAENHANCEDDVD" value="88"/>
  <define name="SIID_MEDIAHDDVD" value="89"/>
  <define name="SIID_MEDIABLURAY" value="90"/>
  <define name="SIID_MEDIAVCD" value="91"/>
  <define name="SIID_MEDIADVDPLUSR" value="92"/>
  <define name="SIID_MEDIADVDPLUSRW" value="93"/>
  <define name="SIID_DESKTOPPC" value="94"/>
  <define name="SIID_MOBILEPC" value="95"/>
  <define name="SIID_USERS" value="96"/>
  <define name="SIID_MEDIASMARTMEDIA" value="97"/>
  <define name="SIID_MEDIACOMPACTFLASH" value="98"/>
  <define name="SIID_DEVICECELLPHONE" value="99"/>
  <define name="SIID_DEVICECAMERA" value="100"/>
  <define name="SIID_DEVICEVIDEOCAMERA" value="101"/>
  <define name="SIID_DEVICEAUDIOPLAYER" value="102"/>
  <define name="SIID_NETWORKCONNECT" value="103"/>
  <define name="SIID_INTERNET" value="104"/>
  <define name="SIID_ZIPFILE" value="105"/>
  <define name="SIID_SETTINGS" value="106"/>
  <define name="SIID_DRIVEHDDVD" value="132"/>
  <define name="SIID_DRIVEBD" value="133"/>
  <define name="SIID_MEDIAHDDVDROM" value="134"/>
  <define name="SIID_MEDIAHDDVDR" value="135"/>
  <define name="SIID_MEDIAHDDVDRAM" value="136"/>
  <define name="SIID_MEDIABDROM" value="137"/>
  <define name="SIID_MEDIABDR" value="138"/>
  <define name="SIID_MEDIABDRE" value="139"/>
  <define name="SIID_CLUSTEREDDRIVE" value="140"/>
  <define name="SIID_MAX_ICONS" value="181"/>
</def>
