cppcheck/cfg/windows.cfg

7026 lines
242 KiB
INI
Raw Normal View History

2013-12-29 19:23:34 +01:00
<?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="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="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="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="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="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="WPARAM" value="int">
<unsigned/>
<platform type="win32A"/>
<platform type="win32W"/>
</platformtype>
<platformtype name="WPARAM" value="long">
<unsigned/>
<long/>
<platform type="win64"/>
</platformtype>
2013-12-29 19:23:34 +01:00
<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>
2013-12-29 19:23:34 +01:00
</resource>
2014-01-26 09:42:46 +01:00
<resource>
<dealloc>closesocket</dealloc>
<alloc init="true">socket</alloc>
</resource>
<resource>
<alloc init="true">CreateThread</alloc>
<alloc init="true">CreateFile</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">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>ExAllocatePool</alloc>
<alloc>ExAllocatePoolWithQuota</alloc>
<alloc>ExAllocatePoolWithQuotaTag</alloc>
<alloc>ExAllocatePoolWithTag</alloc>
<alloc>ExAllocatePoolWithTagPriority</alloc>
<dealloc>ExFreePool</dealloc>
<dealloc>ExFreePoolWithTag</dealloc>
</memory>
<memory>
<alloc>HeapAlloc</alloc>
<alloc>HeapReAlloc</alloc>
<dealloc arg="3">HeapFree</dealloc>
</memory>
<memory>
<alloc>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>IoAllocateMdl</alloc>
<dealloc>IoFreeMdl</dealloc>
</memory>
<memory>
<alloc>MmAllocateContiguousMemory</alloc>
<dealloc>MmFreeContiguousMemory</dealloc>
</memory>
<memory>
<alloc>MmAllocateContiguousMemorySpecifyCache</alloc>
<alloc>MmAllocateContiguousMemorySpecifyCacheNode</alloc>
<dealloc>MmFreeContiguousMemorySpecifyCache</dealloc>
</memory>
<memory>
<alloc>IoAllocateWorkItem</alloc>
<dealloc>IoFreeWorkItem</dealloc>
</memory>
<memory>
<alloc>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>AllocateHeap</alloc>
<dealloc>FreeHeap</dealloc>
</memory>
<memory>
<alloc>AllocateLsaHeap</alloc>
<dealloc>FreeLsaHeap</dealloc>
</memory>
<memory>
<alloc>AllocatePrivateHeap</alloc>
<dealloc>FreePrivateHeap</dealloc>
</memory>
<memory>
<alloc>VirtualAlloc</alloc>
<dealloc>VirtualFree</dealloc>
</memory>
<memory>
<alloc>VirtualAllocEx</alloc>
<alloc>VirtualAllocExNuma</alloc>
<dealloc arg="2">VirtualFreeEx</dealloc>
</memory>
<memory>
<alloc>LocalAlloc</alloc>
<dealloc>LocalFree</dealloc>
</memory>
<memory>
<alloc>GlobalAlloc</alloc>
<dealloc>GlobalFree</dealloc>
2017-02-07 19:08:13 +01:00
<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">wcsdup</alloc>
<alloc init="true">_strdup</alloc>
<alloc init="true">_wcsdup</alloc>
<alloc init="true">_mbsdup</alloc>
<alloc init="true">_tcsdup</alloc>
<alloc init="true">_malloc_dbg</alloc>
<alloc init="true">_aligned_malloc</alloc>
<alloc init="true">_aligned_malloc_dbg</alloc>
<alloc init="true">_aligned_offset_malloc</alloc>
<alloc init="true">_strdup_dbg</alloc>
<alloc init="true">_wcsdup_dbg</alloc>
<alloc init="true">_tcsdup_dbg</alloc>
<dealloc>free</dealloc>
</memory>
<memory>
<alloc>CoTaskMemAlloc</alloc>
<dealloc>CoTaskMemFree</dealloc>
</memory>
<memory>
<alloc>_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">
<not-null/>
<not-uninit/>
<minsize type="argvalue" arg="3"/>
</arg>
<arg nr="2">
<not-null/>
<not-uninit/>
<minsize type="argvalue" arg="3"/>
</arg>
<arg nr="3">
<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">
<not-null/>
<minsize type="argvalue" arg="3"/>
</arg>
<arg nr="2">
<not-null/>
<not-uninit/>
<minsize type="argvalue" arg="3"/>
</arg>
<arg nr="3">
<not-bool/>
<valid>0:</valid>
</arg>
</function>
<function name="RtlFillBytes">
<noreturn>false</noreturn>
<leak-ignore/>
<arg nr="1">
<not-null/>
</arg>
<arg nr="2">
<not-bool/>
<valid>0:</valid>
</arg>
<arg nr="3">
<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">
<not-null/>
<minsize type="argvalue" arg="2"/>
</arg>
<arg nr="2">
<not-bool/>
<valid>0:</valid>
</arg>
</function>
<function name="RtlZeroBytes">
<noreturn>false</noreturn>
<leak-ignore/>
<arg nr="1">
<not-null/>
</arg>
<arg nr="2">
<not-bool/>
<valid>0:</valid>
</arg>
<warn severity="style" reason="Obsolete" alternatives="RtlZeroMemory"/>
2013-12-29 19:23:34 +01:00
</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">
<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">
<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">
<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">
<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">
<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">
<formatstr/>
<not-uninit/>
<not-null/>
</arg>
</function>
<!-- int _snprintf_s(char *buffer, size_t sizeOfBuffer, size_t count, const char *format [, argument] ...); -->
<function name="_snprintf_s">
<noreturn>false</noreturn>
<returnValue type="int"/>
<leak-ignore/>
<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] ...); -->
<function name="_snwprintf_s">
<noreturn>false</noreturn>
<returnValue type="int"/>
<leak-ignore/>
<formatstr secure="true"/>
<arg nr="4">
<formatstr/>
<not-uninit/>
<not-null/>
</arg>
</function>
<function name="DbgPrint">
<noreturn>false</noreturn>
<leak-ignore/>
<arg nr="1">
<formatstr/>
<not-uninit/>
<not-null/>
</arg>
</function>
<function name="DbgPrintEx">
<noreturn>false</noreturn>
<leak-ignore/>
<arg nr="3">
<formatstr/>
<not-uninit/>
<not-null/>
</arg>
</function>
<function name="vDbgPrintEx">
<noreturn>false</noreturn>
<leak-ignore/>
<arg nr="3">
<formatstr/>
<not-uninit/>
<not-null/>
</arg>
</function>
<function name="vDbgPrintExWithPrefix">
<noreturn>false</noreturn>
<leak-ignore/>
<arg nr="4">
<formatstr/>
<not-uninit/>
<not-null/>
</arg>
</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">
<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">
<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"/>
<formatstr scan="true" secure="true"/>
<arg nr="2">
<formatstr/>
<not-uninit/>
<not-null/>
</arg>
</function>
<function name="fscanf_s">
<noreturn>false</noreturn>
<formatstr scan="true" secure="true"/>
<arg nr="2">
<formatstr/>
<not-uninit/>
<not-null/>
</arg>
</function>
<function name="fwscanf_s">
<noreturn>false</noreturn>
<formatstr scan="true" secure="true"/>
<arg nr="2">
<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"/>
<formatstr scan="true" secure="true"/>
<arg nr="2">
<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">
<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">
<not-uninit/>
<not-null/>
<strz/>
</arg>
<arg nr="2"/>
<arg nr="3">
<not-uninit/>
</arg>
</function>
<!-- BOOL WINAPI BuildCommDCB(
_In_ LPCTSTR lpDef,
_Out_ LPDCB lpDCB); -->
<function name="BuildCommDCB">
<noreturn>false</noreturn>
<returnValue type="BOOL"/>
<arg nr="1">
<not-uninit/>
</arg>
<arg nr="2"/>
</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">
<not-uninit/>
</arg>
<arg nr="2"/>
<arg nr="3"/>
</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">
<not-uninit/>
</arg>
<arg nr="2">
<not-uninit/>
</arg>
<arg nr="3">
<not-uninit/>
</arg>
<arg nr="4"/>
<arg nr="5"/>
</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">
<not-uninit/>
</arg>
<arg nr="2">
<not-null/>
</arg>
<arg nr="3">
<not-uninit/>
</arg>
<arg nr="4"/>
<arg nr="5"/>
</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">
<noreturn>false</noreturn>
<returnValue type="HANDLE"/>
<arg nr="1">
<not-uninit/>
</arg>
<arg nr="2">
<not-uninit/>
</arg>
<arg nr="3">
<not-uninit/>
</arg>
<arg nr="4">
<not-uninit/>
</arg>
<arg nr="5">
<not-uninit/>
</arg>
<arg nr="6">
<not-uninit/>
</arg>
<arg nr="7">
<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">
<not-uninit/>
</arg>
<arg nr="2">
<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">
<not-uninit/>
</arg>
<arg nr="2">
<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">
<not-uninit/>
</arg>
<arg nr="2">
<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">
<not-uninit/>
</arg>
<arg nr="2">
<not-null/>
<not-uninit/>
</arg>
<arg nr="3">
<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">
<not-uninit/>
</arg>
<arg nr="2">
<not-null/>
<not-uninit/>
</arg>
<arg nr="3">
<not-null/>
</arg>
<arg nr="4">
<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">
<not-uninit/>
</arg>
<arg nr="2">
<not-null/>
<not-uninit/>
</arg>
<arg nr="3">
<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">
<not-uninit/>
</arg>
<arg nr="2">
<not-uninit/>
</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">
<not-uninit/>
</arg>
<arg nr="2">
<not-uninit/>
</arg>
<arg nr="3">
<not-uninit/>
</arg>
<arg nr="4">
<not-uninit/>
</arg>
<arg nr="5">
<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">
<not-uninit/>
</arg>
<arg nr="3">
<not-uninit/>
</arg>
<arg nr="4">
<not-uninit/>
</arg>
<arg nr="6"/>
</function>
<!-- LONG WINAPI RegCloseKey(_In_ HKEY hKey );-->
<function name="RegCloseKey">
<noreturn>false</noreturn>
<returnValue type="LONG"/>
<leak-ignore/>
<arg nr="1">
<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/>
<arg nr="1">
<not-uninit/>
<not-null/>
</arg>
<arg nr="2">
<not-uninit/>
<not-null/>
</arg>
<arg nr="3">
<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/>
<arg nr="1">
<not-uninit/>
<not-null/>
</arg>
<arg nr="2">
<not-uninit/>
<not-null/>
</arg>
</function>
<!-- DWORD WINAPI GetFileAttributes(_In_ LPCTSTR lpFileName);-->
<function name="GetFileAttributes,GetFileAttributesA,GetFileAttributesW">
<noreturn>false</noreturn>
<returnValue type="DWORD"/>
<leak-ignore/>
<arg nr="1">
<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">
<not-uninit/>
</arg>
<arg nr="3">
<not-uninit/>
</arg>
<arg nr="4">
<not-uninit/>
</arg>
<arg nr="5"/>
</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">
<not-uninit/>
<minsize type="strlen" arg="2"/>
</arg>
<formatstr/>
<arg nr="2">
<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">
<minsize type="argvalue" arg="2"/>
</arg>
<arg nr="2">
<not-uninit/>
<valid>0:</valid>
</arg>
<formatstr/>
<arg nr="3">
<formatstr/>
<not-null/>
<not-uninit/>
</arg>
<arg nr="4">
<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">
<not-uninit/>
</arg>
<arg nr="2">
<not-uninit/>
</arg>
<arg nr="8"/>
</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="14"/>
</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">
<not-uninit/>
</arg>
<arg nr="2">
<not-uninit/>
</arg>
<arg nr="4"/>
</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">
<not-uninit/>
<minsize type="argvalue" arg="2"/>
</arg>
<arg nr="2">
<not-uninit/>
<valid>0:</valid>
</arg>
<arg nr="3">
<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">
<not-uninit/>
<minsize type="argvalue" arg="2"/>
</arg>
<arg nr="2">
<not-uninit/>
<valid>0:</valid>
</arg>
<arg nr="3">
<not-null/>
<not-uninit/>
</arg>
<arg nr="4">
<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">
<not-uninit/>
<minsize type="argvalue" arg="2"/>
</arg>
<arg nr="2">
<not-uninit/>
<valid>0:</valid>
</arg>
<arg nr="3">
<not-uninit/>
<valid>0:</valid>
</arg>
<arg nr="4">
<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">
<not-uninit/>
<minsize type="argvalue" arg="2"/>
</arg>
<arg nr="2">
<not-uninit/>
<valid>0:</valid>
</arg>
<arg nr="3">
<not-uninit/>
<valid>0:</valid>
</arg>
<arg nr="4">
<not-null/>
<not-uninit/>
</arg>
<arg nr="5">
<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">
<not-null/>
</arg>
<arg nr="2">
<not-null/>
</arg>
<arg nr="3">
<not-uninit/>
</arg>
<arg nr="4"/>
</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>
<arg nr="1">
<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>
<arg nr="1">
<not-null/>
<not-uninit/>
</arg>
<arg nr="2">
<not-uninit/>
</arg>
<arg nr="3">
<not-uninit/>
</arg>
<arg nr="4">
<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">
<not-null/>
<not-uninit/>
<strz/>
</arg>
<arg nr="2">
<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">
<minsize type="argvalue" arg="2"/>
</arg>
<arg nr="2">
<not-uninit/>
<valid>0:</valid>
</arg>
<formatstr/>
<arg nr="3">
<formatstr/>
<not-null/>
<not-uninit/>
</arg>
</function>
<!-- errno_t strcpy_s(char *strDestination, size_t numberOfElements, const char *strSource);
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="strcpy_s,wcscpy_s,_mbscpy_s,_tcscpy_s">
<noreturn>false</noreturn>
<returnValue type="errno_t"/>
<leak-ignore/>
<arg nr="1">
<not-null/>
</arg>
<arg nr="2">
<not-uninit/>
<valid>0:</valid>
</arg>
<arg nr="3">
<not-null/>
<not-uninit/>
</arg>
</function>
<!-- int _CrtSetDbgFlag(int newFlag); -->
<function name="_CrtSetDbgFlag">
<noreturn>false</noreturn>
<returnValue type="int"/>
<leak-ignore/>
<arg nr="1">
<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">
<not-uninit/>
<not-null/>
</arg>
<arg nr="2">
<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">
<not-uninit/>
</arg>
<arg nr="2">
<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">
<not-uninit/>
</arg>
<arg nr="3">
<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">
<not-null/>
<not-uninit/>
<strz/>
</arg>
<arg nr="2">
<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">
<not-null/>
<not-uninit/>
</arg>
<arg nr="2">
<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">
<not-null/>
<not-uninit/>
</arg>
<arg nr="2">
<not-uninit/>
<valid>0:</valid>
</arg>
<arg nr="3">
<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">
<not-uninit/>
</arg>
<arg nr="2">
<not-uninit/>
</arg>
<arg nr="3">
<not-uninit/>
</arg>
<arg nr="4">
<not-uninit/>
</arg>
<arg nr="6">
<not-uninit/>
</arg>
<arg nr="7">
<not-uninit/>
</arg>
<arg nr="8"/>
</function>
<!-- BOOL PathIsDirectory(_In_ LPCTSTR pszPath);-->
<function name="PathIsDirectory,PathIsDirectoryA,PathIsDirectoryW">
<use-retval/>
<noreturn>false</noreturn>
<returnValue type="BOOL"/>
<leak-ignore/>
<arg nr="1">
<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">
<not-uninit/>
</arg>
<arg nr="2">
<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">
<not-null/>
<not-uninit/>
<strz/>
</arg>
<arg nr="3">
<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">
<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">
<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">
<not-uninit/>
</arg>
<arg nr="2">
<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">
<not-null/>
<not-uninit/>
</arg>
<arg nr="2">
<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">
<not-null/>
</arg>
<arg nr="2">
<not-uninit/>
</arg>
<arg nr="3">
<not-uninit/>
</arg>
<arg nr="4">
<not-uninit/>
</arg>
<arg nr="5">
<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">
<not-null/>
</arg>
<arg nr="2">
<not-uninit/>
</arg>
<arg nr="3">
<not-uninit/>
</arg>
<arg nr="4">
<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">
<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">
<not-null/>
<not-uninit/>
</arg>
</function>
<!-- LRESULT WINAPI SendMessage(
_In_ HWND hWnd,
_In_ UINT Msg,
_In_ WPARAM wParam,
_In_ LPARAM lParam); -->
<!-- BOOL WINAPI PostMessage(
_In_opt_ HWND hWnd,
_In_ UINT Msg,
_In_ WPARAM wParam,
_In_ LPARAM lParam); -->
2017-02-02 13:23:37 +01:00
<function name="SendMessage,SendMessageA,SendMessageW,PostMessage,PostMessageA,PostMessageW">
<noreturn>false</noreturn>
<arg nr="1">
<not-null/>
<not-uninit/>
</arg>
<arg nr="2">
<not-uninit/>
</arg>
<arg nr="3">
<not-uninit/>
</arg>
<arg nr="4">
<not-uninit/>
</arg>
</function>
<!-- VOID WINAPI PostQuitMessage(
_In_ int nExitCode); -->
<function name="PostQuitMessage">
<noreturn>false</noreturn>
<returnValue type="VOID"/>
<leak-ignore/>
<arg nr="1">
<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>
<leak-ignore/>
<arg nr="1">
<not-null/>
<not-uninit/>
</arg>
<arg nr="2">
<not-uninit/>
</arg>
<arg nr="3">
<not-uninit/>
</arg>
<arg nr="4">
<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">
<not-null/>
<not-uninit/>
<strz/>
</arg>
<arg nr="2">
<not-null/>
<not-uninit/>
<strz/>
</arg>
<arg nr="3">
<not-uninit/>
</arg>
<arg nr="4">
<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">
<not-null/>
<not-uninit/>
<strz/>
</arg>
<arg nr="2">
<not-null/>
<minsize type="argvalue" arg="3"/>
</arg>
<arg nr="3">
<not-uninit/>
</arg>
<arg nr="4">
<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">
<not-null/>
<minsize type="argvalue" arg="2"/>
</arg>
<arg nr="2">
<not-uninit/>
</arg>
<arg nr="3">
<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">
<not-uninit/>
<strz/>
</arg>
<arg nr="2">
<not-uninit/>
<strz/>
</arg>
<arg nr="3">
<not-uninit/>
</arg>
<arg nr="4">
<not-null/>
<minsize type="argvalue" arg="5"/>
</arg>
<arg nr="5">
<not-uninit/>
</arg>
<arg nr="6">
<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">
<not-null/>
<not-uninit/>
<strz/>
</arg>
<arg nr="2">
<not-null/>
<not-uninit/>
<strz/>
</arg>
<arg nr="3">
<not-null/>
<minsize type="argvalue" arg="4"/>
</arg>
<arg nr="4">
<not-uninit/>
</arg>
<arg nr="5">
<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">
<not-uninit/>
</arg>
<arg nr="2">
<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">
<not-uninit/>
</arg>
<arg nr="2">
<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">
<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">
<not-uninit/>
</arg>
<arg nr="2">
<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">
<not-uninit/>
</arg>
</function>
<!-- BOOL UpdateWindow(
_In_ HWND hWnd); -->
<function name="UpdateWindow">
<noreturn>false</noreturn>
<returnValue type="BOOL"/>
<leak-ignore/>
<arg nr="1">
<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">
<not-null/>
<not-uninit/>
</arg>
<arg nr="2">
<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">
<not-uninit/>
</arg>
<arg nr="2">
<not-uninit/>
</arg>
<arg nr="3">
<not-uninit/>
</arg>
<arg nr="4">
<not-uninit/>
</arg>
<arg nr="5">
<not-uninit/>
</arg>
<arg nr="6">
<not-uninit/>
</arg>
<arg nr="7">
<not-uninit/>
</arg>
<arg nr="8">
<not-uninit/>
</arg>
<arg nr="9">
<not-uninit/>
</arg>
<arg nr="10">
<not-uninit/>
</arg>
<arg nr="11">
<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">
<not-uninit/>
</arg>
<arg nr="2">
<not-uninit/>
</arg>
<arg nr="3">
<not-uninit/>
</arg>
<arg nr="4">
<not-uninit/>
</arg>
<arg nr="5">
<not-uninit/>
</arg>
<arg nr="6">
<not-uninit/>
</arg>
<arg nr="7">
<not-uninit/>
</arg>
<arg nr="8">
<not-uninit/>
</arg>
<arg nr="9">
<not-uninit/>
</arg>
<arg nr="10">
<not-uninit/>
</arg>
<arg nr="11">
<not-uninit/>
</arg>
<arg nr="12">
<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">
<not-null/>
<not-uninit/>
</arg>
<arg nr="2">
<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">
<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">
<not-uninit/>
</arg>
<arg nr="2">
<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">
<not-uninit/>
</arg>
<arg nr="2">
<not-uninit/>
</arg>
<arg nr="3">
<not-uninit/>
</arg>
<arg nr="4">
<not-uninit/>
</arg>
</function>
<!-- LPVOID WINAPI GlobalLock(
_In_ HGLOBAL hMem); -->
<function name="GlobalLock">
<noreturn>false</noreturn>
<returnValue type="LPVOID"/>
<leak-ignore/>
<arg nr="1">
<not-uninit/>
<not-null/>
</arg>
</function>
<!-- BOOL WINAPI GlobalUnlock(
_In_ HGLOBAL hMem); -->
<function name="GlobalUnlock">
2017-02-07 19:08:13 +01:00
<noreturn>false</noreturn>
<returnValue type="BOOL"/>
2017-02-07 19:08:13 +01:00
<leak-ignore/>
<arg nr="1">
<not-uninit/>
<not-null/>
</arg>
</function>
<!-- BOOL WINAPI OpenClipboard(
_In_opt_ HWND hWndNewOwner); -->
2017-02-07 19:08:13 +01:00
<function name="OpenClipboard">
<noreturn>false</noreturn>
<returnValue type="BOOL"/>
2017-02-07 19:08:13 +01:00
<leak-ignore/>
<arg nr="1">
<not-uninit/>
</arg>
</function>
<!-- BOOL WINAPI EmptyClipboard(void); -->
<!-- BOOL WINAPI CloseClipboard(void); -->
2017-02-07 19:08:13 +01:00
<function name="EmptyClipboard,CloseClipboard">
<noreturn>false</noreturn>
<returnValue type="BOOL"/>
2017-02-07 19:08:13 +01:00
<leak-ignore/>
</function>
<!-- HANDLE WINAPI SetClipboardData(
_In_ UINT uFormat,
_In_opt_ HANDLE hMem); -->
2017-02-07 19:08:13 +01:00
<function name="SetClipboardData">
<noreturn>false</noreturn>
<returnValue type="HANDLE"/>
2017-02-07 19:08:13 +01:00
<leak-ignore/>
<arg nr="1">
<not-uninit/>
</arg>
<arg nr="2">
<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">
<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">
<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">
<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">
<not-uninit/>
</arg>
<arg nr="2">
<not-uninit/>
</arg>
<arg nr="3">
<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">
<not-uninit/>
</arg>
<arg nr="2">
<not-uninit/>
<not-null/>
</arg>
<arg nr="3">
<not-uninit/>
</arg>
<arg nr="4">
<not-uninit/>
</arg>
<arg nr="5">
<not-uninit/>
</arg>
2016-10-21 09:52:45 +02:00
<arg nr="6">
<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">
<not-uninit/>
</arg>
<arg nr="2">
<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">
<not-null/>
<not-uninit/>
</arg>
<arg nr="2">
<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">
<not-null/>
<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">
<not-null/>
<not-uninit/>
</arg>
<arg nr="2">
<not-uninit/>
</arg>
<arg nr="3">
<not-null/>
</arg>
<arg nr="4">
<not-uninit/>
</arg>
<arg nr="6">
<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">
<not-null/>
<not-uninit/>
</arg>
<arg nr="2">
<not-null/>
</arg>
</function>
<!-- BOOL WINAPI FindClose(_Inout_ HANDLE hFindFile); -->
<function name="FindClose">
<noreturn>false</noreturn>
<returnValue type="BOOL"/>
<arg nr="1">
<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">
<not-uninit/>
</arg>
<arg nr="2">
<not-uninit/>
<valid>0:</valid>
</arg>
<arg nr="3">
<not-uninit/>
<not-null/>
</arg>
<arg nr="4">
<not-uninit/>
</arg>
<arg nr="5">
<not-uninit/>
</arg>
<arg nr="6"/>
</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">
<not-null/>
<not-uninit/>
</arg>
<arg nr="2">
<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">
<not-uninit/>
</arg>
<arg nr="2"/>
</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">
<not-uninit/>
</arg>
<arg nr="3">
<not-uninit/>
</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">
<not-uninit/>
</arg>
<arg nr="2">
<not-null/>
</arg>
<arg nr="3"/>
</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">
<valid>0:</valid>
<not-uninit/>
</arg>
<arg nr="2">
<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">
<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">
<not-uninit/>
</arg>
<arg nr="2">
<not-uninit/>
</arg>
<arg nr="4">
<not-uninit/>
</arg>
<arg nr="5"/>
</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">
<not-uninit/>
</arg>
<arg nr="2">
<not-uninit/>
</arg>
<arg nr="3"/>
</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="2">
<not-uninit/>
</arg>
<arg nr="3">
<not-uninit/>
</arg>
<arg nr="4">
<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">
<not-null/>
<not-uninit/>
<strz/>
</arg>
<arg nr="2">
<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">
<not-null/>
<not-uninit/>
<strz/>
</arg>
<arg nr="2">
<not-null/>
<not-uninit/>
<strz/>
</arg>
<arg nr="3">
<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">
<not-null/>
<minsize type="sizeof" arg="2"/>
<minsize type="argvalue" arg="4"/>
</arg>
<arg nr="2">
<not-null/>
<not-uninit/>
</arg>
<arg nr="3">
<not-uninit/>
<valid>0:</valid>
</arg>
<arg nr="4">
<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">
<not-null/>
<not-uninit/>
</arg>
<arg nr="2">
<not-uninit/>
</arg>
<arg nr="3">
<not-uninit/>
</arg>
</function>
<!-- int _close(int fildes); -->
<function name="_close">
<returnValue type="int"/>
<noreturn>false</noreturn>
<arg nr="1">
<not-uninit/>
</arg>
</function>
<!-- void _swab(char *src, char *dest, int n);-->
<function name="_swab">
<noreturn>false</noreturn>
<returnValue type="void"/>
<leak-ignore/>
<arg nr="1">
<not-null/>
<not-uninit/>
<minsize type="argvalue" arg="3"/>
</arg>
<arg nr="2">
<not-null/>
<minsize type="argvalue" arg="3"/>
</arg>
<arg nr="3">
<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">
<not-null/>
<not-uninit/>
<minsize type="argvalue" arg="3"/>
</arg>
<arg nr="2">
<not-null/>
<not-uninit/>
<minsize type="argvalue" arg="3"/>
</arg>
<arg nr="3">
<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">
<not-null/>
<not-uninit/>
<minsize type="argvalue" arg="3"/>
</arg>
<arg nr="2">
<not-null/>
<not-uninit/>
<minsize type="argvalue" arg="3"/>
</arg>
<arg nr="3">
<not-uninit/>
<not-bool/>
<valid>0:</valid>
</arg>
<arg nr="4">
<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">
<not-uninit/>
</arg>
<arg nr="2">
<not-uninit/>
</arg>
<arg nr="3">
<not-uninit/>
</arg>
<arg nr="4">
<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">
<not-uninit/>
<valid>0:</valid>
</arg>
<arg nr="2">
<not-uninit/>
</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>
<returnValue type="size_t"/>
<leak-ignore/>
<returnValue>strlen(arg1)</returnValue>
<arg nr="1">
<not-null/>
<not-uninit/>
<strz/>
</arg>
<arg nr="2">
<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/>
<returnValue type="size_t"/>
<pure/>
<noreturn>false</noreturn>
<leak-ignore/>
<returnValue>strlen(arg1)</returnValue>
<arg nr="1">
<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_(unsigned char *str, unsigned int c, _locale_t locale ); // C++ only
const unsigned char *_mbsrchr_(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">
<not-null/>
<not-uninit/>
</arg>
<arg nr="2">
<not-uninit/>
</arg>
<arg nr="3">
<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">
<not-null/>
<not-uninit/>
</arg>
<arg nr="2">
<not-uninit/>
</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">
<not-null/>
</arg>
<arg nr="2">
<not-uninit/>
<valid>0:</valid>
</arg>
<arg nr="3">
<not-null/>
<not-uninit/>
</arg>
<arg nr="4">
<not-null/>
<not-uninit/>
</arg>
<arg nr="5">
<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">
<not-null/>
</arg>
<arg nr="2">
<not-uninit/>
<valid>0:</valid>
</arg>
<arg nr="3">
<not-null/>
<not-uninit/>
</arg>
<arg nr="4">
<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">
<not-uninit/>
</arg>
<arg nr="3">
<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">
<not-uninit/>
<strz/>
</arg>
<arg nr="2">
<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">
<not-null/>
<minsize type="argvalue" arg="3"/>
</arg>
<arg nr="2">
<not-null/>
<not-uninit/>
</arg>
<arg nr="3">
<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">
<not-null/>
<minsize type="argvalue" arg="2"/>
</arg>
<arg nr="2">
<not-uninit/>
<valid>0:</valid>
</arg>
<arg nr="3">
<not-null/>
<not-uninit/>
<minsize type="argvalue" arg="4"/>
</arg>
<arg nr="4">
<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">
<not-null/>
<minsize type="argvalue" arg="3"/>
</arg>
<arg nr="2">
<not-null/>
<not-uninit/>
</arg>
<arg nr="3">
<not-uninit/>
<not-bool/>
<valid>0:</valid>
</arg>
<arg nr="4">
<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">
<not-null/>
<minsize type="argvalue" arg="2"/>
</arg>
<arg nr="2">
<not-uninit/>
<valid>0:</valid>
</arg>
<arg nr="3">
<not-null/>
<not-uninit/>
<minsize type="argvalue" arg="4"/>
</arg>
<arg nr="4">
<not-uninit/>
</arg>
<arg nr="5">
<not-uninit/>
</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">
<not-null/>
</arg>
<arg nr="2">
<not-null/>
</arg>
</function>
<!-- __time32_t _time32( __time32_t *destTime ); -->
<function name="_time32">
<returnValue type="__time32_t"/>
<noreturn>false</noreturn>
<leak-ignore/>
<arg nr="1">
<not-uninit/>
<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">
<not-uninit/>
<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">
<not-uninit/>
</arg>
<arg nr="2" default="0">
<not-uninit/>
</arg>
</function>
<!-- BOOL WINAPI RemoveDirectory(_In_ LPCTSTR lpPathName); -->
<function name="RemoveDirectory,RemoveDirectoryA,RemoveDirectoryW">
<returnValue type="BOOL"/>
<noreturn>false</noreturn>
<leak-ignore/>
<arg nr="1">
<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">
<not-uninit/>
</arg>
</function>
<!-- int _getch_nolock( void ); -->
<!-- int _getchar(void); -->
<function name="_getchar,_getch_nolock">
<returnValue type="int"/>
<noreturn>false</noreturn>
<leak-ignore/>
</function>
<!-- wint_t _getwch_nolock( void ); -->
<!-- wint_t _getwch(void);-->
<function name="_getwch,_getwch_nolock">
<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">
<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">
<not-uninit/>
<not-bool/>
</arg>
<arg nr="2">
<not-uninit/>
</arg>
</function>
<!--HMODULE WINAPI LoadLibrary(
_In_ LPCTSTR lpFileName);-->
<function name="LoadLibrary,LoadLibraryA,LoadLibraryW">
<noreturn>false</noreturn>
<returnValue type="HMODULE"/>
<arg nr="1">
<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">
<not-uninit/>
<strz/>
</arg>
<arg nr="2">
<valid>0</valid>
</arg>
<arg nr="3">
<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">
<not-uninit/>
<strz/>
</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">
<not-uninit/>
</arg>
<arg nr="2">
<not-uninit/>
</arg>
<arg nr="3">
<not-null/>
</arg>
</function>
<!--BOOL WINAPI FreeLibrary(
_In_ HMODULE hModule);-->
<function name="FreeLibrary">
<noreturn>false</noreturn>
<returnValue type="BOOL"/>
<arg nr="1">
<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">
<not-uninit/>
<not-bool/>
</arg>
<arg nr="2">
<not-uninit/>
<not-bool/>
</arg>
</function>
<!--FARPROC WINAPI GetProcAddress(
_In_ HMODULE hModule,
_In_ LPCSTR lpProcName);-->
<function name="GetProcAddress">
<noreturn>false</noreturn>
<use-retval/>
<leak-ignore/>
<arg nr="1">
<not-uninit/>
<not-bool/>
<not-null/>
</arg>
<arg nr="2">
<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">
<not-uninit/>
<not-bool/>
</arg>
<arg nr="2">
<not-uninit/>
</arg>
<arg nr="3">
<not-uninit/>
</arg>
<arg nr="4">
<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">
<not-uninit/>
<not-bool/>
</arg>
<arg nr="2">
<not-uninit/>
<not-bool/>
</arg>
<arg nr="3">
<not-uninit/>
<not-bool/>
</arg>
<arg nr="4">
<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">
<not-uninit/>
<not-bool/>
</arg>
<arg nr="2">
<not-uninit/>
</arg>
<arg nr="3">
<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">
<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">
<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">
<not-null/>
<not-bool/>
</arg>
<arg nr="2">
<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">
<not-null/>
<not-bool/>
</arg>
<arg nr="2">
<not-uninit/>
<not-bool/>
</arg>
<arg nr="3">
<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">
<not-null/>
<not-bool/>
</arg>
<arg nr="2">
<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">
<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">
<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">
<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">
<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">
<not-null/>
<not-uninit/>
<strz/>
</arg>
<arg nr="2">
<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">
<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">
<not-uninit/>
</arg>
<arg nr="2">
<not-uninit/>
</arg>
<arg nr="3">
<not-uninit/>
<valid>1:</valid>
</arg>
<arg nr="4">
<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">
<not-uninit/>
</arg>
<arg nr="2">
<not-uninit/>
</arg>
<arg nr="3">
<not-uninit/>
<valid>1:</valid>
</arg>
<arg nr="4">
<not-uninit/>
<not-bool/>
</arg>
<arg nr="5">
<not-uninit/>
<!-- dwFlags is reserved and must be 0 -->
<valid>0</valid>
</arg>
<arg nr="6">
<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">
<not-uninit/>
</arg>
<arg nr="2">
<not-uninit/>
</arg>
<arg nr="3">
<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">
<not-uninit/>
<not-bool/>
</arg>
<arg nr="2">
<not-uninit/>
<not-bool/>
<valid>1:</valid>
</arg>
<arg nr="3">
<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">
<not-uninit/>
<not-bool/>
</arg>
<arg nr="2">
<not-uninit/>
</arg>
<arg nr="3">
<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">
<not-uninit/>
<not-bool/>
</arg>
<arg nr="2">
<not-uninit/>
<not-bool/>
</arg>
<arg nr="3">
<not-uninit/>
<valid>0,1</valid>
</arg>
<arg nr="4">
<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">
<not-uninit/>
</arg>
<arg nr="2">
<not-uninit/>
</arg>
<arg nr="3">
<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">
<not-uninit/>
<not-bool/>
</arg>
</function>
<!--void *_malloca(
size_t size);-->
<function name="_malloca">
<returnValue type="void *"/>
<noreturn>false</noreturn>
<arg nr="1">
<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">
<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">
<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">
<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">
<not-null/>
</arg>
</function>
<!--DWORD WINAPI GetLastError(void);-->
<function name="GetLastError">
<noreturn>false</noreturn>
<returnValue type="DWORD"/>
<use-retval/>
</function>
<!--void WINAPI SetLastError(_In_ DWORD dwErrCode);-->
<function name="SetLastError">
<noreturn>false</noreturn>
<returnValue type="void"/>
<leak-ignore/>
<arg nr="1">
<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">
<not-null/>
</arg>
<arg nr="11">
<not-null/>
</arg>
</function>
<!--PVOID WINAPI FreeSid(_In_ PSID pSid);-->
<function name="FreeSid">
<noreturn>false</noreturn>
<returnValue type="PVOID"/>
<arg nr="1">
<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"/>
<arg nr="1">
<not-uninit/>
</arg>
<arg nr="2">
<not-uninit/>
</arg>
<arg nr="3">
<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"/>
<arg nr="1">
<not-uninit/>
</arg>
<arg nr="2">
<not-uninit/>
</arg>
<arg nr="3">
<not-null/>
<not-uninit/>
</arg>
<arg nr="4">
<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">
<not-uninit/>
</arg>
<arg nr="2">
<not-uninit/>
</arg>
<arg nr="3">
<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">
<not-uninit/>
</arg>
<arg nr="2">
<not-uninit/>
</arg>
<arg nr="3">
<not-uninit/>
</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">
<not-uninit/>
</arg>
<arg nr="2">
<not-uninit/>
</arg>
<arg nr="3">
<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">
<!-- Allowed to be nullptr if variable pointed to by arg2 is 0 -->
</arg>
<arg nr="2">
<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">
<not-null/>
</arg>
<arg nr="2">
<not-null/>
<!-- TODO: #8335 arg3 is the number of characters, not bytes. -->
<minsize type="argvalue" arg="3"/>
</arg>
<arg nr="3">
<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">
<not-uninit/>
</arg>
<arg nr="2">
<not-uninit/>
</arg>
<arg nr="3">
<not-uninit/>
</arg>
</function>
<!--int closesocket(
__in SOCKET s);-->
<function name="closesocket">
<noreturn>false</noreturn>
<returnValue type="int"/>
<arg nr="1">
<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">
<not-uninit/>
</arg>
<arg nr="2">
<not-uninit/>
</arg>
<arg nr="3">
<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">
<not-uninit/>
</arg>
<arg nr="2">
<not-null/>
<minsize type="argvalue" arg="3"/>
</arg>
<arg nr="3">
<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">
<not-uninit/>
</arg>
<arg nr="2">
<not-null/>
<minsize type="argvalue" arg="3"/>
</arg>
<arg nr="3">
<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">
<not-uninit/>
</arg>
<arg nr="2">
<not-null/>
</arg>
<arg nr="3">
<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">
<not-uninit/>
</arg>
<arg nr="2">
<not-null/>
</arg>
<arg nr="3">
<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">
<not-uninit/>
</arg>
<arg nr="2">
<not-uninit/>
</arg>
<arg nr="3">
<not-uninit/>
</arg>
<arg nr="4">
<not-null/>
</arg>
<arg nr="5">
<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">
<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">
<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">
<not-null/>
<not-uninit/>
<strz/>
</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">
<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">
<not-uninit/>
</arg>
<arg nr="2">
<not-uninit/>
</arg>
<arg nr="3">
<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">
<not-uninit/>
</arg>
<arg nr="2">
<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">
<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">
<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">
<not-uninit/>
</arg>
<arg nr="2">
<not-null/>
<minsize type="argvalue" arg="5"/>
</arg>
<arg nr="3">
<not-uninit/>
</arg>
<arg nr="4">
<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">
<not-uninit/>
</arg>
<arg nr="2">
<not-null/>
<minsize type="argvalue" arg="5"/>
</arg>
<arg nr="3">
<not-uninit/>
</arg>
<arg nr="4">
<not-uninit/>
</arg>
<arg nr="5">
</arg>
<arg nr="6">
</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">
<!-- ignored -->
</arg>
<arg nr="2">
<!-- optional -->
</arg>
<arg nr="3">
<!-- optional -->
</arg>
<arg nr="4">
<!-- optional -->
</arg>
<arg nr="5">
<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">
<not-uninit/>
</arg>
<arg nr="2">
<not-null/>
<minsize type="argvalue" arg="3"/>
</arg>
<arg nr="3">
<not-uninit/>
</arg>
<arg nr="4">
<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">
<not-uninit/>
</arg>
<arg nr="2">
<not-null/>
<minsize type="argvalue" arg="3"/>
</arg>
<arg nr="3">
<not-uninit/>
</arg>
<arg nr="4">
<not-uninit/>
</arg>
<arg nr="5">
<not-uninit/>
</arg>
<arg nr="6">
<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">
<not-uninit/>
</arg>
<arg nr="2">
<not-uninit/>
</arg>
<arg nr="3">
<not-uninit/>
</arg>
<arg nr="4">
<not-null/>
<minsize type="argvalue" arg="5"/>
</arg>
<arg nr="5">
<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">
<not-uninit/>
</arg>
<arg nr="2">
<not-uninit/>
</arg>
</function>
<!--int WSAStartup(
__in WORD wVersionRequested,
__out LPWSADATA lpWSAData);-->
<function name="WSAStartup">
<noreturn>false</noreturn>
<returnValue type="int"/>
<leak-ignore/>
<arg nr="1">
<not-uninit/>
</arg>
<arg nr="2">
<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">
<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">
<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">
<not-uninit/>
<valid>0:255</valid>
</arg>
<arg nr="2">
<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">
<not-uninit/>
</arg>
<arg nr="2">
<not-uninit/>
</arg>
</function>
<!-- int _toupper(int c); -->
<function name="_toupper">
<use-retval/>
<returnValue type="int"/>
<noreturn>false</noreturn>
<leak-ignore/>
<arg nr="1">
<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">
<not-uninit/>
<valid>0:255</valid>
</arg>
<arg nr="2">
<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">
<not-uninit/>
</arg>
<arg nr="2">
<not-uninit/>
</arg>
</function>
2018-06-06 10:59:34 +02:00
<function name="umask">
<returnValue type="int"/>
<arg nr="1">
2018-06-06 10:59:34 +02:00
<not-uninit/>
</arg>
<warn severity="style" alternatives="_umask" reason="Obsolete"/>
2018-06-06 10:59:34 +02:00
</function>
<function name="_umask">
<returnValue type="int"/>
<arg nr="1">
2018-06-06 10:59:34 +02:00
<not-uninit/>
</arg>
</function>
<function name="_umask_s">
<returnValue type="errno_t"/>
<arg nr="1">
<not-bool/>
2018-06-06 10:59:34 +02:00
<not-uninit/>
</arg>
<arg nr="1">
2018-06-06 10:59:34 +02:00
<not-null/>
</arg>
</function>
<!-- HLOCAL WINAPI LocalAlloc(
_In_ UINT uFlags,
_In_ SIZE_T uBytes); -->
<function name="LocalAlloc">
<noreturn>false</noreturn>
<returnValue type="HLOCAL"/>
<arg nr="1">
<not-uninit/>
<not-bool/>
<valid>0:</valid>
</arg>
<arg nr="2">
<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"/>
<arg nr="1">
<not-bool/>
</arg>
<arg nr="2">
<not-uninit/>
<not-bool/>
</arg>
<arg nr="3">
<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">
<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">
<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">
<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">
<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">
<not-uninit/>
</arg>
<arg nr="2">
<not-uninit/>
</arg>
<arg nr="3">
<!-- nullptr is valid -->
</arg>
<arg nr="4">
<not-uninit/>
</arg>
</function>
<!-- unsigned char *_mbscat(unsigned char *strDestination, const unsigned char *strSource); -->
<function name="_mbscat">
<returnValue type="unsigned char *"/>
<noreturn>false</noreturn>
<leak-ignore/>
<arg nr="1">
<not-null/>
</arg>
<arg nr="2">
<not-null/>
<not-uninit/>
</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">
<not-null/>
<not-uninit/>
<strz/>
<minsize type="argvalue" arg="2"/>
</arg>
<arg nr="2">
<not-uninit/>
<valid>0:</valid>
</arg>
<arg nr="3">
<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">
<not-uninit/>
</arg>
<arg nr="2">
<not-uninit/>
<valid>0:</valid>
</arg>
<arg nr="3">
<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>
<podtype name="LARGE_INTEGER" sign="s" size="8"/>
<podtype name="POINTER_SIGNED" sign="s"/>
<podtype name="POINTER_UNSIGNED" sign="u"/>
<podtype name="ULARGE_INTEGER" sign="u" size="8"/>
<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="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="INVALID_HANDLE_VALUE" value="0"/>
<define name="INVALID_SOCKET" value="0"/>
<define name="WINAPI" value="__stdcall"/>
<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"/>
<!-- 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)"/>
<!-- 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"/>
<!-- 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="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"/>
</def>