diff --git a/ctypes_generation/com_parser.py b/ctypes_generation/com_parser.py index edac83c..6d13e79 100644 --- a/ctypes_generation/com_parser.py +++ b/ctypes_generation/com_parser.py @@ -9,10 +9,10 @@ from simpleparser import * class WinComParser(Parser): PARAM_INFO = ["__RPC__deref_out", "__RPC__in", "__RPC__deref_out_opt", "__RPC__out", "__RPC__in_opt", "__RPC__deref_opt_inout_opt", "__in", "__out", "__out_opt", "__in_opt", "__inout", - "__reserved", "__RPC__in_opt_string", "__RPC__inout_opt"] + "__reserved", "__RPC__in_opt_string", "__RPC__inout_opt", "__RPC__in_string"] PARAM_INFO_WITH_VALUE = ["__RPC__in_ecount", "__RPC__out_ecount_part", "__RPC__in_ecount_full", "__RPC__in_range", "__RPC__out_ecount_full", "__out_ecount_opt", "__out_ecount", "__in_ecount_opt", - "__in_ecount", "__out_bcount_opt", "__out_bcount", "__in_bcount", "__in_bcount_opt"] + "__in_ecount", "__out_bcount_opt", "__out_bcount", "__in_bcount", "__in_bcount_opt", "__RPC__out_ecount_full_string"] def __init__(self, data): # data = self.initial_processing(data) diff --git a/ctypes_generation/definitions/com/IPersistFile.txt b/ctypes_generation/definitions/com/IPersistFile.txt new file mode 100644 index 0000000..b02c562 --- /dev/null +++ b/ctypes_generation/definitions/com/IPersistFile.txt @@ -0,0 +1,43 @@ +typedef struct IPersistFileVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + __RPC__in IPersistFile * This, + /* [in] */ __RPC__in REFIID riid, + /* [annotation][iid_is][out] */ + __RPC__deref_out void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + __RPC__in IPersistFile * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + __RPC__in IPersistFile * This); + + HRESULT ( STDMETHODCALLTYPE *GetClassID )( + __RPC__in IPersistFile * This, + /* [out] */ __RPC__out CLSID *pClassID); + + HRESULT ( STDMETHODCALLTYPE *IsDirty )( + __RPC__in IPersistFile * This); + + HRESULT ( STDMETHODCALLTYPE *Load )( + __RPC__in IPersistFile * This, + /* [in] */ __RPC__in LPCOLESTR pszFileName, + /* [in] */ DWORD dwMode); + + HRESULT ( STDMETHODCALLTYPE *Save )( + __RPC__in IPersistFile * This, + /* [unique][in] */ __RPC__in_opt LPCOLESTR pszFileName, + /* [in] */ BOOL fRemember); + + HRESULT ( STDMETHODCALLTYPE *SaveCompleted )( + __RPC__in IPersistFile * This, + /* [unique][in] */ __RPC__in_opt LPCOLESTR pszFileName); + + HRESULT ( STDMETHODCALLTYPE *GetCurFile )( + __RPC__in IPersistFile * This, + /* [out] */ __RPC__deref_out_opt LPOLESTR *ppszFileName); + + END_INTERFACE +} IPersistFileVtbl; \ No newline at end of file diff --git a/ctypes_generation/definitions/com/IShellLinkAVtbl.txt b/ctypes_generation/definitions/com/IShellLinkAVtbl.txt new file mode 100644 index 0000000..2d5fbf1 --- /dev/null +++ b/ctypes_generation/definitions/com/IShellLinkAVtbl.txt @@ -0,0 +1,101 @@ +typedef struct IShellLinkAVtbl +{ + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + __RPC__in IShellLinkA * This, + /* [in] */ __RPC__in REFIID riid, + /* [annotation][iid_is][out] */ + __RPC__deref_out void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + __RPC__in IShellLinkA * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + __RPC__in IShellLinkA * This); + + HRESULT ( STDMETHODCALLTYPE *GetPath )( + __RPC__in IShellLinkA * This, + /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPSTR pszFile, + /* [in] */ int cch, + /* [unique][out][in] */ __RPC__inout_opt WIN32_FIND_DATAA *pfd, + /* [in] */ DWORD fFlags); + + HRESULT ( STDMETHODCALLTYPE *GetIDList )( + __RPC__in IShellLinkA * This, + /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidl); + + HRESULT ( STDMETHODCALLTYPE *SetIDList )( + __RPC__in IShellLinkA * This, + /* [in] */ __RPC__in PCIDLIST_ABSOLUTE pidl); + + HRESULT ( STDMETHODCALLTYPE *GetDescription )( + __RPC__in IShellLinkA * This, + /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPSTR pszName, + /* [in] */ int cch); + + HRESULT ( STDMETHODCALLTYPE *SetDescription )( + __RPC__in IShellLinkA * This, + /* [string][in] */ __RPC__in_string LPCSTR pszName); + + HRESULT ( STDMETHODCALLTYPE *GetWorkingDirectory )( + __RPC__in IShellLinkA * This, + /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPSTR pszDir, + /* [in] */ int cch); + + HRESULT ( STDMETHODCALLTYPE *SetWorkingDirectory )( + __RPC__in IShellLinkA * This, + /* [string][in] */ __RPC__in_string LPCSTR pszDir); + + HRESULT ( STDMETHODCALLTYPE *GetArguments )( + __RPC__in IShellLinkA * This, + /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPSTR pszArgs, + /* [in] */ int cch); + + HRESULT ( STDMETHODCALLTYPE *SetArguments )( + __RPC__in IShellLinkA * This, + /* [string][in] */ __RPC__in_string LPCSTR pszArgs); + + HRESULT ( STDMETHODCALLTYPE *GetHotkey )( + __RPC__in IShellLinkA * This, + /* [out] */ __RPC__out WORD *pwHotkey); + + HRESULT ( STDMETHODCALLTYPE *SetHotkey )( + __RPC__in IShellLinkA * This, + /* [in] */ WORD wHotkey); + + HRESULT ( STDMETHODCALLTYPE *GetShowCmd )( + __RPC__in IShellLinkA * This, + /* [out] */ __RPC__out int *piShowCmd); + + HRESULT ( STDMETHODCALLTYPE *SetShowCmd )( + __RPC__in IShellLinkA * This, + /* [in] */ int iShowCmd); + + HRESULT ( STDMETHODCALLTYPE *GetIconLocation )( + __RPC__in IShellLinkA * This, + /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPSTR pszIconPath, + /* [in] */ int cch, + /* [out] */ __RPC__out int *piIcon); + + HRESULT ( STDMETHODCALLTYPE *SetIconLocation )( + __RPC__in IShellLinkA * This, + /* [string][in] */ __RPC__in_string LPCSTR pszIconPath, + /* [in] */ int iIcon); + + HRESULT ( STDMETHODCALLTYPE *SetRelativePath )( + __RPC__in IShellLinkA * This, + /* [string][in] */ __RPC__in_string LPCSTR pszPathRel, + /* [in] */ DWORD dwReserved); + + HRESULT ( STDMETHODCALLTYPE *Resolve )( + __RPC__in IShellLinkA * This, + /* [unique][in] */ __RPC__in_opt HWND hwnd, + /* [in] */ DWORD fFlags); + + HRESULT ( STDMETHODCALLTYPE *SetPath )( + __RPC__in IShellLinkA * This, + /* [string][in] */ __RPC__in_string LPCSTR pszFile); + + END_INTERFACE +} IShellLinkAVtbl; diff --git a/ctypes_generation/definitions/defines/comdef.txt b/ctypes_generation/definitions/defines/comdef.txt new file mode 100644 index 0000000..53c2ac6 --- /dev/null +++ b/ctypes_generation/definitions/defines/comdef.txt @@ -0,0 +1,46 @@ +#define CWCSTORAGENAME 32 + +/* Storage instantiation modes */ +#define STGM_DIRECT 0x00000000L +#define STGM_TRANSACTED 0x00010000L +#define STGM_SIMPLE 0x08000000L + +#define STGM_READ 0x00000000L +#define STGM_WRITE 0x00000001L +#define STGM_READWRITE 0x00000002L + +#define STGM_SHARE_DENY_NONE 0x00000040L +#define STGM_SHARE_DENY_READ 0x00000030L +#define STGM_SHARE_DENY_WRITE 0x00000020L +#define STGM_SHARE_EXCLUSIVE 0x00000010L + +#define STGM_PRIORITY 0x00040000L +#define STGM_DELETEONRELEASE 0x04000000L +#define STGM_NOSCRATCH 0x00100000L + +#define STGM_CREATE 0x00001000L +#define STGM_CONVERT 0x00020000L +#define STGM_FAILIFTHERE 0x00000000L + +#define STGM_NOSNAPSHOT 0x00200000L +#define STGM_DIRECT_SWMR 0x00400000L + +/* flags for internet asyncronous and layout docfile */ +#define ASYNC_MODE_COMPATIBILITY 0x00000001L +#define ASYNC_MODE_DEFAULT 0x00000000L + +#define STGTY_REPEAT 0x00000100L +#define STG_TOEND 0xFFFFFFFFL + +#define STG_LAYOUT_SEQUENTIAL 0x00000000L +#define STG_LAYOUT_INTERLEAVED 0x00000001L + + +#define STGFMT_STORAGE 0 +#define STGFMT_NATIVE 1 +#define STGFMT_FILE 3 +#define STGFMT_ANY 4 +#define STGFMT_DOCFILE 5 + +// This is a legacy define to allow old component to builds +#define STGFMT_DOCUMENT 0 \ No newline at end of file diff --git a/ctypes_generation/definitions/defines/windef.txt b/ctypes_generation/definitions/defines/windef.txt index 8fbc2c6..31543ca 100644 --- a/ctypes_generation/definitions/defines/windef.txt +++ b/ctypes_generation/definitions/defines/windef.txt @@ -1066,4 +1066,9 @@ #define CMSG_VERIFY_SIGNER_PUBKEY 1 #define CMSG_VERIFY_SIGNER_CERT 2 #define CMSG_VERIFY_SIGNER_CHAIN 3 -#define CMSG_VERIFY_SIGNER_NULL 4 \ No newline at end of file +#define CMSG_VERIFY_SIGNER_NULL 4 + + +#define TXFS_MINIVERSION_COMMITTED_VIEW (0x0000) +#define TXFS_MINIVERSION_DIRTY_VIEW (0xFFFF) +#define TXFS_MINIVERSION_DEFAULT_VIEW (0xFFFE) \ No newline at end of file diff --git a/ctypes_generation/definitions/functions/ntfs_transaction.txt b/ctypes_generation/definitions/functions/ntfs_transaction.txt new file mode 100644 index 0000000..6259ecb --- /dev/null +++ b/ctypes_generation/definitions/functions/ntfs_transaction.txt @@ -0,0 +1,50 @@ +HANDLE WINAPI CreateFileTransactedA( + _In_ LPCSTR lpFileName, + _In_ DWORD dwDesiredAccess, + _In_ DWORD dwShareMode, + _In_opt_ LPSECURITY_ATTRIBUTES lpSecurityAttributes, + _In_ DWORD dwCreationDisposition, + _In_ DWORD dwFlagsAndAttributes, + _In_opt_ HANDLE hTemplateFile, + _In_ HANDLE hTransaction, + _In_opt_ PUSHORT pusMiniVersion, + _Reserved_ PVOID pExtendedParameter +); + + +HANDLE WINAPI CreateFileTransactedW( + _In_ LPWSTR lpFileName, + _In_ DWORD dwDesiredAccess, + _In_ DWORD dwShareMode, + _In_opt_ LPSECURITY_ATTRIBUTES lpSecurityAttributes, + _In_ DWORD dwCreationDisposition, + _In_ DWORD dwFlagsAndAttributes, + _In_opt_ HANDLE hTemplateFile, + _In_ HANDLE hTransaction, + _In_opt_ PUSHORT pusMiniVersion, + _Reserved_ PVOID pExtendedParameter +); + + +BOOL WINAPI CommitTransaction( + _In_ HANDLE TransactionHandle +); + +HANDLE WINAPI CreateTransaction( + _In_opt_ LPSECURITY_ATTRIBUTES lpTransactionAttributes, + _In_opt_ LPGUID UOW, + _In_opt_ DWORD CreateOptions, + _In_opt_ DWORD IsolationLevel, + _In_opt_ DWORD IsolationFlags, + _In_opt_ DWORD Timeout, + _In_opt_ LPWSTR Description +); + +BOOL WINAPI RollbackTransaction( + _In_ HANDLE TransactionHandle +); + +HANDLE WINAPI OpenTransaction( + _In_ DWORD dwDesiredAccess, + _In_ LPGUID TransactionId +); \ No newline at end of file diff --git a/ctypes_generation/definitions/functions/window.txt b/ctypes_generation/definitions/functions/window.txt new file mode 100644 index 0000000..b67961b --- /dev/null +++ b/ctypes_generation/definitions/functions/window.txt @@ -0,0 +1,136 @@ +BOOL WINAPI GetCursorPos( + _Out_ LPPOINT lpPoint +); + +HWND WINAPI WindowFromPoint( + _In_ POINT Point +); + +BOOL WINAPI GetWindowRect( + _In_ HWND hWnd, + _Out_ LPRECT lpRect +); + +BOOL WINAPI EnumWindows( + __in WNDENUMPROC lpEnumFunc, + __in LPARAM lParam +); + + +INT WINAPI GetWindowTextA( + __in HWND hWnd, + __out LPSTR lpString, + __in INT nMaxCount +); + +HWND WINAPI GetParent( + _In_ HWND hWnd +); + +INT WINAPI GetWindowTextW( + __in HWND hWnd, + __out LPWSTR lpString, + __in INT nMaxCount +); + +UINT WINAPI GetWindowModuleFileNameA( + __in HWND hwnd, + __out LPSTR pszFileName, + __in UINT cchFileNameMax); + +UINT WINAPI GetWindowModuleFileNameW( + __in HWND hwnd, + __out LPWSTR pszFileName, + __in UINT cchFileNameMax); + + +BOOL WINAPI EnumChildWindows( + _In_opt_ HWND hWndParent, + _In_ WNDENUMPROC lpEnumFunc, + _In_ LPARAM lParam +); + +BOOL WINAPI CloseWindow( + _In_ HWND hWnd +); + +HWND WINAPI GetDesktopWindow(); + +HWND WINAPI GetForegroundWindow(); + + +BOOL WINAPI BringWindowToTop( + _In_ HWND hWnd +); + +BOOL WINAPI MoveWindow( + _In_ HWND hWnd, + _In_ INT X, + _In_ INT Y, + _In_ INT nWidth, + _In_ INT nHeight, + _In_ BOOL bRepaint +); + + +BOOL WINAPI SetWindowPos( + _In_ HWND hWnd, + _In_opt_ HWND hWndInsertAfter, + _In_ INT X, + _In_ INT Y, + _In_ INT cx, + _In_ INT cy, + _In_ UINT uFlags +); + +BOOL WINAPI SetWindowTextA( + _In_ HWND hWnd, + _In_opt_ LPCSTR lpString +); + +BOOL WINAPI SetWindowTextW( + _In_ HWND hWnd, + _In_opt_ LPWSTR lpString +); + +UINT WINAPI RealGetWindowClassA( + _In_ HWND hwnd, + _Out_ LPCSTR pszType, + _In_ UINT cchType +); + +UINT WINAPI RealGetWindowClassW( + _In_ HWND hwnd, + _Out_ LPWSTR pszType, + _In_ UINT cchType +); + +BOOL WINAPI GetClassInfoExA( + _In_opt_ HINSTANCE hinst, + _In_ LPCSTR lpszClass, + _Out_ LPWNDCLASSEXA lpwcx +); + +BOOL WINAPI GetClassInfoExW( + _In_opt_ HINSTANCE hinst, + _In_ LPCWSTR lpszClass, + _Out_ LPWNDCLASSEXW lpwcx +); + +INT WINAPI GetClassNameA( + _In_ HWND hWnd, + _Out_ LPCSTR lpClassName, + _In_ INT nMaxCount +); + +INT WINAPI GetClassNameW( + _In_ HWND hWnd, + _Out_ LPWSTR lpClassName, + _In_ INT nMaxCount +); + +DWORD WINAPI GetWindowThreadProcessId( + _In_ HWND hWnd, + _Out_opt_ LPDWORD lpdwProcessId +); + diff --git a/ctypes_generation/definitions/functions/winfunc.txt b/ctypes_generation/definitions/functions/winfunc.txt index 94d4e98..abf1556 100644 --- a/ctypes_generation/definitions/functions/winfunc.txt +++ b/ctypes_generation/definitions/functions/winfunc.txt @@ -1286,34 +1286,6 @@ SC_HANDLE WINAPI OpenServiceW( ); -BOOL WINAPI EnumWindows( - __in WNDENUMPROC lpEnumFunc, - __in LPARAM lParam -); - - -INT WINAPI GetWindowTextA( - __in HWND hWnd, - __out LPSTR lpString, - __in INT nMaxCount -); - -INT WINAPI GetWindowTextW( - __in HWND hWnd, - __out LPWSTR lpString, - __in INT nMaxCount -); - -UINT WINAPI GetWindowModuleFileNameA( - __in HWND hwnd, - __out LPSTR pszFileName, - __in UINT cchFileNameMax); - -UINT WINAPI GetWindowModuleFileNameW( - __in HWND hwnd, - __out LPWSTR pszFileName, - __in UINT cchFileNameMax); - DWORD WINAPI GetLogicalDriveStringsA( _In_ DWORD nBufferLength, _Out_ LPCSTR lpBuffer @@ -1644,19 +1616,6 @@ BOOL WINAPI GetProcessDEPPolicy( _Out_ PBOOL lpPermanent ); -BOOL WINAPI GetCursorPos( - _Out_ LPPOINT lpPoint -); - -HWND WINAPI WindowFromPoint( - _In_ POINT Point -); - - -BOOL WINAPI GetWindowRect( - _In_ HWND hWnd, - _Out_ LPRECT lpRect -); DWORD WINAPI GetNamedSecurityInfoA( _In_ LPCSTR pObjectName, diff --git a/ctypes_generation/definitions/simple_types.txt b/ctypes_generation/definitions/simple_types.txt index 838aaf6..3b31e5e 100644 --- a/ctypes_generation/definitions/simple_types.txt +++ b/ctypes_generation/definitions/simple_types.txt @@ -5,16 +5,12 @@ PCWSTR = LPWSTR SIZE_T = c_size_t PSIZE_T = POINTER(SIZE_T) PVOID = c_void_p -PPS_POST_PROCESS_INIT_ROUTINE = PVOID NTSTATUS = DWORD SECURITY_INFORMATION = DWORD PSECURITY_INFORMATION = POINTER(SECURITY_INFORMATION) PULONG = POINTER(ULONG) PDWORD = POINTER(DWORD) LPDWORD = POINTER(DWORD) -LPTHREAD_START_ROUTINE = PVOID -WNDENUMPROC = PVOID -PHANDLER_ROUTINE = PVOID LPBYTE = POINTER(BYTE) ULONG_PTR = PVOID DWORD_PTR = ULONG_PTR @@ -24,6 +20,7 @@ CHAR = c_char UCHAR = c_char CSHORT = c_short VARTYPE = c_ushort +PUSHORT = POINTER(USHORT) PBOOL = POINTER(BOOL) PSTR = LPSTR PCSTR = LPSTR @@ -33,9 +30,7 @@ OLECHAR = c_wchar POLECHAR = c_wchar_p PUCHAR = POINTER(UCHAR) double = c_double -FARPROC = PVOID PSID = PVOID -PVECTORED_EXCEPTION_HANDLER = PVOID ULONGLONG = c_ulonglong LONGLONG = c_longlong ULONG64 = c_ulonglong @@ -51,19 +46,11 @@ IFTYPE = ULONG PULONG64 = POINTER(ULONG64) PBYTE = POINTER(BYTE) PUINT = POINTER(UINT) -PHANDLE = POINTER(HANDLE) -HCATADMIN = HANDLE -HCATINFO = HANDLE -HCERTCHAINENGINE = HANDLE -LPHANDLE = POINTER(HANDLE) -ALPC_HANDLE = HANDLE -PALPC_HANDLE = POINTER(ALPC_HANDLE) PHKEY = POINTER(HKEY) ACCESS_MASK = DWORD REGSAM = ACCESS_MASK PBOOLEAN = POINTER(BOOLEAN) SECURITY_CONTEXT_TRACKING_MODE = BOOLEAN -HCRYPTPROV_OR_NCRYPT_KEY_HANDLE = PULONG HCRYPTPROV_LEGACY = PULONG HCRYPTKEY = PULONG HCRYPTPROV = PULONG @@ -72,18 +59,43 @@ ALG_ID = UINT DISPID = LONG MEMBERID = DISPID PSECURITY_DESCRIPTOR = PVOID -LPPROC_THREAD_ATTRIBUTE_LIST = PVOID + LPUNKNOWN = POINTER(PVOID) LPFILETIME = POINTER(FILETIME) LPPOINT = POINTER(POINT) LPRECT = POINTER(RECT) SPC_UUID = BYTE * 16 -PIO_APC_ROUTINE = PVOID DEVICE_TYPE = DWORD PWINDBG_EXTENSION_APIS32 = PVOID PWINDBG_EXTENSION_APIS64 = PVOID +/* HANDLES */ + +PHANDLE = POINTER(HANDLE) +HCATADMIN = HANDLE +HCATINFO = HANDLE +HCERTCHAINENGINE = HANDLE +LPHANDLE = POINTER(HANDLE) +ALPC_HANDLE = HANDLE +PALPC_HANDLE = POINTER(ALPC_HANDLE) +HCURSOR = HANDLE +HBRUSH = HANDLE +HCRYPTPROV_OR_NCRYPT_KEY_HANDLE = PULONG + +/* Function PTR */ + +WNDPROC = PVOID +LPPROC_THREAD_ATTRIBUTE_LIST = PVOID +PPS_POST_PROCESS_INIT_ROUTINE = PVOID +LPTHREAD_START_ROUTINE = PVOID +WNDENUMPROC = PVOID +PHANDLER_ROUTINE = PVOID +FARPROC = PVOID +PIO_APC_ROUTINE = PVOID +PVECTORED_EXCEPTION_HANDLER = PVOID + // Will be changed at import time + LPCONTEXT = PVOID HCERTSTORE = PVOID HCRYPTMSG = PVOID diff --git a/ctypes_generation/definitions/structures/guid.txt b/ctypes_generation/definitions/structures/guid.txt new file mode 100644 index 0000000..5f13db9 --- /dev/null +++ b/ctypes_generation/definitions/structures/guid.txt @@ -0,0 +1,8 @@ +/* I 'often' add typedef for GUID: so I put it in a specific file */ + +typedef struct _GUID { + ULONG Data1; + USHORT Data2; + USHORT Data3; + BYTE Data4[ 8 ]; +} GUID, IID, CLSID, *REFIID, *REFCLSID, *LPGUID, *REFGUID; \ No newline at end of file diff --git a/ctypes_generation/definitions/structures/shell.txt b/ctypes_generation/definitions/structures/shell.txt new file mode 100644 index 0000000..9de655e --- /dev/null +++ b/ctypes_generation/definitions/structures/shell.txt @@ -0,0 +1,11 @@ +typedef struct _SHITEMID { + USHORT cb; + BYTE abID[1]; +} SHITEMID; + + +/* MANUAL TYPEDEF see: https://msdn.microsoft.com/en-us/library/windows/desktop/bb773321(v=vs.85).aspx*/ + +typedef struct _ITEMIDLIST { + SHITEMID mkid; +} ITEMIDLIST, *PCIDLIST_ABSOLUTE, *PIDLIST_ABSOLUTE; \ No newline at end of file diff --git a/ctypes_generation/definitions/structures/display_struct.txt b/ctypes_generation/definitions/structures/window.txt similarity index 71% rename from ctypes_generation/definitions/structures/display_struct.txt rename to ctypes_generation/definitions/structures/window.txt index 433bb5d..d4fe2c8 100644 --- a/ctypes_generation/definitions/structures/display_struct.txt +++ b/ctypes_generation/definitions/structures/window.txt @@ -65,8 +65,32 @@ typedef struct tagBITMAPCOREINFO { RGBTRIPLE bmciColors[1]; } BITMAPCOREINFO, *LPBITMAPCOREINFO, *PBITMAPCOREINFO; -/* -typedef struct _FAKEYOLOSTRUCT { - ACL Reserved; -} _FAKEYOLOSTRUCT; -*/ \ No newline at end of file +typedef struct tagWNDCLASSEXA { + UINT cbSize; + UINT style; + WNDPROC lpfnWndProc; + INT cbClsExtra; + INT cbWndExtra; + HINSTANCE hInstance; + HICON hIcon; + HCURSOR hCursor; + HBRUSH hbrBackground; + LPCSTR lpszMenuName; + LPCSTR lpszClassName; + HICON hIconSm; +} WNDCLASSEXA, *PWNDCLASSEXA, *LPWNDCLASSEXA; + +typedef struct tagWNDCLASSEXW { + UINT cbSize; + UINT style; + WNDPROC lpfnWndProc; + INT cbClsExtra; + INT cbWndExtra; + HINSTANCE hInstance; + HICON hIcon; + HCURSOR hCursor; + HBRUSH hbrBackground; + LPWSTR lpszMenuName; + LPWSTR lpszClassName; + HICON hIconSm; +} WNDCLASSEXW, *PWNDCLASSEXW, *LPWNDCLASSEXW; \ No newline at end of file diff --git a/ctypes_generation/definitions/structures/winstruct.txt b/ctypes_generation/definitions/structures/winstruct.txt index dd9380a..04968dd 100644 --- a/ctypes_generation/definitions/structures/winstruct.txt +++ b/ctypes_generation/definitions/structures/winstruct.txt @@ -2108,13 +2108,6 @@ typedef enum tagCOINIT { COINIT_SPEED_OVER_MEMORY = 0x8 } COINIT; -typedef struct _GUID { - ULONG Data1; - USHORT Data2; - USHORT Data3; - BYTE Data4[ 8 ]; -} GUID, IID, *REFIID, *REFCLSID, *LPGUID, *REFGUID; - struct _TMP_signscale { BYTE scale; diff --git a/ctypes_generation/generate.py b/ctypes_generation/generate.py index f556fd5..07632be 100644 --- a/ctypes_generation/generate.py +++ b/ctypes_generation/generate.py @@ -104,12 +104,31 @@ class FunctionParsedFile(ParsedFile): class COMParsedFile(ParsedFile): PARSER = com_parser.WinComParser + IGNORED_INTERFACE = set(["ITypeInfo"]) def compute_imports_exports(self, cominterface): self.add_exports(cominterface.name) if cominterface.typedefptr: self.add_exports(cominterface.typedefptr) + for method in cominterface.methods: + self.compute_method_imports_exports(cominterface, method) + + + def compute_method_imports_exports(self, interface, method): + self.add_imports(method.ret_type) + for arg in method.args[1:]: # First one is 'this' + if arg.byreflevel > 0: + if arg.type == "void": + continue # PVOID DEP: don't care + if arg.type in self.IGNORED_INTERFACE: + continue # Will be replaced by "PVOID" at generation: ignore dep + if arg.type == interface.name: + continue # Do not add dependence to our own COM interface + + self.add_imports(arg.type) + + class ParsedFileGraph(object): def __init__(self, nodes, depnodes): # depnodes: nodes that we dont have to handle but want can take export from @@ -132,7 +151,7 @@ class ParsedFileGraph(object): if self.depandances_database[node].issubset(depdone): break else: - raise ValueError("POUET") + raise ValueError("Could not find a next node for dep flattening") flatten.append(node) depdone.add(node) @@ -282,7 +301,7 @@ class NtStatusDocGenerator(NoTemplatedGenerator): self.emitline(".. autodata:: {name}".format(name=name)) class COMCtypesGenerator(CtypesGenerator): - IGNORED_INTERFACE = set(["ITypeInfo"]) + IGNORED_INTERFACE = set(COMParsedFile.IGNORED_INTERFACE) def __init__(self, *args, **kwargs): super(COMCtypesGenerator, self).__init__(*args, **kwargs) self.iids_def = {} @@ -527,6 +546,10 @@ class ModuleGenerator(object): g = ParsedFileGraph(self.nodes, depnodes=depnodes) return g.build_dependancy_graph() + def check_dependancies_without_flattening(self, depnodes): + g = ParsedFileGraph(self.nodes, depnodes=depnodes) # init check for missing dependance + return g.nodes + def generate(self): self.parse_source_directory() # Flatten the graph @@ -615,8 +638,10 @@ print("== Generating COM interfaces ==") com_module_generator = ModuleGenerator("interfaces", COMParsedFile, COMCtypesGenerator, None, from_here(r"definitions\com")) # Load the interface_to_iid file needed by the 'COMCtypesGenerator' com_module_generator.after_ctypes_generator_init = lambda cgen: cgen.parse_iid_file(from_here("definitions\\interface_to_iid.txt")) +com_module_generator.parse_source_directory() com_module_generator.add_module_dependancy(structure_module_generator) -com_module_generator.generate() +com_module_generator.resolve_dependancies = com_module_generator.check_dependancies_without_flattening # No real flattening as we have circular dep in Interfaces VTBL +com_module_generator.resolve_dep_and_generate([BasicTypeNodes()]) print("== Generating META file ==") # Meta-file generator diff --git a/docs/source/windef_generated.rst b/docs/source/windef_generated.rst index 6eebaa2..29d15b4 100644 --- a/docs/source/windef_generated.rst +++ b/docs/source/windef_generated.rst @@ -2,6 +2,37 @@ Windef ------ +.. autodata:: CWCSTORAGENAME +.. autodata:: STGM_DIRECT +.. autodata:: STGM_TRANSACTED +.. autodata:: STGM_SIMPLE +.. autodata:: STGM_READ +.. autodata:: STGM_WRITE +.. autodata:: STGM_READWRITE +.. autodata:: STGM_SHARE_DENY_NONE +.. autodata:: STGM_SHARE_DENY_READ +.. autodata:: STGM_SHARE_DENY_WRITE +.. autodata:: STGM_SHARE_EXCLUSIVE +.. autodata:: STGM_PRIORITY +.. autodata:: STGM_DELETEONRELEASE +.. autodata:: STGM_NOSCRATCH +.. autodata:: STGM_CREATE +.. autodata:: STGM_CONVERT +.. autodata:: STGM_FAILIFTHERE +.. autodata:: STGM_NOSNAPSHOT +.. autodata:: STGM_DIRECT_SWMR +.. autodata:: ASYNC_MODE_COMPATIBILITY +.. autodata:: ASYNC_MODE_DEFAULT +.. autodata:: STGTY_REPEAT +.. autodata:: STG_TOEND +.. autodata:: STG_LAYOUT_SEQUENTIAL +.. autodata:: STG_LAYOUT_INTERLEAVED +.. autodata:: STGFMT_STORAGE +.. autodata:: STGFMT_NATIVE +.. autodata:: STGFMT_FILE +.. autodata:: STGFMT_ANY +.. autodata:: STGFMT_DOCFILE +.. autodata:: STGFMT_DOCUMENT .. autodata:: RPC_REQUEST_TYPE_CALL .. autodata:: RPC_REQUEST_TYPE_BIND .. autodata:: RPC_RESPONSE_TYPE_BIND_OK @@ -10,919 +41,6 @@ Windef .. autodata:: BIND_IF_SYNTAX_NDR32 .. autodata:: BIND_IF_SYNTAX_NDR64 .. autodata:: BIND_IF_SYNTAX_UNKNOWN -.. autodata:: INVALID_HANDLE_VALUE -.. autodata:: NULL -.. autodata:: MAX_PATH -.. autodata:: ANYSIZE_ARRAY -.. autodata:: ANY_SIZE -.. autodata:: IMAGE_SIZEOF_SHORT_NAME -.. autodata:: IMAGE_NUMBEROF_DIRECTORY_ENTRIES -.. autodata:: INFINITE -.. autodata:: STD_INPUT_HANDLE -.. autodata:: STD_OUTPUT_HANDLE -.. autodata:: STD_ERROR_HANDLE -.. autodata:: WARMING_NOT_SAME_FLAG_FOR_WINXP -.. autodata:: PROCESS_TERMINATE -.. autodata:: PROCESS_CREATE_THREAD -.. autodata:: PROCESS_SET_SESSIONID -.. autodata:: PROCESS_VM_OPERATION -.. autodata:: PROCESS_VM_READ -.. autodata:: PROCESS_VM_WRITE -.. autodata:: PROCESS_DUP_HANDLE -.. autodata:: PROCESS_CREATE_PROCESS -.. autodata:: PROCESS_SET_QUOTA -.. autodata:: PROCESS_SET_INFORMATION -.. autodata:: PROCESS_QUERY_INFORMATION -.. autodata:: PROCESS_SUSPEND_RESUME -.. autodata:: PROCESS_QUERY_LIMITED_INFORMATION -.. autodata:: THREAD_TERMINATE -.. autodata:: THREAD_SUSPEND_RESUME -.. autodata:: THREAD_GET_CONTEXT -.. autodata:: THREAD_SET_CONTEXT -.. autodata:: THREAD_QUERY_INFORMATION -.. autodata:: THREAD_SET_INFORMATION -.. autodata:: THREAD_SET_THREAD_TOKEN -.. autodata:: THREAD_IMPERSONATE -.. autodata:: THREAD_DIRECT_IMPERSONATION -.. autodata:: PROCESS_ALL_ACCESS -.. autodata:: THREAD_ALL_ACCESS -.. autodata:: STARTF_USESHOWWINDOW -.. autodata:: STARTF_USESIZE -.. autodata:: STARTF_USEPOSITION -.. autodata:: STARTF_USECOUNTCHARS -.. autodata:: STARTF_USEFILLATTRIBUTE -.. autodata:: STARTF_RUNFULLSCREEN -.. autodata:: STARTF_FORCEONFEEDBACK -.. autodata:: STARTF_FORCEOFFFEEDBACK -.. autodata:: STARTF_USESTDHANDLES -.. autodata:: SW_HIDE -.. autodata:: SW_SHOWNORMAL -.. autodata:: SW_NORMAL -.. autodata:: SW_SHOWMINIMIZED -.. autodata:: SW_SHOWMAXIMIZED -.. autodata:: SW_MAXIMIZE -.. autodata:: SW_SHOWNOACTIVATE -.. autodata:: SW_SHOW -.. autodata:: SW_MINIMIZE -.. autodata:: SW_SHOWMINNOACTIVE -.. autodata:: SW_SHOWNA -.. autodata:: SW_RESTORE -.. autodata:: SW_SHOWDEFAULT -.. autodata:: SW_FORCEMINIMIZE -.. autodata:: SW_MAX -.. autodata:: DEBUG_PROCESS -.. autodata:: DEBUG_ONLY_THIS_PROCESS -.. autodata:: CREATE_SUSPENDED -.. autodata:: DETACHED_PROCESS -.. autodata:: CREATE_NEW_CONSOLE -.. autodata:: NORMAL_PRIORITY_CLASS -.. autodata:: IDLE_PRIORITY_CLASS -.. autodata:: HIGH_PRIORITY_CLASS -.. autodata:: REALTIME_PRIORITY_CLASS -.. autodata:: CREATE_NEW_PROCESS_GROUP -.. autodata:: CREATE_UNICODE_ENVIRONMENT -.. autodata:: CREATE_SEPARATE_WOW_VDM -.. autodata:: CREATE_SHARED_WOW_VDM -.. autodata:: CREATE_FORCEDOS -.. autodata:: BELOW_NORMAL_PRIORITY_CLASS -.. autodata:: ABOVE_NORMAL_PRIORITY_CLASS -.. autodata:: INHERIT_PARENT_AFFINITY -.. autodata:: INHERIT_CALLER_PRIORITY -.. autodata:: CREATE_PROTECTED_PROCESS -.. autodata:: EXTENDED_STARTUPINFO_PRESENT -.. autodata:: PROCESS_MODE_BACKGROUND_BEGIN -.. autodata:: PROCESS_MODE_BACKGROUND_END -.. autodata:: CREATE_BREAKAWAY_FROM_JOB -.. autodata:: CREATE_PRESERVE_CODE_AUTHZ_LEVEL -.. autodata:: CREATE_DEFAULT_ERROR_MODE -.. autodata:: CREATE_NO_WINDOW -.. autodata:: PROFILE_USER -.. autodata:: PROFILE_KERNEL -.. autodata:: PROFILE_SERVER -.. autodata:: CREATE_IGNORE_SYSTEM_DEFAULT -.. autodata:: WAIT_IO_COMPLETION -.. autodata:: STILL_ACTIVE -.. autodata:: EXCEPTION_ACCESS_VIOLATION -.. autodata:: EXCEPTION_DATATYPE_MISALIGNMENT -.. autodata:: EXCEPTION_BREAKPOINT -.. autodata:: EXCEPTION_SINGLE_STEP -.. autodata:: EXCEPTION_ARRAY_BOUNDS_EXCEEDED -.. autodata:: EXCEPTION_FLT_DENORMAL_OPERAND -.. autodata:: EXCEPTION_FLT_DIVIDE_BY_ZERO -.. autodata:: EXCEPTION_FLT_INEXACT_RESULT -.. autodata:: EXCEPTION_FLT_INVALID_OPERATION -.. autodata:: EXCEPTION_FLT_OVERFLOW -.. autodata:: EXCEPTION_FLT_STACK_CHECK -.. autodata:: EXCEPTION_FLT_UNDERFLOW -.. autodata:: EXCEPTION_INT_DIVIDE_BY_ZERO -.. autodata:: EXCEPTION_INT_OVERFLOW -.. autodata:: EXCEPTION_PRIV_INSTRUCTION -.. autodata:: EXCEPTION_IN_PAGE_ERROR -.. autodata:: EXCEPTION_ILLEGAL_INSTRUCTION -.. autodata:: EXCEPTION_NONCONTINUABLE_EXCEPTION -.. autodata:: EXCEPTION_STACK_OVERFLOW -.. autodata:: EXCEPTION_INVALID_DISPOSITION -.. autodata:: EXCEPTION_GUARD_PAGE -.. autodata:: EXCEPTION_INVALID_HANDLE -.. autodata:: EXCEPTION_POSSIBLE_DEADLOCK -.. autodata:: CONTROL_C_EXIT -.. autodata:: EXCEPTION_DEBUG_EVENT -.. autodata:: CREATE_THREAD_DEBUG_EVENT -.. autodata:: CREATE_PROCESS_DEBUG_EVENT -.. autodata:: EXIT_THREAD_DEBUG_EVENT -.. autodata:: EXIT_PROCESS_DEBUG_EVENT -.. autodata:: LOAD_DLL_DEBUG_EVENT -.. autodata:: UNLOAD_DLL_DEBUG_EVENT -.. autodata:: OUTPUT_DEBUG_STRING_EVENT -.. autodata:: RIP_EVENT -.. autodata:: TH32CS_SNAPHEAPLIST -.. autodata:: TH32CS_SNAPPROCESS -.. autodata:: TH32CS_SNAPTHREAD -.. autodata:: TH32CS_SNAPMODULE -.. autodata:: TH32CS_SNAPMODULE32 -.. autodata:: TH32CS_SNAPALL -.. autodata:: TH32CS_INHERIT -.. autodata:: CONTEXT_I386 -.. autodata:: CONTEXT_CONTROL -.. autodata:: CONTEXT_INTEGER -.. autodata:: CONTEXT_SEGMENTS -.. autodata:: CONTEXT_FLOATING_POINT -.. autodata:: CONTEXT_DEBUG_REGISTERS -.. autodata:: CONTEXT_EXTENDED_REGISTERS -.. autodata:: CONTEXT_FULL -.. autodata:: CONTEXT_ALL -.. autodata:: CONTEXT_FULL -.. autodata:: CONTEXT_ALL -.. autodata:: CONTEXT_XSTATE -.. autodata:: PAGE_NOACCESS -.. autodata:: PAGE_READONLY -.. autodata:: PAGE_READWRITE -.. autodata:: PAGE_WRITECOPY -.. autodata:: PAGE_EXECUTE -.. autodata:: PAGE_EXECUTE_READ -.. autodata:: PAGE_EXECUTE_READWRITE -.. autodata:: PAGE_EXECUTE_WRITECOPY -.. autodata:: PAGE_GUARD -.. autodata:: PAGE_NOCACHE -.. autodata:: PAGE_WRITECOMBINE -.. autodata:: MEM_COMMIT -.. autodata:: MEM_RESERVE -.. autodata:: MEM_DECOMMIT -.. autodata:: MEM_RELEASE -.. autodata:: MEM_FREE -.. autodata:: MEM_PRIVATE -.. autodata:: MEM_MAPPED -.. autodata:: MEM_RESET -.. autodata:: MEM_TOP_DOWN -.. autodata:: MEM_WRITE_WATCH -.. autodata:: MEM_PHYSICAL -.. autodata:: MEM_ROTATE -.. autodata:: MEM_LARGE_PAGES -.. autodata:: MEM_4MB_PAGES -.. autodata:: SEC_FILE -.. autodata:: SEC_IMAGE -.. autodata:: SEC_PROTECTED_IMAGE -.. autodata:: SEC_RESERVE -.. autodata:: SEC_COMMIT -.. autodata:: SEC_NOCACHE -.. autodata:: SEC_WRITECOMBINE -.. autodata:: SEC_LARGE_PAGES -.. autodata:: MEM_IMAGE -.. autodata:: WRITE_WATCH_FLAG_RESET -.. autodata:: DELETE -.. autodata:: READ_CONTROL -.. autodata:: WRITE_DAC -.. autodata:: WRITE_OWNER -.. autodata:: SYNCHRONIZE -.. autodata:: STANDARD_RIGHTS_REQUIRED -.. autodata:: STANDARD_RIGHTS_READ -.. autodata:: STANDARD_RIGHTS_WRITE -.. autodata:: STANDARD_RIGHTS_EXECUTE -.. autodata:: STANDARD_RIGHTS_ALL -.. autodata:: SPECIFIC_RIGHTS_ALL -.. autodata:: TOKEN_ASSIGN_PRIMARY -.. autodata:: TOKEN_DUPLICATE -.. autodata:: TOKEN_IMPERSONATE -.. autodata:: TOKEN_QUERY -.. autodata:: TOKEN_QUERY_SOURCE -.. autodata:: TOKEN_ADJUST_PRIVILEGES -.. autodata:: TOKEN_ADJUST_GROUPS -.. autodata:: TOKEN_ADJUST_DEFAULT -.. autodata:: TOKEN_ADJUST_SESSIONID -.. autodata:: TOKEN_ALL_ACCESS_P -.. autodata:: TOKEN_ALL_ACCESS -.. autodata:: SE_PRIVILEGE_ENABLED_BY_DEFAULT -.. autodata:: SE_PRIVILEGE_ENABLED -.. autodata:: SE_PRIVILEGE_REMOVED -.. autodata:: SE_PRIVILEGE_USED_FOR_ACCESS -.. autodata:: AF_UNSPEC -.. autodata:: AF_UNIX -.. autodata:: AF_INET -.. autodata:: AF_IMPLINK -.. autodata:: AF_PUP -.. autodata:: AF_CHAOS -.. autodata:: AF_NS -.. autodata:: AF_IPX -.. autodata:: AF_ISO -.. autodata:: AF_OSI -.. autodata:: AF_ECMA -.. autodata:: AF_DATAKIT -.. autodata:: AF_CCITT -.. autodata:: AF_SNA -.. autodata:: AF_DECnet -.. autodata:: AF_DLI -.. autodata:: AF_LAT -.. autodata:: AF_HYLINK -.. autodata:: AF_APPLETALK -.. autodata:: AF_NETBIOS -.. autodata:: AF_VOICEVIEW -.. autodata:: AF_FIREFOX -.. autodata:: AF_UNKNOWN1 -.. autodata:: AF_BAN -.. autodata:: AF_ATM -.. autodata:: AF_INET6 -.. autodata:: AF_CLUSTER -.. autodata:: AF_12844 -.. autodata:: AF_IRDA -.. autodata:: AF_NETDES -.. autodata:: EXCEPTION_NONCONTINUABLE -.. autodata:: EXCEPTION_MAXIMUM_PARAMETERS -.. autodata:: EXCEPTION_EXECUTE_HANDLER -.. autodata:: EXCEPTION_CONTINUE_SEARCH -.. autodata:: EXCEPTION_CONTINUE_EXECUTION -.. autodata:: GENERIC_READ -.. autodata:: GENERIC_WRITE -.. autodata:: GENERIC_EXECUTE -.. autodata:: GENERIC_ALL -.. autodata:: FILE_FLAG_WRITE_THROUGH -.. autodata:: FILE_FLAG_OVERLAPPED -.. autodata:: FILE_FLAG_NO_BUFFERING -.. autodata:: FILE_FLAG_RANDOM_ACCESS -.. autodata:: FILE_FLAG_SEQUENTIAL_SCAN -.. autodata:: FILE_FLAG_DELETE_ON_CLOSE -.. autodata:: FILE_FLAG_BACKUP_SEMANTICS -.. autodata:: FILE_FLAG_POSIX_SEMANTICS -.. autodata:: FILE_FLAG_OPEN_REPARSE_POINT -.. autodata:: FILE_FLAG_OPEN_NO_RECALL -.. autodata:: FILE_FLAG_FIRST_PIPE_INSTANCE -.. autodata:: CREATE_NEW -.. autodata:: CREATE_ALWAYS -.. autodata:: OPEN_EXISTING -.. autodata:: OPEN_ALWAYS -.. autodata:: TRUNCATE_EXISTING -.. autodata:: FILE_SHARE_READ -.. autodata:: FILE_SHARE_WRITE -.. autodata:: FILE_SHARE_DELETE -.. autodata:: FILE_ATTRIBUTE_READONLY -.. autodata:: FILE_ATTRIBUTE_HIDDEN -.. autodata:: FILE_ATTRIBUTE_SYSTEM -.. autodata:: FILE_ATTRIBUTE_DIRECTORY -.. autodata:: FILE_ATTRIBUTE_ARCHIVE -.. autodata:: FILE_ATTRIBUTE_DEVICE -.. autodata:: FILE_ATTRIBUTE_NORMAL -.. autodata:: FILE_ATTRIBUTE_TEMPORARY -.. autodata:: FILE_ATTRIBUTE_SPARSE_FILE -.. autodata:: FILE_ATTRIBUTE_REPARSE_POINT -.. autodata:: FILE_ATTRIBUTE_COMPRESSED -.. autodata:: FILE_ATTRIBUTE_OFFLINE -.. autodata:: FILE_ATTRIBUTE_NOT_CONTENT_INDEXED -.. autodata:: FILE_ATTRIBUTE_ENCRYPTED -.. autodata:: FILE_ATTRIBUTE_VIRTUAL -.. autodata:: FILE_NOTIFY_CHANGE_FILE_NAME -.. autodata:: FILE_NOTIFY_CHANGE_DIR_NAME -.. autodata:: FILE_NOTIFY_CHANGE_ATTRIBUTES -.. autodata:: FILE_NOTIFY_CHANGE_SIZE -.. autodata:: FILE_NOTIFY_CHANGE_LAST_WRITE -.. autodata:: FILE_NOTIFY_CHANGE_LAST_ACCESS -.. autodata:: FILE_NOTIFY_CHANGE_CREATION -.. autodata:: FILE_NOTIFY_CHANGE_SECURITY -.. autodata:: FILE_ACTION_ADDED -.. autodata:: FILE_ACTION_REMOVED -.. autodata:: FILE_ACTION_MODIFIED -.. autodata:: FILE_ACTION_RENAMED_OLD_NAME -.. autodata:: FILE_ACTION_RENAMED_NEW_NAME -.. autodata:: MAILSLOT_NO_MESSAGE -.. autodata:: MAILSLOT_WAIT_FOREVER -.. autodata:: FILE_CASE_SENSITIVE_SEARCH -.. autodata:: FILE_CASE_PRESERVED_NAMES -.. autodata:: FILE_UNICODE_ON_DISK -.. autodata:: FILE_PERSISTENT_ACLS -.. autodata:: FILE_FILE_COMPRESSION -.. autodata:: FILE_VOLUME_QUOTAS -.. autodata:: FILE_SUPPORTS_SPARSE_FILES -.. autodata:: FILE_SUPPORTS_REPARSE_POINTS -.. autodata:: FILE_SUPPORTS_REMOTE_STORAGE -.. autodata:: FILE_VOLUME_IS_COMPRESSED -.. autodata:: FILE_SUPPORTS_OBJECT_IDS -.. autodata:: FILE_SUPPORTS_ENCRYPTION -.. autodata:: FILE_NAMED_STREAMS -.. autodata:: FILE_READ_ONLY_VOLUME -.. autodata:: FILE_SEQUENTIAL_WRITE_ONCE -.. autodata:: FILE_SUPPORTS_TRANSACTIONS -.. autodata:: FILE_SUPPORTS_HARD_LINKS -.. autodata:: FILE_SUPPORTS_EXTENDED_ATTRIBUTES -.. autodata:: FILE_SUPPORTS_OPEN_BY_FILE_ID -.. autodata:: FILE_SUPPORTS_USN_JOURNAL -.. autodata:: HKEY_CLASSES_ROOT -.. autodata:: HKEY_CURRENT_USER -.. autodata:: HKEY_LOCAL_MACHINE -.. autodata:: HKEY_USERS -.. autodata:: HKEY_PERFORMANCE_DATA -.. autodata:: HKEY_PERFORMANCE_TEXT -.. autodata:: HKEY_PERFORMANCE_NLSTEXT -.. autodata:: RRF_RT_REG_NONE -.. autodata:: RRF_RT_REG_SZ -.. autodata:: RRF_RT_REG_EXPAND_SZ -.. autodata:: RRF_RT_REG_BINARY -.. autodata:: RRF_RT_REG_DWORD -.. autodata:: RRF_RT_REG_MULTI_SZ -.. autodata:: RRF_RT_REG_QWORD -.. autodata:: RRF_RT_DWORD -.. autodata:: RRF_RT_QWORD -.. autodata:: RRF_RT_ANY -.. autodata:: RRF_NOEXPAND -.. autodata:: RRF_ZEROONFAILURE -.. autodata:: KEY_QUERY_VALUE -.. autodata:: KEY_SET_VALUE -.. autodata:: KEY_CREATE_SUB_KEY -.. autodata:: KEY_ENUMERATE_SUB_KEYS -.. autodata:: KEY_NOTIFY -.. autodata:: KEY_CREATE_LINK -.. autodata:: KEY_WOW64_32KEY -.. autodata:: KEY_WOW64_64KEY -.. autodata:: KEY_WOW64_RES -.. autodata:: KEY_READ -.. autodata:: KEY_WRITE -.. autodata:: KEY_EXECUTE -.. autodata:: KEY_ALL_ACCESS -.. autodata:: ERROR_NOT_ALL_ASSIGNED -.. autodata:: S_OK -.. autodata:: S_FALSE -.. autodata:: E_NOINTERFACE -.. autodata:: E_FAIL -.. autodata:: DEBUG_EVENT_BREAKPOINT -.. autodata:: DEBUG_EVENT_EXCEPTION -.. autodata:: DEBUG_EVENT_CREATE_THREAD -.. autodata:: DEBUG_EVENT_EXIT_THREAD -.. autodata:: DEBUG_EVENT_CREATE_PROCESS -.. autodata:: DEBUG_EVENT_EXIT_PROCESS -.. autodata:: DEBUG_EVENT_LOAD_MODULE -.. autodata:: DEBUG_EVENT_UNLOAD_MODULE -.. autodata:: DEBUG_EVENT_SYSTEM_ERROR -.. autodata:: DEBUG_EVENT_SESSION_STATUS -.. autodata:: DEBUG_EVENT_CHANGE_DEBUGGEE_STATE -.. autodata:: DEBUG_EVENT_CHANGE_ENGINE_STATE -.. autodata:: DEBUG_EVENT_CHANGE_SYMBOL_STATE -.. autodata:: WOW64_MAXIMUM_SUPPORTED_EXTENSION -.. autodata:: WOW64_SIZE_OF_80387_REGISTERS -.. autodata:: REG_NONE -.. autodata:: REG_SZ -.. autodata:: REG_EXPAND_SZ -.. autodata:: REG_BINARY -.. autodata:: REG_DWORD -.. autodata:: REG_DWORD_LITTLE_ENDIAN -.. autodata:: REG_DWORD_BIG_ENDIAN -.. autodata:: REG_LINK -.. autodata:: REG_MULTI_SZ -.. autodata:: REG_RESOURCE_LIST -.. autodata:: REG_FULL_RESOURCE_DESCRIPTOR -.. autodata:: REG_RESOURCE_REQUIREMENTS_LIST -.. autodata:: REG_QWORD -.. autodata:: REG_QWORD_LITTLE_ENDIAN -.. autodata:: IMAGE_FILE_RELOCS_STRIPPED -.. autodata:: IMAGE_FILE_EXECUTABLE_IMAGE -.. autodata:: IMAGE_FILE_LINE_NUMS_STRIPPED -.. autodata:: IMAGE_FILE_LOCAL_SYMS_STRIPPED -.. autodata:: IMAGE_FILE_AGGRESIVE_WS_TRIM -.. autodata:: IMAGE_FILE_LARGE_ADDRESS_AWARE -.. autodata:: IMAGE_FILE_BYTES_REVERSED_LO -.. autodata:: IMAGE_FILE_32BIT_MACHINE -.. autodata:: IMAGE_FILE_DEBUG_STRIPPED -.. autodata:: IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP -.. autodata:: IMAGE_FILE_NET_RUN_FROM_SWAP -.. autodata:: IMAGE_FILE_SYSTEM -.. autodata:: IMAGE_FILE_DLL -.. autodata:: IMAGE_FILE_UP_SYSTEM_ONLY -.. autodata:: IMAGE_FILE_BYTES_REVERSED_HI -.. autodata:: IMAGE_FILE_MACHINE_UNKNOWN -.. autodata:: IMAGE_FILE_MACHINE_I386 -.. autodata:: IMAGE_FILE_MACHINE_R3000 -.. autodata:: IMAGE_FILE_MACHINE_R4000 -.. autodata:: IMAGE_FILE_MACHINE_R10000 -.. autodata:: IMAGE_FILE_MACHINE_WCEMIPSV2 -.. autodata:: IMAGE_FILE_MACHINE_ALPHA -.. autodata:: IMAGE_FILE_MACHINE_SH3 -.. autodata:: IMAGE_FILE_MACHINE_SH3DSP -.. autodata:: IMAGE_FILE_MACHINE_SH3E -.. autodata:: IMAGE_FILE_MACHINE_SH4 -.. autodata:: IMAGE_FILE_MACHINE_SH5 -.. autodata:: IMAGE_FILE_MACHINE_ARM -.. autodata:: IMAGE_FILE_MACHINE_THUMB -.. autodata:: IMAGE_FILE_MACHINE_ARMNT -.. autodata:: IMAGE_FILE_MACHINE_AM33 -.. autodata:: IMAGE_FILE_MACHINE_POWERPC -.. autodata:: IMAGE_FILE_MACHINE_POWERPCFP -.. autodata:: IMAGE_FILE_MACHINE_IA64 -.. autodata:: IMAGE_FILE_MACHINE_MIPS16 -.. autodata:: IMAGE_FILE_MACHINE_ALPHA64 -.. autodata:: IMAGE_FILE_MACHINE_MIPSFPU -.. autodata:: IMAGE_FILE_MACHINE_MIPSFPU16 -.. autodata:: IMAGE_FILE_MACHINE_AXP64 -.. autodata:: IMAGE_FILE_MACHINE_TRICORE -.. autodata:: IMAGE_FILE_MACHINE_CEF -.. autodata:: IMAGE_FILE_MACHINE_EBC -.. autodata:: IMAGE_FILE_MACHINE_AMD64 -.. autodata:: IMAGE_FILE_MACHINE_M32R -.. autodata:: IMAGE_FILE_MACHINE_CEE -.. autodata:: SECURITY_MANDATORY_UNTRUSTED_RID -.. autodata:: SECURITY_MANDATORY_LOW_RID -.. autodata:: SECURITY_MANDATORY_MEDIUM_RID -.. autodata:: SECURITY_MANDATORY_MEDIUM_PLUS_RID -.. autodata:: SECURITY_MANDATORY_HIGH_RID -.. autodata:: SECURITY_MANDATORY_SYSTEM_RID -.. autodata:: SECURITY_MANDATORY_PROTECTED_PROCESS_RID -.. autodata:: SECTION_QUERY -.. autodata:: SECTION_MAP_WRITE -.. autodata:: SECTION_MAP_READ -.. autodata:: SECTION_MAP_EXECUTE -.. autodata:: SECTION_EXTEND_SIZE -.. autodata:: SECTION_MAP_EXECUTE_EXPLICIT -.. autodata:: SECTION_ALL_ACCESS -.. autodata:: FILE_MAP_COPY -.. autodata:: FILE_MAP_WRITE -.. autodata:: FILE_MAP_READ -.. autodata:: FILE_MAP_ALL_ACCESS -.. autodata:: FILE_MAP_EXECUTE -.. autodata:: SC_MANAGER_CONNECT -.. autodata:: SC_MANAGER_CREATE_SERVICE -.. autodata:: SC_MANAGER_ENUMERATE_SERVICE -.. autodata:: SC_MANAGER_LOCK -.. autodata:: SC_MANAGER_QUERY_LOCK_STATUS -.. autodata:: SC_MANAGER_MODIFY_BOOT_CONFIG -.. autodata:: SC_MANAGER_ALL_ACCESS -.. autodata:: SERVICE_QUERY_CONFIG -.. autodata:: SERVICE_CHANGE_CONFIG -.. autodata:: SERVICE_QUERY_STATUS -.. autodata:: SERVICE_ENUMERATE_DEPENDENTS -.. autodata:: SERVICE_START -.. autodata:: SERVICE_STOP -.. autodata:: SERVICE_PAUSE_CONTINUE -.. autodata:: SERVICE_INTERROGATE -.. autodata:: SERVICE_USER_DEFINED_CONTROL -.. autodata:: SERVICE_ALL_ACCESS -.. autodata:: SERVICE_RUNS_IN_SYSTEM_PROCESS -.. autodata:: SERVICE_KERNEL_DRIVER -.. autodata:: SERVICE_FILE_SYSTEM_DRIVER -.. autodata:: SERVICE_ADAPTER -.. autodata:: SERVICE_RECOGNIZER_DRIVER -.. autodata:: SERVICE_DRIVER -.. autodata:: SERVICE_WIN32_OWN_PROCESS -.. autodata:: SERVICE_WIN32_SHARE_PROCESS -.. autodata:: SERVICE_WIN32 -.. autodata:: SERVICE_INTERACTIVE_PROCESS -.. autodata:: SERVICE_TYPE_ALL -.. autodata:: SERVICE_BOOT_START -.. autodata:: SERVICE_SYSTEM_START -.. autodata:: SERVICE_AUTO_START -.. autodata:: SERVICE_DEMAND_START -.. autodata:: SERVICE_DISABLED -.. autodata:: SERVICE_ERROR_IGNORE -.. autodata:: SERVICE_ERROR_NORMAL -.. autodata:: SERVICE_ERROR_SEVERE -.. autodata:: SERVICE_ERROR_CRITICAL -.. autodata:: SERVICE_ACTIVE -.. autodata:: SERVICE_INACTIVE -.. autodata:: SERVICE_STATE_ALL -.. autodata:: SERVICE_CONTROL_STOP -.. autodata:: SERVICE_CONTROL_PAUSE -.. autodata:: SERVICE_CONTROL_CONTINUE -.. autodata:: SERVICE_CONTROL_INTERROGATE -.. autodata:: SERVICE_CONTROL_SHUTDOWN -.. autodata:: SERVICE_CONTROL_PARAMCHANGE -.. autodata:: SERVICE_CONTROL_NETBINDADD -.. autodata:: SERVICE_CONTROL_NETBINDREMOVE -.. autodata:: SERVICE_CONTROL_NETBINDENABLE -.. autodata:: SERVICE_CONTROL_NETBINDDISABLE -.. autodata:: SERVICE_CONTROL_DEVICEEVENT -.. autodata:: SERVICE_CONTROL_HARDWAREPROFILECHANGE -.. autodata:: SERVICE_CONTROL_POWEREVENT -.. autodata:: SERVICE_CONTROL_SESSIONCHANGE -.. autodata:: SERVICE_CONTROL_PRESHUTDOWN -.. autodata:: SERVICE_CONTROL_TIMECHANGE -.. autodata:: SERVICE_CONTROL_TRIGGEREVENT -.. autodata:: SERVICE_STOPPED -.. autodata:: SERVICE_START_PENDING -.. autodata:: SERVICE_STOP_PENDING -.. autodata:: SERVICE_RUNNING -.. autodata:: SERVICE_CONTINUE_PENDING -.. autodata:: SERVICE_PAUSE_PENDING -.. autodata:: SERVICE_PAUSED -.. autodata:: SERVICE_ACCEPT_STOP -.. autodata:: SERVICE_ACCEPT_PAUSE_CONTINUE -.. autodata:: SERVICE_ACCEPT_SHUTDOWN -.. autodata:: SERVICE_ACCEPT_PARAMCHANGE -.. autodata:: SERVICE_ACCEPT_NETBINDCHANGE -.. autodata:: SERVICE_ACCEPT_HARDWAREPROFILECHANGE -.. autodata:: SERVICE_ACCEPT_POWEREVENT -.. autodata:: SERVICE_ACCEPT_SESSIONCHANGE -.. autodata:: SERVICE_ACCEPT_PRESHUTDOWN -.. autodata:: SERVICE_ACCEPT_TIMECHANGE -.. autodata:: SERVICE_ACCEPT_TRIGGEREVENT -.. autodata:: DRIVE_UNKNOWN -.. autodata:: DRIVE_NO_ROOT_DIR -.. autodata:: DRIVE_REMOVABLE -.. autodata:: DRIVE_FIXED -.. autodata:: DRIVE_REMOTE -.. autodata:: DRIVE_CDROM -.. autodata:: DRIVE_RAMDISK -.. autodata:: DUPLICATE_CLOSE_SOURCE -.. autodata:: DUPLICATE_SAME_ACCESS -.. autodata:: VER_NT_WORKSTATION -.. autodata:: VER_NT_DOMAIN_CONTROLLER -.. autodata:: VER_NT_SERVER -.. autodata:: SM_CXSCREEN -.. autodata:: SM_CYSCREEN -.. autodata:: SM_CXVSCROLL -.. autodata:: SM_CYHSCROLL -.. autodata:: SM_CYCAPTION -.. autodata:: SM_CXBORDER -.. autodata:: SM_CYBORDER -.. autodata:: SM_CXDLGFRAME -.. autodata:: SM_CYDLGFRAME -.. autodata:: SM_CYVTHUMB -.. autodata:: SM_CXHTHUMB -.. autodata:: SM_CXICON -.. autodata:: SM_CYICON -.. autodata:: SM_CXCURSOR -.. autodata:: SM_CYCURSOR -.. autodata:: SM_CYMENU -.. autodata:: SM_CXFULLSCREEN -.. autodata:: SM_CYFULLSCREEN -.. autodata:: SM_CYKANJIWINDOW -.. autodata:: SM_MOUSEPRESENT -.. autodata:: SM_CYVSCROLL -.. autodata:: SM_CXHSCROLL -.. autodata:: SM_DEBUG -.. autodata:: SM_SWAPBUTTON -.. autodata:: SM_RESERVED1 -.. autodata:: SM_RESERVED2 -.. autodata:: SM_RESERVED3 -.. autodata:: SM_RESERVED4 -.. autodata:: SM_CXMIN -.. autodata:: SM_CYMIN -.. autodata:: SM_CXSIZE -.. autodata:: SM_CYSIZE -.. autodata:: SM_CXFRAME -.. autodata:: SM_CYFRAME -.. autodata:: SM_CXMINTRACK -.. autodata:: SM_CYMINTRACK -.. autodata:: SM_CXDOUBLECLK -.. autodata:: SM_CYDOUBLECLK -.. autodata:: SM_CXICONSPACING -.. autodata:: SM_CYICONSPACING -.. autodata:: SM_MENUDROPALIGNMENT -.. autodata:: SM_PENWINDOWS -.. autodata:: SM_DBCSENABLED -.. autodata:: SM_CMOUSEBUTTONS -.. autodata:: SM_CXFIXEDFRAME -.. autodata:: SM_CYFIXEDFRAME -.. autodata:: SM_CXSIZEFRAME -.. autodata:: SM_CYSIZEFRAME -.. autodata:: SM_SECURE -.. autodata:: SM_CXEDGE -.. autodata:: SM_CYEDGE -.. autodata:: SM_CXMINSPACING -.. autodata:: SM_CYMINSPACING -.. autodata:: SM_CXSMICON -.. autodata:: SM_CYSMICON -.. autodata:: SM_CYSMCAPTION -.. autodata:: SM_CXSMSIZE -.. autodata:: SM_CYSMSIZE -.. autodata:: SM_CXMENUSIZE -.. autodata:: SM_CYMENUSIZE -.. autodata:: SM_ARRANGE -.. autodata:: SM_CXMINIMIZED -.. autodata:: SM_CYMINIMIZED -.. autodata:: SM_CXMAXTRACK -.. autodata:: SM_CYMAXTRACK -.. autodata:: SM_CXMAXIMIZED -.. autodata:: SM_CYMAXIMIZED -.. autodata:: SM_NETWORK -.. autodata:: SM_CLEANBOOT -.. autodata:: SM_CXDRAG -.. autodata:: SM_CYDRAG -.. autodata:: SM_SHOWSOUNDS -.. autodata:: SM_CXMENUCHECK -.. autodata:: SM_CYMENUCHECK -.. autodata:: SM_SLOWMACHINE -.. autodata:: SM_MIDEASTENABLED -.. autodata:: SM_MOUSEWHEELPRESENT -.. autodata:: SM_XVIRTUALSCREEN -.. autodata:: SM_YVIRTUALSCREEN -.. autodata:: SM_CXVIRTUALSCREEN -.. autodata:: SM_CYVIRTUALSCREEN -.. autodata:: SM_CMONITORS -.. autodata:: SM_SAMEDISPLAYFORMAT -.. autodata:: SM_IMMENABLED -.. autodata:: SM_CXFOCUSBORDER -.. autodata:: SM_CYFOCUSBORDER -.. autodata:: SM_TABLETPC -.. autodata:: SM_MEDIACENTER -.. autodata:: SM_STARTER -.. autodata:: SM_SERVERR2 -.. autodata:: SM_MOUSEHORIZONTALWHEELPRESENT -.. autodata:: SM_CXPADDEDBORDER -.. autodata:: SM_DIGITIZER -.. autodata:: SM_MAXIMUMTOUCHES -.. autodata:: SM_REMOTESESSION -.. autodata:: SM_SHUTTINGDOWN -.. autodata:: SM_REMOTECONTROL -.. autodata:: SM_CARETBLINKINGENABLED -.. autodata:: RPC_C_AUTHN_LEVEL_DEFAULT -.. autodata:: RPC_C_AUTHN_LEVEL_NONE -.. autodata:: RPC_C_AUTHN_LEVEL_CONNECT -.. autodata:: RPC_C_AUTHN_LEVEL_CALL -.. autodata:: RPC_C_AUTHN_LEVEL_PKT -.. autodata:: RPC_C_AUTHN_LEVEL_PKT_INTEGRITY -.. autodata:: RPC_C_AUTHN_LEVEL_PKT_PRIVACY -.. autodata:: RPC_C_IMP_LEVEL_DEFAULT -.. autodata:: RPC_C_IMP_LEVEL_ANONYMOUS -.. autodata:: RPC_C_IMP_LEVEL_IDENTIFY -.. autodata:: RPC_C_IMP_LEVEL_IMPERSONATE -.. autodata:: RPC_C_IMP_LEVEL_DELEGATE -.. autodata:: RPC_C_QOS_IDENTITY_STATIC -.. autodata:: RPC_C_QOS_IDENTITY_DYNAMIC -.. autodata:: RPC_C_QOS_CAPABILITIES_DEFAULT -.. autodata:: RPC_C_QOS_CAPABILITIES_MUTUAL_AUTH -.. autodata:: RPC_C_QOS_CAPABILITIES_MAKE_FULLSIC -.. autodata:: RPC_C_QOS_CAPABILITIES_ANY_AUTHORITY -.. autodata:: MAX_ADAPTER_NAME -.. autodata:: MAXLEN_PHYSADDR -.. autodata:: MAXLEN_IFDESCR -.. autodata:: MAX_INTERFACE_NAME_LEN -.. autodata:: DIRECTORY_QUERY -.. autodata:: DIRECTORY_TRAVERSE -.. autodata:: DIRECTORY_CREATE_OBJECT -.. autodata:: DIRECTORY_CREATE_SUBDIRECTORY -.. autodata:: DIRECTORY_ALL_ACCESS -.. autodata:: OBJ_INHERIT -.. autodata:: OBJ_PERMANENT -.. autodata:: OBJ_EXCLUSIVE -.. autodata:: OBJ_CASE_INSENSITIVE -.. autodata:: OBJ_OPENIF -.. autodata:: OBJ_OPENLINK -.. autodata:: OBJ_KERNEL_HANDLE -.. autodata:: OBJ_FORCE_ACCESS_CHECK -.. autodata:: OBJ_VALID_ATTRIBUTES -.. autodata:: FILE_SUPERSEDE -.. autodata:: FILE_OPEN -.. autodata:: FILE_CREATE -.. autodata:: FILE_OPEN_IF -.. autodata:: FILE_OVERWRITE -.. autodata:: FILE_OVERWRITE_IF -.. autodata:: FILE_MAXIMUM_DISPOSITION -.. autodata:: TRUST_E_PROVIDER_UNKNOWN -.. autodata:: TRUST_E_ACTION_UNKNOWN -.. autodata:: TRUST_E_SUBJECT_FORM_UNKNOWN -.. autodata:: DIGSIG_E_ENCODE -.. autodata:: TRUST_E_SUBJECT_NOT_TRUSTED -.. autodata:: DIGSIG_E_DECODE -.. autodata:: DIGSIG_E_EXTENSIBILITY -.. autodata:: PERSIST_E_SIZEDEFINITE -.. autodata:: DIGSIG_E_CRYPTO -.. autodata:: PERSIST_E_SIZEINDEFINITE -.. autodata:: PERSIST_E_NOTSELFSIZING -.. autodata:: TRUST_E_NOSIGNATURE -.. autodata:: CERT_E_EXPIRED -.. autodata:: CERT_E_VALIDITYPERIODNESTING -.. autodata:: CERT_E_PURPOSE -.. autodata:: CERT_E_ISSUERCHAINING -.. autodata:: CERT_E_MALFORMED -.. autodata:: CERT_E_UNTRUSTEDROOT -.. autodata:: CERT_E_CHAINING -.. autodata:: TRUST_E_FAIL -.. autodata:: CERT_E_REVOKED -.. autodata:: CERT_E_UNTRUSTEDTESTROOT -.. autodata:: CERT_E_REVOCATION_FAILURE -.. autodata:: CERT_E_CN_NO_MATCH -.. autodata:: CERT_E_WRONG_USAGE -.. autodata:: TRUST_E_EXPLICIT_DISTRUST -.. autodata:: CERT_E_UNTRUSTEDCA -.. autodata:: CERT_E_INVALID_POLICY -.. autodata:: CERT_E_INVALID_NAME -.. autodata:: CRYPT_E_FILE_ERROR -.. autodata:: CRYPT_E_MSG_ERROR -.. autodata:: CRYPT_E_UNKNOWN_ALGO -.. autodata:: CRYPT_E_OID_FORMAT -.. autodata:: CRYPT_E_INVALID_MSG_TYPE -.. autodata:: CRYPT_E_UNEXPECTED_ENCODING -.. autodata:: CRYPT_E_AUTH_ATTR_MISSING -.. autodata:: CRYPT_E_HASH_VALUE -.. autodata:: E_INVALIDARG -.. autodata:: CRYPT_E_NOT_DECRYPTED -.. autodata:: CRYPT_E_INVALID_INDEX -.. autodata:: CRYPT_E_ATTRIBUTES_MISSING -.. autodata:: IMAGE_SCN_TYPE_REG -.. autodata:: IMAGE_SCN_TYPE_DSECT -.. autodata:: IMAGE_SCN_TYPE_NOLOAD -.. autodata:: IMAGE_SCN_TYPE_GROUP -.. autodata:: IMAGE_SCN_TYPE_NO_PAD -.. autodata:: IMAGE_SCN_TYPE_COPY -.. autodata:: IMAGE_SCN_CNT_CODE -.. autodata:: IMAGE_SCN_CNT_INITIALIZED_DATA -.. autodata:: IMAGE_SCN_CNT_UNINITIALIZED_DATA -.. autodata:: IMAGE_SCN_LNK_OTHER -.. autodata:: IMAGE_SCN_LNK_INFO -.. autodata:: IMAGE_SCN_TYPE_OVER -.. autodata:: IMAGE_SCN_LNK_REMOVE -.. autodata:: IMAGE_SCN_LNK_COMDAT -.. autodata:: IMAGE_SCN_NO_DEFER_SPEC_EXC -.. autodata:: IMAGE_SCN_GPREL -.. autodata:: IMAGE_SCN_MEM_FARDATA -.. autodata:: IMAGE_SCN_MEM_PURGEABLE -.. autodata:: IMAGE_SCN_MEM_16BIT -.. autodata:: IMAGE_SCN_MEM_LOCKED -.. autodata:: IMAGE_SCN_MEM_PRELOAD -.. autodata:: IMAGE_SCN_ALIGN_1BYTES -.. autodata:: IMAGE_SCN_ALIGN_2BYTES -.. autodata:: IMAGE_SCN_ALIGN_4BYTES -.. autodata:: IMAGE_SCN_ALIGN_8BYTES -.. autodata:: IMAGE_SCN_ALIGN_16BYTES -.. autodata:: IMAGE_SCN_ALIGN_32BYTES -.. autodata:: IMAGE_SCN_ALIGN_64BYTES -.. autodata:: IMAGE_SCN_ALIGN_128BYTES -.. autodata:: IMAGE_SCN_ALIGN_256BYTES -.. autodata:: IMAGE_SCN_ALIGN_512BYTES -.. autodata:: IMAGE_SCN_ALIGN_1024BYTES -.. autodata:: IMAGE_SCN_ALIGN_2048BYTES -.. autodata:: IMAGE_SCN_ALIGN_4096BYTES -.. autodata:: IMAGE_SCN_ALIGN_8192BYTES -.. autodata:: IMAGE_SCN_ALIGN_MASK -.. autodata:: IMAGE_SCN_LNK_NRELOC_OVFL -.. autodata:: IMAGE_SCN_MEM_DISCARDABLE -.. autodata:: IMAGE_SCN_MEM_NOT_CACHED -.. autodata:: IMAGE_SCN_MEM_NOT_PAGED -.. autodata:: IMAGE_SCN_MEM_SHARED -.. autodata:: IMAGE_SCN_MEM_EXECUTE -.. autodata:: IMAGE_SCN_MEM_READ -.. autodata:: IMAGE_SCN_MEM_WRITE -.. autodata:: ACCESS_MIN_MS_ACE_TYPE -.. autodata:: ACCESS_ALLOWED_ACE_TYPE -.. autodata:: ACCESS_DENIED_ACE_TYPE -.. autodata:: SYSTEM_AUDIT_ACE_TYPE -.. autodata:: SYSTEM_ALARM_ACE_TYPE -.. autodata:: ACCESS_MAX_MS_V2_ACE_TYPE -.. autodata:: ACCESS_ALLOWED_COMPOUND_ACE_TYPE -.. autodata:: ACCESS_MAX_MS_V3_ACE_TYPE -.. autodata:: ACCESS_MIN_MS_OBJECT_ACE_TYPE -.. autodata:: ACCESS_ALLOWED_OBJECT_ACE_TYPE -.. autodata:: ACCESS_DENIED_OBJECT_ACE_TYPE -.. autodata:: SYSTEM_AUDIT_OBJECT_ACE_TYPE -.. autodata:: SYSTEM_ALARM_OBJECT_ACE_TYPE -.. autodata:: ACCESS_MAX_MS_OBJECT_ACE_TYPE -.. autodata:: ACCESS_MAX_MS_V4_ACE_TYPE -.. autodata:: ACCESS_MAX_MS_ACE_TYPE -.. autodata:: ACCESS_ALLOWED_CALLBACK_ACE_TYPE -.. autodata:: ACCESS_DENIED_CALLBACK_ACE_TYPE -.. autodata:: ACCESS_ALLOWED_CALLBACK_OBJECT_ACE_TYPE -.. autodata:: ACCESS_DENIED_CALLBACK_OBJECT_ACE_TYPE -.. autodata:: SYSTEM_AUDIT_CALLBACK_ACE_TYPE -.. autodata:: SYSTEM_ALARM_CALLBACK_ACE_TYPE -.. autodata:: SYSTEM_AUDIT_CALLBACK_OBJECT_ACE_TYPE -.. autodata:: SYSTEM_ALARM_CALLBACK_OBJECT_ACE_TYPE -.. autodata:: SYSTEM_MANDATORY_LABEL_ACE_TYPE -.. autodata:: ACCESS_MAX_MS_V5_ACE_TYPE -.. autodata:: LPC_REQUEST -.. autodata:: LPC_REPLY -.. autodata:: LPC_DATAGRAM -.. autodata:: LPC_LOST_REPLY -.. autodata:: LPC_PORT_CLOSED -.. autodata:: LPC_CLIENT_DIED -.. autodata:: LPC_EXCEPTION -.. autodata:: LPC_DEBUG_EVENT -.. autodata:: LPC_ERROR_EVENT -.. autodata:: LPC_CONNECTION_REQUEST -.. autodata:: ALPC_MESSAGE_SECURITY_ATTRIBUTE -.. autodata:: ALPC_MESSAGE_VIEW_ATTRIBUTE -.. autodata:: ALPC_MESSAGE_CONTEXT_ATTRIBUTE -.. autodata:: ALPC_MESSAGE_HANDLE_ATTRIBUTE -.. autodata:: ALPC_MESSAGE_TOKEN_ATTRIBUTE -.. autodata:: ALPC_MESSAGE_DIRECT_ATTRIBUTE -.. autodata:: ALPC_MESSAGE_WORK_ON_BEHALF_ATTRIBUTE -.. autodata:: ALPC_MSGFLG_REPLY_MESSAGE -.. autodata:: ALPC_MSGFLG_LPC_MODE -.. autodata:: ALPC_MSGFLG_RELEASE_MESSAGE -.. autodata:: ALPC_MSGFLG_SYNC_REQUEST -.. autodata:: ALPC_MSGFLG_WAIT_USER_MODE -.. autodata:: ALPC_MSGFLG_WAIT_ALERTABLE -.. autodata:: ALPC_MSGFLG_WOW64_CALL -.. autodata:: ALPC_PORFLG_ALLOW_LPC_REQUESTS -.. autodata:: ALPC_PORFLG_WAITABLE_PORT -.. autodata:: ALPC_PORFLG_SYSTEM_PROCESS -.. autodata:: ALPC_CANCELFLG_TRY_CANCEL -.. autodata:: ALPC_CANCELFLG_NO_CONTEXT_CHECK -.. autodata:: ALPC_CANCELFLGP_FLUSH -.. autodata:: ALPC_HANDLEFLG_DUPLICATE_SAME_ACCESS -.. autodata:: ALPC_HANDLEFLG_DUPLICATE_SAME_ATTRIBUTES -.. autodata:: ALPC_HANDLEFLG_DUPLICATE_INHERIT -.. autodata:: ALPC_SECFLG_CREATE_HANDLE -.. autodata:: ALPC_VIEWFLG_NOT_SECURE -.. autodata:: OWNER_SECURITY_INFORMATION -.. autodata:: GROUP_SECURITY_INFORMATION -.. autodata:: DACL_SECURITY_INFORMATION -.. autodata:: SACL_SECURITY_INFORMATION -.. autodata:: LABEL_SECURITY_INFORMATION -.. autodata:: MAXIMUM_ALLOWED -.. autodata:: CERT_STORE_CERTIFICATE_CONTEXT -.. autodata:: CERT_STORE_CRL_CONTEXT -.. autodata:: CERT_STORE_CTL_CONTEXT -.. autodata:: WTD_UI_ALL -.. autodata:: WTD_UI_NONE -.. autodata:: WTD_UI_NOBAD -.. autodata:: WTD_UI_NOGOOD -.. autodata:: WTD_REVOKE_NONE -.. autodata:: WTD_REVOKE_WHOLECHAIN -.. autodata:: WTD_CHOICE_FILE -.. autodata:: WTD_CHOICE_CATALOG -.. autodata:: WTD_CHOICE_BLOB -.. autodata:: WTD_CHOICE_SIGNER -.. autodata:: WTD_CHOICE_CERT -.. autodata:: WTD_STATEACTION_IGNORE -.. autodata:: WTD_STATEACTION_VERIFY -.. autodata:: WTD_STATEACTION_CLOSE -.. autodata:: WTD_STATEACTION_AUTO_CACHE -.. autodata:: WTD_STATEACTION_AUTO_CACHE_FLUSH -.. autodata:: COMPRESSION_FORMAT_NONE -.. autodata:: COMPRESSION_FORMAT_DEFAULT -.. autodata:: COMPRESSION_FORMAT_LZNT1 -.. autodata:: COMPRESSION_FORMAT_XPRESS -.. autodata:: COMPRESSION_FORMAT_XPRESS_HUFF -.. autodata:: COMPRESSION_ENGINE_STANDARD -.. autodata:: COMPRESSION_ENGINE_MAXIMUM -.. autodata:: COMPRESSION_ENGINE_HIBER -.. autodata:: FILE_DIRECTORY_FILE -.. autodata:: FILE_WRITE_THROUGH -.. autodata:: FILE_SEQUENTIAL_ONLY -.. autodata:: FILE_NO_INTERMEDIATE_BUFFERING -.. autodata:: FILE_SYNCHRONOUS_IO_ALERT -.. autodata:: FILE_SYNCHRONOUS_IO_NONALERT -.. autodata:: FILE_NON_DIRECTORY_FILE -.. autodata:: FILE_CREATE_TREE_CONNECTION -.. autodata:: FILE_COMPLETE_IF_OPLOCKED -.. autodata:: FILE_NO_EA_KNOWLEDGE -.. autodata:: FILE_OPEN_REMOTE_INSTANCE -.. autodata:: FILE_RANDOM_ACCESS -.. autodata:: FILE_DELETE_ON_CLOSE -.. autodata:: FILE_OPEN_BY_FILE_ID -.. autodata:: FILE_OPEN_FOR_BACKUP_INTENT -.. autodata:: FILE_NO_COMPRESSION -.. autodata:: FILE_OPEN_REQUIRING_OPLOCK -.. autodata:: FILE_RESERVE_OPFILTER -.. autodata:: FILE_OPEN_REPARSE_POINT -.. autodata:: FILE_OPEN_NO_RECALL -.. autodata:: FILE_OPEN_FOR_FREE_SPACE_QUERY -.. autodata:: FILE_VALID_OPTION_FLAGS -.. autodata:: FILE_VALID_PIPE_OPTION_FLAGS -.. autodata:: FILE_VALID_MAILSLOT_OPTION_FLAGS -.. autodata:: FILE_VALID_SET_FLAGS -.. autodata:: FILE_SUPERSEDED -.. autodata:: FILE_OPENED -.. autodata:: FILE_CREATED -.. autodata:: FILE_OVERWRITTEN -.. autodata:: FILE_EXISTS -.. autodata:: FILE_DOES_NOT_EXIST -.. autodata:: FILE_READ_DATA -.. autodata:: FILE_LIST_DIRECTORY -.. autodata:: FILE_WRITE_DATA -.. autodata:: FILE_ADD_FILE -.. autodata:: FILE_APPEND_DATA -.. autodata:: FILE_ADD_SUBDIRECTORY -.. autodata:: FILE_CREATE_PIPE_INSTANCE -.. autodata:: FILE_READ_EA -.. autodata:: FILE_WRITE_EA -.. autodata:: FILE_EXECUTE -.. autodata:: FILE_TRAVERSE -.. autodata:: FILE_DELETE_CHILD -.. autodata:: FILE_READ_ATTRIBUTES -.. autodata:: FILE_WRITE_ATTRIBUTES -.. autodata:: FILE_ALL_ACCESS -.. autodata:: FILE_GENERIC_READ -.. autodata:: FILE_GENERIC_WRITE -.. autodata:: FILE_GENERIC_EXECUTE -.. autodata:: API_SET_SCHEMA_VERSION_V2 -.. autodata:: API_SET_SCHEMA_VERSION_V3 -.. autodata:: API_SET_SCHEMA_VERSION_V4 -.. autodata:: API_SET_LOAD_SCHEMA_ORDINAL -.. autodata:: API_SET_LOOKUP_ORDINAL -.. autodata:: API_SET_RELEASE_SCHEMA_ORDINAL -.. autodata:: API_SET_SCHEMA_FLAGS_SEALED -.. autodata:: API_SET_SCHEMA_FLAGS_HOST_EXTENSION -.. autodata:: API_SET_SCHEMA_ENTRY_FLAGS_SEALED -.. autodata:: API_SET_SCHEMA_ENTRY_FLAGS_EXTENSION -.. autodata:: CMSG_VERIFY_SIGNER_PUBKEY -.. autodata:: CMSG_VERIFY_SIGNER_CERT -.. autodata:: CMSG_VERIFY_SIGNER_CHAIN -.. autodata:: CMSG_VERIFY_SIGNER_NULL .. autodata:: ERROR_SUCCESS .. autodata:: ERROR_INVALID_FUNCTION .. autodata:: ERROR_FILE_NOT_FOUND @@ -1989,6 +1107,922 @@ Windef .. autodata:: CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY .. autodata:: CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY .. autodata:: CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE +.. autodata:: INVALID_HANDLE_VALUE +.. autodata:: NULL +.. autodata:: MAX_PATH +.. autodata:: ANYSIZE_ARRAY +.. autodata:: ANY_SIZE +.. autodata:: IMAGE_SIZEOF_SHORT_NAME +.. autodata:: IMAGE_NUMBEROF_DIRECTORY_ENTRIES +.. autodata:: INFINITE +.. autodata:: STD_INPUT_HANDLE +.. autodata:: STD_OUTPUT_HANDLE +.. autodata:: STD_ERROR_HANDLE +.. autodata:: WARMING_NOT_SAME_FLAG_FOR_WINXP +.. autodata:: PROCESS_TERMINATE +.. autodata:: PROCESS_CREATE_THREAD +.. autodata:: PROCESS_SET_SESSIONID +.. autodata:: PROCESS_VM_OPERATION +.. autodata:: PROCESS_VM_READ +.. autodata:: PROCESS_VM_WRITE +.. autodata:: PROCESS_DUP_HANDLE +.. autodata:: PROCESS_CREATE_PROCESS +.. autodata:: PROCESS_SET_QUOTA +.. autodata:: PROCESS_SET_INFORMATION +.. autodata:: PROCESS_QUERY_INFORMATION +.. autodata:: PROCESS_SUSPEND_RESUME +.. autodata:: PROCESS_QUERY_LIMITED_INFORMATION +.. autodata:: THREAD_TERMINATE +.. autodata:: THREAD_SUSPEND_RESUME +.. autodata:: THREAD_GET_CONTEXT +.. autodata:: THREAD_SET_CONTEXT +.. autodata:: THREAD_QUERY_INFORMATION +.. autodata:: THREAD_SET_INFORMATION +.. autodata:: THREAD_SET_THREAD_TOKEN +.. autodata:: THREAD_IMPERSONATE +.. autodata:: THREAD_DIRECT_IMPERSONATION +.. autodata:: PROCESS_ALL_ACCESS +.. autodata:: THREAD_ALL_ACCESS +.. autodata:: STARTF_USESHOWWINDOW +.. autodata:: STARTF_USESIZE +.. autodata:: STARTF_USEPOSITION +.. autodata:: STARTF_USECOUNTCHARS +.. autodata:: STARTF_USEFILLATTRIBUTE +.. autodata:: STARTF_RUNFULLSCREEN +.. autodata:: STARTF_FORCEONFEEDBACK +.. autodata:: STARTF_FORCEOFFFEEDBACK +.. autodata:: STARTF_USESTDHANDLES +.. autodata:: SW_HIDE +.. autodata:: SW_SHOWNORMAL +.. autodata:: SW_NORMAL +.. autodata:: SW_SHOWMINIMIZED +.. autodata:: SW_SHOWMAXIMIZED +.. autodata:: SW_MAXIMIZE +.. autodata:: SW_SHOWNOACTIVATE +.. autodata:: SW_SHOW +.. autodata:: SW_MINIMIZE +.. autodata:: SW_SHOWMINNOACTIVE +.. autodata:: SW_SHOWNA +.. autodata:: SW_RESTORE +.. autodata:: SW_SHOWDEFAULT +.. autodata:: SW_FORCEMINIMIZE +.. autodata:: SW_MAX +.. autodata:: DEBUG_PROCESS +.. autodata:: DEBUG_ONLY_THIS_PROCESS +.. autodata:: CREATE_SUSPENDED +.. autodata:: DETACHED_PROCESS +.. autodata:: CREATE_NEW_CONSOLE +.. autodata:: NORMAL_PRIORITY_CLASS +.. autodata:: IDLE_PRIORITY_CLASS +.. autodata:: HIGH_PRIORITY_CLASS +.. autodata:: REALTIME_PRIORITY_CLASS +.. autodata:: CREATE_NEW_PROCESS_GROUP +.. autodata:: CREATE_UNICODE_ENVIRONMENT +.. autodata:: CREATE_SEPARATE_WOW_VDM +.. autodata:: CREATE_SHARED_WOW_VDM +.. autodata:: CREATE_FORCEDOS +.. autodata:: BELOW_NORMAL_PRIORITY_CLASS +.. autodata:: ABOVE_NORMAL_PRIORITY_CLASS +.. autodata:: INHERIT_PARENT_AFFINITY +.. autodata:: INHERIT_CALLER_PRIORITY +.. autodata:: CREATE_PROTECTED_PROCESS +.. autodata:: EXTENDED_STARTUPINFO_PRESENT +.. autodata:: PROCESS_MODE_BACKGROUND_BEGIN +.. autodata:: PROCESS_MODE_BACKGROUND_END +.. autodata:: CREATE_BREAKAWAY_FROM_JOB +.. autodata:: CREATE_PRESERVE_CODE_AUTHZ_LEVEL +.. autodata:: CREATE_DEFAULT_ERROR_MODE +.. autodata:: CREATE_NO_WINDOW +.. autodata:: PROFILE_USER +.. autodata:: PROFILE_KERNEL +.. autodata:: PROFILE_SERVER +.. autodata:: CREATE_IGNORE_SYSTEM_DEFAULT +.. autodata:: WAIT_IO_COMPLETION +.. autodata:: STILL_ACTIVE +.. autodata:: EXCEPTION_ACCESS_VIOLATION +.. autodata:: EXCEPTION_DATATYPE_MISALIGNMENT +.. autodata:: EXCEPTION_BREAKPOINT +.. autodata:: EXCEPTION_SINGLE_STEP +.. autodata:: EXCEPTION_ARRAY_BOUNDS_EXCEEDED +.. autodata:: EXCEPTION_FLT_DENORMAL_OPERAND +.. autodata:: EXCEPTION_FLT_DIVIDE_BY_ZERO +.. autodata:: EXCEPTION_FLT_INEXACT_RESULT +.. autodata:: EXCEPTION_FLT_INVALID_OPERATION +.. autodata:: EXCEPTION_FLT_OVERFLOW +.. autodata:: EXCEPTION_FLT_STACK_CHECK +.. autodata:: EXCEPTION_FLT_UNDERFLOW +.. autodata:: EXCEPTION_INT_DIVIDE_BY_ZERO +.. autodata:: EXCEPTION_INT_OVERFLOW +.. autodata:: EXCEPTION_PRIV_INSTRUCTION +.. autodata:: EXCEPTION_IN_PAGE_ERROR +.. autodata:: EXCEPTION_ILLEGAL_INSTRUCTION +.. autodata:: EXCEPTION_NONCONTINUABLE_EXCEPTION +.. autodata:: EXCEPTION_STACK_OVERFLOW +.. autodata:: EXCEPTION_INVALID_DISPOSITION +.. autodata:: EXCEPTION_GUARD_PAGE +.. autodata:: EXCEPTION_INVALID_HANDLE +.. autodata:: EXCEPTION_POSSIBLE_DEADLOCK +.. autodata:: CONTROL_C_EXIT +.. autodata:: EXCEPTION_DEBUG_EVENT +.. autodata:: CREATE_THREAD_DEBUG_EVENT +.. autodata:: CREATE_PROCESS_DEBUG_EVENT +.. autodata:: EXIT_THREAD_DEBUG_EVENT +.. autodata:: EXIT_PROCESS_DEBUG_EVENT +.. autodata:: LOAD_DLL_DEBUG_EVENT +.. autodata:: UNLOAD_DLL_DEBUG_EVENT +.. autodata:: OUTPUT_DEBUG_STRING_EVENT +.. autodata:: RIP_EVENT +.. autodata:: TH32CS_SNAPHEAPLIST +.. autodata:: TH32CS_SNAPPROCESS +.. autodata:: TH32CS_SNAPTHREAD +.. autodata:: TH32CS_SNAPMODULE +.. autodata:: TH32CS_SNAPMODULE32 +.. autodata:: TH32CS_SNAPALL +.. autodata:: TH32CS_INHERIT +.. autodata:: CONTEXT_I386 +.. autodata:: CONTEXT_CONTROL +.. autodata:: CONTEXT_INTEGER +.. autodata:: CONTEXT_SEGMENTS +.. autodata:: CONTEXT_FLOATING_POINT +.. autodata:: CONTEXT_DEBUG_REGISTERS +.. autodata:: CONTEXT_EXTENDED_REGISTERS +.. autodata:: CONTEXT_FULL +.. autodata:: CONTEXT_ALL +.. autodata:: CONTEXT_FULL +.. autodata:: CONTEXT_ALL +.. autodata:: CONTEXT_XSTATE +.. autodata:: PAGE_NOACCESS +.. autodata:: PAGE_READONLY +.. autodata:: PAGE_READWRITE +.. autodata:: PAGE_WRITECOPY +.. autodata:: PAGE_EXECUTE +.. autodata:: PAGE_EXECUTE_READ +.. autodata:: PAGE_EXECUTE_READWRITE +.. autodata:: PAGE_EXECUTE_WRITECOPY +.. autodata:: PAGE_GUARD +.. autodata:: PAGE_NOCACHE +.. autodata:: PAGE_WRITECOMBINE +.. autodata:: MEM_COMMIT +.. autodata:: MEM_RESERVE +.. autodata:: MEM_DECOMMIT +.. autodata:: MEM_RELEASE +.. autodata:: MEM_FREE +.. autodata:: MEM_PRIVATE +.. autodata:: MEM_MAPPED +.. autodata:: MEM_RESET +.. autodata:: MEM_TOP_DOWN +.. autodata:: MEM_WRITE_WATCH +.. autodata:: MEM_PHYSICAL +.. autodata:: MEM_ROTATE +.. autodata:: MEM_LARGE_PAGES +.. autodata:: MEM_4MB_PAGES +.. autodata:: SEC_FILE +.. autodata:: SEC_IMAGE +.. autodata:: SEC_PROTECTED_IMAGE +.. autodata:: SEC_RESERVE +.. autodata:: SEC_COMMIT +.. autodata:: SEC_NOCACHE +.. autodata:: SEC_WRITECOMBINE +.. autodata:: SEC_LARGE_PAGES +.. autodata:: MEM_IMAGE +.. autodata:: WRITE_WATCH_FLAG_RESET +.. autodata:: DELETE +.. autodata:: READ_CONTROL +.. autodata:: WRITE_DAC +.. autodata:: WRITE_OWNER +.. autodata:: SYNCHRONIZE +.. autodata:: STANDARD_RIGHTS_REQUIRED +.. autodata:: STANDARD_RIGHTS_READ +.. autodata:: STANDARD_RIGHTS_WRITE +.. autodata:: STANDARD_RIGHTS_EXECUTE +.. autodata:: STANDARD_RIGHTS_ALL +.. autodata:: SPECIFIC_RIGHTS_ALL +.. autodata:: TOKEN_ASSIGN_PRIMARY +.. autodata:: TOKEN_DUPLICATE +.. autodata:: TOKEN_IMPERSONATE +.. autodata:: TOKEN_QUERY +.. autodata:: TOKEN_QUERY_SOURCE +.. autodata:: TOKEN_ADJUST_PRIVILEGES +.. autodata:: TOKEN_ADJUST_GROUPS +.. autodata:: TOKEN_ADJUST_DEFAULT +.. autodata:: TOKEN_ADJUST_SESSIONID +.. autodata:: TOKEN_ALL_ACCESS_P +.. autodata:: TOKEN_ALL_ACCESS +.. autodata:: SE_PRIVILEGE_ENABLED_BY_DEFAULT +.. autodata:: SE_PRIVILEGE_ENABLED +.. autodata:: SE_PRIVILEGE_REMOVED +.. autodata:: SE_PRIVILEGE_USED_FOR_ACCESS +.. autodata:: AF_UNSPEC +.. autodata:: AF_UNIX +.. autodata:: AF_INET +.. autodata:: AF_IMPLINK +.. autodata:: AF_PUP +.. autodata:: AF_CHAOS +.. autodata:: AF_NS +.. autodata:: AF_IPX +.. autodata:: AF_ISO +.. autodata:: AF_OSI +.. autodata:: AF_ECMA +.. autodata:: AF_DATAKIT +.. autodata:: AF_CCITT +.. autodata:: AF_SNA +.. autodata:: AF_DECnet +.. autodata:: AF_DLI +.. autodata:: AF_LAT +.. autodata:: AF_HYLINK +.. autodata:: AF_APPLETALK +.. autodata:: AF_NETBIOS +.. autodata:: AF_VOICEVIEW +.. autodata:: AF_FIREFOX +.. autodata:: AF_UNKNOWN1 +.. autodata:: AF_BAN +.. autodata:: AF_ATM +.. autodata:: AF_INET6 +.. autodata:: AF_CLUSTER +.. autodata:: AF_12844 +.. autodata:: AF_IRDA +.. autodata:: AF_NETDES +.. autodata:: EXCEPTION_NONCONTINUABLE +.. autodata:: EXCEPTION_MAXIMUM_PARAMETERS +.. autodata:: EXCEPTION_EXECUTE_HANDLER +.. autodata:: EXCEPTION_CONTINUE_SEARCH +.. autodata:: EXCEPTION_CONTINUE_EXECUTION +.. autodata:: GENERIC_READ +.. autodata:: GENERIC_WRITE +.. autodata:: GENERIC_EXECUTE +.. autodata:: GENERIC_ALL +.. autodata:: FILE_FLAG_WRITE_THROUGH +.. autodata:: FILE_FLAG_OVERLAPPED +.. autodata:: FILE_FLAG_NO_BUFFERING +.. autodata:: FILE_FLAG_RANDOM_ACCESS +.. autodata:: FILE_FLAG_SEQUENTIAL_SCAN +.. autodata:: FILE_FLAG_DELETE_ON_CLOSE +.. autodata:: FILE_FLAG_BACKUP_SEMANTICS +.. autodata:: FILE_FLAG_POSIX_SEMANTICS +.. autodata:: FILE_FLAG_OPEN_REPARSE_POINT +.. autodata:: FILE_FLAG_OPEN_NO_RECALL +.. autodata:: FILE_FLAG_FIRST_PIPE_INSTANCE +.. autodata:: CREATE_NEW +.. autodata:: CREATE_ALWAYS +.. autodata:: OPEN_EXISTING +.. autodata:: OPEN_ALWAYS +.. autodata:: TRUNCATE_EXISTING +.. autodata:: FILE_SHARE_READ +.. autodata:: FILE_SHARE_WRITE +.. autodata:: FILE_SHARE_DELETE +.. autodata:: FILE_ATTRIBUTE_READONLY +.. autodata:: FILE_ATTRIBUTE_HIDDEN +.. autodata:: FILE_ATTRIBUTE_SYSTEM +.. autodata:: FILE_ATTRIBUTE_DIRECTORY +.. autodata:: FILE_ATTRIBUTE_ARCHIVE +.. autodata:: FILE_ATTRIBUTE_DEVICE +.. autodata:: FILE_ATTRIBUTE_NORMAL +.. autodata:: FILE_ATTRIBUTE_TEMPORARY +.. autodata:: FILE_ATTRIBUTE_SPARSE_FILE +.. autodata:: FILE_ATTRIBUTE_REPARSE_POINT +.. autodata:: FILE_ATTRIBUTE_COMPRESSED +.. autodata:: FILE_ATTRIBUTE_OFFLINE +.. autodata:: FILE_ATTRIBUTE_NOT_CONTENT_INDEXED +.. autodata:: FILE_ATTRIBUTE_ENCRYPTED +.. autodata:: FILE_ATTRIBUTE_VIRTUAL +.. autodata:: FILE_NOTIFY_CHANGE_FILE_NAME +.. autodata:: FILE_NOTIFY_CHANGE_DIR_NAME +.. autodata:: FILE_NOTIFY_CHANGE_ATTRIBUTES +.. autodata:: FILE_NOTIFY_CHANGE_SIZE +.. autodata:: FILE_NOTIFY_CHANGE_LAST_WRITE +.. autodata:: FILE_NOTIFY_CHANGE_LAST_ACCESS +.. autodata:: FILE_NOTIFY_CHANGE_CREATION +.. autodata:: FILE_NOTIFY_CHANGE_SECURITY +.. autodata:: FILE_ACTION_ADDED +.. autodata:: FILE_ACTION_REMOVED +.. autodata:: FILE_ACTION_MODIFIED +.. autodata:: FILE_ACTION_RENAMED_OLD_NAME +.. autodata:: FILE_ACTION_RENAMED_NEW_NAME +.. autodata:: MAILSLOT_NO_MESSAGE +.. autodata:: MAILSLOT_WAIT_FOREVER +.. autodata:: FILE_CASE_SENSITIVE_SEARCH +.. autodata:: FILE_CASE_PRESERVED_NAMES +.. autodata:: FILE_UNICODE_ON_DISK +.. autodata:: FILE_PERSISTENT_ACLS +.. autodata:: FILE_FILE_COMPRESSION +.. autodata:: FILE_VOLUME_QUOTAS +.. autodata:: FILE_SUPPORTS_SPARSE_FILES +.. autodata:: FILE_SUPPORTS_REPARSE_POINTS +.. autodata:: FILE_SUPPORTS_REMOTE_STORAGE +.. autodata:: FILE_VOLUME_IS_COMPRESSED +.. autodata:: FILE_SUPPORTS_OBJECT_IDS +.. autodata:: FILE_SUPPORTS_ENCRYPTION +.. autodata:: FILE_NAMED_STREAMS +.. autodata:: FILE_READ_ONLY_VOLUME +.. autodata:: FILE_SEQUENTIAL_WRITE_ONCE +.. autodata:: FILE_SUPPORTS_TRANSACTIONS +.. autodata:: FILE_SUPPORTS_HARD_LINKS +.. autodata:: FILE_SUPPORTS_EXTENDED_ATTRIBUTES +.. autodata:: FILE_SUPPORTS_OPEN_BY_FILE_ID +.. autodata:: FILE_SUPPORTS_USN_JOURNAL +.. autodata:: HKEY_CLASSES_ROOT +.. autodata:: HKEY_CURRENT_USER +.. autodata:: HKEY_LOCAL_MACHINE +.. autodata:: HKEY_USERS +.. autodata:: HKEY_PERFORMANCE_DATA +.. autodata:: HKEY_PERFORMANCE_TEXT +.. autodata:: HKEY_PERFORMANCE_NLSTEXT +.. autodata:: RRF_RT_REG_NONE +.. autodata:: RRF_RT_REG_SZ +.. autodata:: RRF_RT_REG_EXPAND_SZ +.. autodata:: RRF_RT_REG_BINARY +.. autodata:: RRF_RT_REG_DWORD +.. autodata:: RRF_RT_REG_MULTI_SZ +.. autodata:: RRF_RT_REG_QWORD +.. autodata:: RRF_RT_DWORD +.. autodata:: RRF_RT_QWORD +.. autodata:: RRF_RT_ANY +.. autodata:: RRF_NOEXPAND +.. autodata:: RRF_ZEROONFAILURE +.. autodata:: KEY_QUERY_VALUE +.. autodata:: KEY_SET_VALUE +.. autodata:: KEY_CREATE_SUB_KEY +.. autodata:: KEY_ENUMERATE_SUB_KEYS +.. autodata:: KEY_NOTIFY +.. autodata:: KEY_CREATE_LINK +.. autodata:: KEY_WOW64_32KEY +.. autodata:: KEY_WOW64_64KEY +.. autodata:: KEY_WOW64_RES +.. autodata:: KEY_READ +.. autodata:: KEY_WRITE +.. autodata:: KEY_EXECUTE +.. autodata:: KEY_ALL_ACCESS +.. autodata:: ERROR_NOT_ALL_ASSIGNED +.. autodata:: S_OK +.. autodata:: S_FALSE +.. autodata:: E_NOINTERFACE +.. autodata:: E_FAIL +.. autodata:: DEBUG_EVENT_BREAKPOINT +.. autodata:: DEBUG_EVENT_EXCEPTION +.. autodata:: DEBUG_EVENT_CREATE_THREAD +.. autodata:: DEBUG_EVENT_EXIT_THREAD +.. autodata:: DEBUG_EVENT_CREATE_PROCESS +.. autodata:: DEBUG_EVENT_EXIT_PROCESS +.. autodata:: DEBUG_EVENT_LOAD_MODULE +.. autodata:: DEBUG_EVENT_UNLOAD_MODULE +.. autodata:: DEBUG_EVENT_SYSTEM_ERROR +.. autodata:: DEBUG_EVENT_SESSION_STATUS +.. autodata:: DEBUG_EVENT_CHANGE_DEBUGGEE_STATE +.. autodata:: DEBUG_EVENT_CHANGE_ENGINE_STATE +.. autodata:: DEBUG_EVENT_CHANGE_SYMBOL_STATE +.. autodata:: WOW64_MAXIMUM_SUPPORTED_EXTENSION +.. autodata:: WOW64_SIZE_OF_80387_REGISTERS +.. autodata:: REG_NONE +.. autodata:: REG_SZ +.. autodata:: REG_EXPAND_SZ +.. autodata:: REG_BINARY +.. autodata:: REG_DWORD +.. autodata:: REG_DWORD_LITTLE_ENDIAN +.. autodata:: REG_DWORD_BIG_ENDIAN +.. autodata:: REG_LINK +.. autodata:: REG_MULTI_SZ +.. autodata:: REG_RESOURCE_LIST +.. autodata:: REG_FULL_RESOURCE_DESCRIPTOR +.. autodata:: REG_RESOURCE_REQUIREMENTS_LIST +.. autodata:: REG_QWORD +.. autodata:: REG_QWORD_LITTLE_ENDIAN +.. autodata:: IMAGE_FILE_RELOCS_STRIPPED +.. autodata:: IMAGE_FILE_EXECUTABLE_IMAGE +.. autodata:: IMAGE_FILE_LINE_NUMS_STRIPPED +.. autodata:: IMAGE_FILE_LOCAL_SYMS_STRIPPED +.. autodata:: IMAGE_FILE_AGGRESIVE_WS_TRIM +.. autodata:: IMAGE_FILE_LARGE_ADDRESS_AWARE +.. autodata:: IMAGE_FILE_BYTES_REVERSED_LO +.. autodata:: IMAGE_FILE_32BIT_MACHINE +.. autodata:: IMAGE_FILE_DEBUG_STRIPPED +.. autodata:: IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP +.. autodata:: IMAGE_FILE_NET_RUN_FROM_SWAP +.. autodata:: IMAGE_FILE_SYSTEM +.. autodata:: IMAGE_FILE_DLL +.. autodata:: IMAGE_FILE_UP_SYSTEM_ONLY +.. autodata:: IMAGE_FILE_BYTES_REVERSED_HI +.. autodata:: IMAGE_FILE_MACHINE_UNKNOWN +.. autodata:: IMAGE_FILE_MACHINE_I386 +.. autodata:: IMAGE_FILE_MACHINE_R3000 +.. autodata:: IMAGE_FILE_MACHINE_R4000 +.. autodata:: IMAGE_FILE_MACHINE_R10000 +.. autodata:: IMAGE_FILE_MACHINE_WCEMIPSV2 +.. autodata:: IMAGE_FILE_MACHINE_ALPHA +.. autodata:: IMAGE_FILE_MACHINE_SH3 +.. autodata:: IMAGE_FILE_MACHINE_SH3DSP +.. autodata:: IMAGE_FILE_MACHINE_SH3E +.. autodata:: IMAGE_FILE_MACHINE_SH4 +.. autodata:: IMAGE_FILE_MACHINE_SH5 +.. autodata:: IMAGE_FILE_MACHINE_ARM +.. autodata:: IMAGE_FILE_MACHINE_THUMB +.. autodata:: IMAGE_FILE_MACHINE_ARMNT +.. autodata:: IMAGE_FILE_MACHINE_AM33 +.. autodata:: IMAGE_FILE_MACHINE_POWERPC +.. autodata:: IMAGE_FILE_MACHINE_POWERPCFP +.. autodata:: IMAGE_FILE_MACHINE_IA64 +.. autodata:: IMAGE_FILE_MACHINE_MIPS16 +.. autodata:: IMAGE_FILE_MACHINE_ALPHA64 +.. autodata:: IMAGE_FILE_MACHINE_MIPSFPU +.. autodata:: IMAGE_FILE_MACHINE_MIPSFPU16 +.. autodata:: IMAGE_FILE_MACHINE_AXP64 +.. autodata:: IMAGE_FILE_MACHINE_TRICORE +.. autodata:: IMAGE_FILE_MACHINE_CEF +.. autodata:: IMAGE_FILE_MACHINE_EBC +.. autodata:: IMAGE_FILE_MACHINE_AMD64 +.. autodata:: IMAGE_FILE_MACHINE_M32R +.. autodata:: IMAGE_FILE_MACHINE_CEE +.. autodata:: SECURITY_MANDATORY_UNTRUSTED_RID +.. autodata:: SECURITY_MANDATORY_LOW_RID +.. autodata:: SECURITY_MANDATORY_MEDIUM_RID +.. autodata:: SECURITY_MANDATORY_MEDIUM_PLUS_RID +.. autodata:: SECURITY_MANDATORY_HIGH_RID +.. autodata:: SECURITY_MANDATORY_SYSTEM_RID +.. autodata:: SECURITY_MANDATORY_PROTECTED_PROCESS_RID +.. autodata:: SECTION_QUERY +.. autodata:: SECTION_MAP_WRITE +.. autodata:: SECTION_MAP_READ +.. autodata:: SECTION_MAP_EXECUTE +.. autodata:: SECTION_EXTEND_SIZE +.. autodata:: SECTION_MAP_EXECUTE_EXPLICIT +.. autodata:: SECTION_ALL_ACCESS +.. autodata:: FILE_MAP_COPY +.. autodata:: FILE_MAP_WRITE +.. autodata:: FILE_MAP_READ +.. autodata:: FILE_MAP_ALL_ACCESS +.. autodata:: FILE_MAP_EXECUTE +.. autodata:: SC_MANAGER_CONNECT +.. autodata:: SC_MANAGER_CREATE_SERVICE +.. autodata:: SC_MANAGER_ENUMERATE_SERVICE +.. autodata:: SC_MANAGER_LOCK +.. autodata:: SC_MANAGER_QUERY_LOCK_STATUS +.. autodata:: SC_MANAGER_MODIFY_BOOT_CONFIG +.. autodata:: SC_MANAGER_ALL_ACCESS +.. autodata:: SERVICE_QUERY_CONFIG +.. autodata:: SERVICE_CHANGE_CONFIG +.. autodata:: SERVICE_QUERY_STATUS +.. autodata:: SERVICE_ENUMERATE_DEPENDENTS +.. autodata:: SERVICE_START +.. autodata:: SERVICE_STOP +.. autodata:: SERVICE_PAUSE_CONTINUE +.. autodata:: SERVICE_INTERROGATE +.. autodata:: SERVICE_USER_DEFINED_CONTROL +.. autodata:: SERVICE_ALL_ACCESS +.. autodata:: SERVICE_RUNS_IN_SYSTEM_PROCESS +.. autodata:: SERVICE_KERNEL_DRIVER +.. autodata:: SERVICE_FILE_SYSTEM_DRIVER +.. autodata:: SERVICE_ADAPTER +.. autodata:: SERVICE_RECOGNIZER_DRIVER +.. autodata:: SERVICE_DRIVER +.. autodata:: SERVICE_WIN32_OWN_PROCESS +.. autodata:: SERVICE_WIN32_SHARE_PROCESS +.. autodata:: SERVICE_WIN32 +.. autodata:: SERVICE_INTERACTIVE_PROCESS +.. autodata:: SERVICE_TYPE_ALL +.. autodata:: SERVICE_BOOT_START +.. autodata:: SERVICE_SYSTEM_START +.. autodata:: SERVICE_AUTO_START +.. autodata:: SERVICE_DEMAND_START +.. autodata:: SERVICE_DISABLED +.. autodata:: SERVICE_ERROR_IGNORE +.. autodata:: SERVICE_ERROR_NORMAL +.. autodata:: SERVICE_ERROR_SEVERE +.. autodata:: SERVICE_ERROR_CRITICAL +.. autodata:: SERVICE_ACTIVE +.. autodata:: SERVICE_INACTIVE +.. autodata:: SERVICE_STATE_ALL +.. autodata:: SERVICE_CONTROL_STOP +.. autodata:: SERVICE_CONTROL_PAUSE +.. autodata:: SERVICE_CONTROL_CONTINUE +.. autodata:: SERVICE_CONTROL_INTERROGATE +.. autodata:: SERVICE_CONTROL_SHUTDOWN +.. autodata:: SERVICE_CONTROL_PARAMCHANGE +.. autodata:: SERVICE_CONTROL_NETBINDADD +.. autodata:: SERVICE_CONTROL_NETBINDREMOVE +.. autodata:: SERVICE_CONTROL_NETBINDENABLE +.. autodata:: SERVICE_CONTROL_NETBINDDISABLE +.. autodata:: SERVICE_CONTROL_DEVICEEVENT +.. autodata:: SERVICE_CONTROL_HARDWAREPROFILECHANGE +.. autodata:: SERVICE_CONTROL_POWEREVENT +.. autodata:: SERVICE_CONTROL_SESSIONCHANGE +.. autodata:: SERVICE_CONTROL_PRESHUTDOWN +.. autodata:: SERVICE_CONTROL_TIMECHANGE +.. autodata:: SERVICE_CONTROL_TRIGGEREVENT +.. autodata:: SERVICE_STOPPED +.. autodata:: SERVICE_START_PENDING +.. autodata:: SERVICE_STOP_PENDING +.. autodata:: SERVICE_RUNNING +.. autodata:: SERVICE_CONTINUE_PENDING +.. autodata:: SERVICE_PAUSE_PENDING +.. autodata:: SERVICE_PAUSED +.. autodata:: SERVICE_ACCEPT_STOP +.. autodata:: SERVICE_ACCEPT_PAUSE_CONTINUE +.. autodata:: SERVICE_ACCEPT_SHUTDOWN +.. autodata:: SERVICE_ACCEPT_PARAMCHANGE +.. autodata:: SERVICE_ACCEPT_NETBINDCHANGE +.. autodata:: SERVICE_ACCEPT_HARDWAREPROFILECHANGE +.. autodata:: SERVICE_ACCEPT_POWEREVENT +.. autodata:: SERVICE_ACCEPT_SESSIONCHANGE +.. autodata:: SERVICE_ACCEPT_PRESHUTDOWN +.. autodata:: SERVICE_ACCEPT_TIMECHANGE +.. autodata:: SERVICE_ACCEPT_TRIGGEREVENT +.. autodata:: DRIVE_UNKNOWN +.. autodata:: DRIVE_NO_ROOT_DIR +.. autodata:: DRIVE_REMOVABLE +.. autodata:: DRIVE_FIXED +.. autodata:: DRIVE_REMOTE +.. autodata:: DRIVE_CDROM +.. autodata:: DRIVE_RAMDISK +.. autodata:: DUPLICATE_CLOSE_SOURCE +.. autodata:: DUPLICATE_SAME_ACCESS +.. autodata:: VER_NT_WORKSTATION +.. autodata:: VER_NT_DOMAIN_CONTROLLER +.. autodata:: VER_NT_SERVER +.. autodata:: SM_CXSCREEN +.. autodata:: SM_CYSCREEN +.. autodata:: SM_CXVSCROLL +.. autodata:: SM_CYHSCROLL +.. autodata:: SM_CYCAPTION +.. autodata:: SM_CXBORDER +.. autodata:: SM_CYBORDER +.. autodata:: SM_CXDLGFRAME +.. autodata:: SM_CYDLGFRAME +.. autodata:: SM_CYVTHUMB +.. autodata:: SM_CXHTHUMB +.. autodata:: SM_CXICON +.. autodata:: SM_CYICON +.. autodata:: SM_CXCURSOR +.. autodata:: SM_CYCURSOR +.. autodata:: SM_CYMENU +.. autodata:: SM_CXFULLSCREEN +.. autodata:: SM_CYFULLSCREEN +.. autodata:: SM_CYKANJIWINDOW +.. autodata:: SM_MOUSEPRESENT +.. autodata:: SM_CYVSCROLL +.. autodata:: SM_CXHSCROLL +.. autodata:: SM_DEBUG +.. autodata:: SM_SWAPBUTTON +.. autodata:: SM_RESERVED1 +.. autodata:: SM_RESERVED2 +.. autodata:: SM_RESERVED3 +.. autodata:: SM_RESERVED4 +.. autodata:: SM_CXMIN +.. autodata:: SM_CYMIN +.. autodata:: SM_CXSIZE +.. autodata:: SM_CYSIZE +.. autodata:: SM_CXFRAME +.. autodata:: SM_CYFRAME +.. autodata:: SM_CXMINTRACK +.. autodata:: SM_CYMINTRACK +.. autodata:: SM_CXDOUBLECLK +.. autodata:: SM_CYDOUBLECLK +.. autodata:: SM_CXICONSPACING +.. autodata:: SM_CYICONSPACING +.. autodata:: SM_MENUDROPALIGNMENT +.. autodata:: SM_PENWINDOWS +.. autodata:: SM_DBCSENABLED +.. autodata:: SM_CMOUSEBUTTONS +.. autodata:: SM_CXFIXEDFRAME +.. autodata:: SM_CYFIXEDFRAME +.. autodata:: SM_CXSIZEFRAME +.. autodata:: SM_CYSIZEFRAME +.. autodata:: SM_SECURE +.. autodata:: SM_CXEDGE +.. autodata:: SM_CYEDGE +.. autodata:: SM_CXMINSPACING +.. autodata:: SM_CYMINSPACING +.. autodata:: SM_CXSMICON +.. autodata:: SM_CYSMICON +.. autodata:: SM_CYSMCAPTION +.. autodata:: SM_CXSMSIZE +.. autodata:: SM_CYSMSIZE +.. autodata:: SM_CXMENUSIZE +.. autodata:: SM_CYMENUSIZE +.. autodata:: SM_ARRANGE +.. autodata:: SM_CXMINIMIZED +.. autodata:: SM_CYMINIMIZED +.. autodata:: SM_CXMAXTRACK +.. autodata:: SM_CYMAXTRACK +.. autodata:: SM_CXMAXIMIZED +.. autodata:: SM_CYMAXIMIZED +.. autodata:: SM_NETWORK +.. autodata:: SM_CLEANBOOT +.. autodata:: SM_CXDRAG +.. autodata:: SM_CYDRAG +.. autodata:: SM_SHOWSOUNDS +.. autodata:: SM_CXMENUCHECK +.. autodata:: SM_CYMENUCHECK +.. autodata:: SM_SLOWMACHINE +.. autodata:: SM_MIDEASTENABLED +.. autodata:: SM_MOUSEWHEELPRESENT +.. autodata:: SM_XVIRTUALSCREEN +.. autodata:: SM_YVIRTUALSCREEN +.. autodata:: SM_CXVIRTUALSCREEN +.. autodata:: SM_CYVIRTUALSCREEN +.. autodata:: SM_CMONITORS +.. autodata:: SM_SAMEDISPLAYFORMAT +.. autodata:: SM_IMMENABLED +.. autodata:: SM_CXFOCUSBORDER +.. autodata:: SM_CYFOCUSBORDER +.. autodata:: SM_TABLETPC +.. autodata:: SM_MEDIACENTER +.. autodata:: SM_STARTER +.. autodata:: SM_SERVERR2 +.. autodata:: SM_MOUSEHORIZONTALWHEELPRESENT +.. autodata:: SM_CXPADDEDBORDER +.. autodata:: SM_DIGITIZER +.. autodata:: SM_MAXIMUMTOUCHES +.. autodata:: SM_REMOTESESSION +.. autodata:: SM_SHUTTINGDOWN +.. autodata:: SM_REMOTECONTROL +.. autodata:: SM_CARETBLINKINGENABLED +.. autodata:: RPC_C_AUTHN_LEVEL_DEFAULT +.. autodata:: RPC_C_AUTHN_LEVEL_NONE +.. autodata:: RPC_C_AUTHN_LEVEL_CONNECT +.. autodata:: RPC_C_AUTHN_LEVEL_CALL +.. autodata:: RPC_C_AUTHN_LEVEL_PKT +.. autodata:: RPC_C_AUTHN_LEVEL_PKT_INTEGRITY +.. autodata:: RPC_C_AUTHN_LEVEL_PKT_PRIVACY +.. autodata:: RPC_C_IMP_LEVEL_DEFAULT +.. autodata:: RPC_C_IMP_LEVEL_ANONYMOUS +.. autodata:: RPC_C_IMP_LEVEL_IDENTIFY +.. autodata:: RPC_C_IMP_LEVEL_IMPERSONATE +.. autodata:: RPC_C_IMP_LEVEL_DELEGATE +.. autodata:: RPC_C_QOS_IDENTITY_STATIC +.. autodata:: RPC_C_QOS_IDENTITY_DYNAMIC +.. autodata:: RPC_C_QOS_CAPABILITIES_DEFAULT +.. autodata:: RPC_C_QOS_CAPABILITIES_MUTUAL_AUTH +.. autodata:: RPC_C_QOS_CAPABILITIES_MAKE_FULLSIC +.. autodata:: RPC_C_QOS_CAPABILITIES_ANY_AUTHORITY +.. autodata:: MAX_ADAPTER_NAME +.. autodata:: MAXLEN_PHYSADDR +.. autodata:: MAXLEN_IFDESCR +.. autodata:: MAX_INTERFACE_NAME_LEN +.. autodata:: DIRECTORY_QUERY +.. autodata:: DIRECTORY_TRAVERSE +.. autodata:: DIRECTORY_CREATE_OBJECT +.. autodata:: DIRECTORY_CREATE_SUBDIRECTORY +.. autodata:: DIRECTORY_ALL_ACCESS +.. autodata:: OBJ_INHERIT +.. autodata:: OBJ_PERMANENT +.. autodata:: OBJ_EXCLUSIVE +.. autodata:: OBJ_CASE_INSENSITIVE +.. autodata:: OBJ_OPENIF +.. autodata:: OBJ_OPENLINK +.. autodata:: OBJ_KERNEL_HANDLE +.. autodata:: OBJ_FORCE_ACCESS_CHECK +.. autodata:: OBJ_VALID_ATTRIBUTES +.. autodata:: FILE_SUPERSEDE +.. autodata:: FILE_OPEN +.. autodata:: FILE_CREATE +.. autodata:: FILE_OPEN_IF +.. autodata:: FILE_OVERWRITE +.. autodata:: FILE_OVERWRITE_IF +.. autodata:: FILE_MAXIMUM_DISPOSITION +.. autodata:: TRUST_E_PROVIDER_UNKNOWN +.. autodata:: TRUST_E_ACTION_UNKNOWN +.. autodata:: TRUST_E_SUBJECT_FORM_UNKNOWN +.. autodata:: DIGSIG_E_ENCODE +.. autodata:: TRUST_E_SUBJECT_NOT_TRUSTED +.. autodata:: DIGSIG_E_DECODE +.. autodata:: DIGSIG_E_EXTENSIBILITY +.. autodata:: PERSIST_E_SIZEDEFINITE +.. autodata:: DIGSIG_E_CRYPTO +.. autodata:: PERSIST_E_SIZEINDEFINITE +.. autodata:: PERSIST_E_NOTSELFSIZING +.. autodata:: TRUST_E_NOSIGNATURE +.. autodata:: CERT_E_EXPIRED +.. autodata:: CERT_E_VALIDITYPERIODNESTING +.. autodata:: CERT_E_PURPOSE +.. autodata:: CERT_E_ISSUERCHAINING +.. autodata:: CERT_E_MALFORMED +.. autodata:: CERT_E_UNTRUSTEDROOT +.. autodata:: CERT_E_CHAINING +.. autodata:: TRUST_E_FAIL +.. autodata:: CERT_E_REVOKED +.. autodata:: CERT_E_UNTRUSTEDTESTROOT +.. autodata:: CERT_E_REVOCATION_FAILURE +.. autodata:: CERT_E_CN_NO_MATCH +.. autodata:: CERT_E_WRONG_USAGE +.. autodata:: TRUST_E_EXPLICIT_DISTRUST +.. autodata:: CERT_E_UNTRUSTEDCA +.. autodata:: CERT_E_INVALID_POLICY +.. autodata:: CERT_E_INVALID_NAME +.. autodata:: CRYPT_E_FILE_ERROR +.. autodata:: CRYPT_E_MSG_ERROR +.. autodata:: CRYPT_E_UNKNOWN_ALGO +.. autodata:: CRYPT_E_OID_FORMAT +.. autodata:: CRYPT_E_INVALID_MSG_TYPE +.. autodata:: CRYPT_E_UNEXPECTED_ENCODING +.. autodata:: CRYPT_E_AUTH_ATTR_MISSING +.. autodata:: CRYPT_E_HASH_VALUE +.. autodata:: E_INVALIDARG +.. autodata:: CRYPT_E_NOT_DECRYPTED +.. autodata:: CRYPT_E_INVALID_INDEX +.. autodata:: CRYPT_E_ATTRIBUTES_MISSING +.. autodata:: IMAGE_SCN_TYPE_REG +.. autodata:: IMAGE_SCN_TYPE_DSECT +.. autodata:: IMAGE_SCN_TYPE_NOLOAD +.. autodata:: IMAGE_SCN_TYPE_GROUP +.. autodata:: IMAGE_SCN_TYPE_NO_PAD +.. autodata:: IMAGE_SCN_TYPE_COPY +.. autodata:: IMAGE_SCN_CNT_CODE +.. autodata:: IMAGE_SCN_CNT_INITIALIZED_DATA +.. autodata:: IMAGE_SCN_CNT_UNINITIALIZED_DATA +.. autodata:: IMAGE_SCN_LNK_OTHER +.. autodata:: IMAGE_SCN_LNK_INFO +.. autodata:: IMAGE_SCN_TYPE_OVER +.. autodata:: IMAGE_SCN_LNK_REMOVE +.. autodata:: IMAGE_SCN_LNK_COMDAT +.. autodata:: IMAGE_SCN_NO_DEFER_SPEC_EXC +.. autodata:: IMAGE_SCN_GPREL +.. autodata:: IMAGE_SCN_MEM_FARDATA +.. autodata:: IMAGE_SCN_MEM_PURGEABLE +.. autodata:: IMAGE_SCN_MEM_16BIT +.. autodata:: IMAGE_SCN_MEM_LOCKED +.. autodata:: IMAGE_SCN_MEM_PRELOAD +.. autodata:: IMAGE_SCN_ALIGN_1BYTES +.. autodata:: IMAGE_SCN_ALIGN_2BYTES +.. autodata:: IMAGE_SCN_ALIGN_4BYTES +.. autodata:: IMAGE_SCN_ALIGN_8BYTES +.. autodata:: IMAGE_SCN_ALIGN_16BYTES +.. autodata:: IMAGE_SCN_ALIGN_32BYTES +.. autodata:: IMAGE_SCN_ALIGN_64BYTES +.. autodata:: IMAGE_SCN_ALIGN_128BYTES +.. autodata:: IMAGE_SCN_ALIGN_256BYTES +.. autodata:: IMAGE_SCN_ALIGN_512BYTES +.. autodata:: IMAGE_SCN_ALIGN_1024BYTES +.. autodata:: IMAGE_SCN_ALIGN_2048BYTES +.. autodata:: IMAGE_SCN_ALIGN_4096BYTES +.. autodata:: IMAGE_SCN_ALIGN_8192BYTES +.. autodata:: IMAGE_SCN_ALIGN_MASK +.. autodata:: IMAGE_SCN_LNK_NRELOC_OVFL +.. autodata:: IMAGE_SCN_MEM_DISCARDABLE +.. autodata:: IMAGE_SCN_MEM_NOT_CACHED +.. autodata:: IMAGE_SCN_MEM_NOT_PAGED +.. autodata:: IMAGE_SCN_MEM_SHARED +.. autodata:: IMAGE_SCN_MEM_EXECUTE +.. autodata:: IMAGE_SCN_MEM_READ +.. autodata:: IMAGE_SCN_MEM_WRITE +.. autodata:: ACCESS_MIN_MS_ACE_TYPE +.. autodata:: ACCESS_ALLOWED_ACE_TYPE +.. autodata:: ACCESS_DENIED_ACE_TYPE +.. autodata:: SYSTEM_AUDIT_ACE_TYPE +.. autodata:: SYSTEM_ALARM_ACE_TYPE +.. autodata:: ACCESS_MAX_MS_V2_ACE_TYPE +.. autodata:: ACCESS_ALLOWED_COMPOUND_ACE_TYPE +.. autodata:: ACCESS_MAX_MS_V3_ACE_TYPE +.. autodata:: ACCESS_MIN_MS_OBJECT_ACE_TYPE +.. autodata:: ACCESS_ALLOWED_OBJECT_ACE_TYPE +.. autodata:: ACCESS_DENIED_OBJECT_ACE_TYPE +.. autodata:: SYSTEM_AUDIT_OBJECT_ACE_TYPE +.. autodata:: SYSTEM_ALARM_OBJECT_ACE_TYPE +.. autodata:: ACCESS_MAX_MS_OBJECT_ACE_TYPE +.. autodata:: ACCESS_MAX_MS_V4_ACE_TYPE +.. autodata:: ACCESS_MAX_MS_ACE_TYPE +.. autodata:: ACCESS_ALLOWED_CALLBACK_ACE_TYPE +.. autodata:: ACCESS_DENIED_CALLBACK_ACE_TYPE +.. autodata:: ACCESS_ALLOWED_CALLBACK_OBJECT_ACE_TYPE +.. autodata:: ACCESS_DENIED_CALLBACK_OBJECT_ACE_TYPE +.. autodata:: SYSTEM_AUDIT_CALLBACK_ACE_TYPE +.. autodata:: SYSTEM_ALARM_CALLBACK_ACE_TYPE +.. autodata:: SYSTEM_AUDIT_CALLBACK_OBJECT_ACE_TYPE +.. autodata:: SYSTEM_ALARM_CALLBACK_OBJECT_ACE_TYPE +.. autodata:: SYSTEM_MANDATORY_LABEL_ACE_TYPE +.. autodata:: ACCESS_MAX_MS_V5_ACE_TYPE +.. autodata:: LPC_REQUEST +.. autodata:: LPC_REPLY +.. autodata:: LPC_DATAGRAM +.. autodata:: LPC_LOST_REPLY +.. autodata:: LPC_PORT_CLOSED +.. autodata:: LPC_CLIENT_DIED +.. autodata:: LPC_EXCEPTION +.. autodata:: LPC_DEBUG_EVENT +.. autodata:: LPC_ERROR_EVENT +.. autodata:: LPC_CONNECTION_REQUEST +.. autodata:: ALPC_MESSAGE_SECURITY_ATTRIBUTE +.. autodata:: ALPC_MESSAGE_VIEW_ATTRIBUTE +.. autodata:: ALPC_MESSAGE_CONTEXT_ATTRIBUTE +.. autodata:: ALPC_MESSAGE_HANDLE_ATTRIBUTE +.. autodata:: ALPC_MESSAGE_TOKEN_ATTRIBUTE +.. autodata:: ALPC_MESSAGE_DIRECT_ATTRIBUTE +.. autodata:: ALPC_MESSAGE_WORK_ON_BEHALF_ATTRIBUTE +.. autodata:: ALPC_MSGFLG_REPLY_MESSAGE +.. autodata:: ALPC_MSGFLG_LPC_MODE +.. autodata:: ALPC_MSGFLG_RELEASE_MESSAGE +.. autodata:: ALPC_MSGFLG_SYNC_REQUEST +.. autodata:: ALPC_MSGFLG_WAIT_USER_MODE +.. autodata:: ALPC_MSGFLG_WAIT_ALERTABLE +.. autodata:: ALPC_MSGFLG_WOW64_CALL +.. autodata:: ALPC_PORFLG_ALLOW_LPC_REQUESTS +.. autodata:: ALPC_PORFLG_WAITABLE_PORT +.. autodata:: ALPC_PORFLG_SYSTEM_PROCESS +.. autodata:: ALPC_CANCELFLG_TRY_CANCEL +.. autodata:: ALPC_CANCELFLG_NO_CONTEXT_CHECK +.. autodata:: ALPC_CANCELFLGP_FLUSH +.. autodata:: ALPC_HANDLEFLG_DUPLICATE_SAME_ACCESS +.. autodata:: ALPC_HANDLEFLG_DUPLICATE_SAME_ATTRIBUTES +.. autodata:: ALPC_HANDLEFLG_DUPLICATE_INHERIT +.. autodata:: ALPC_SECFLG_CREATE_HANDLE +.. autodata:: ALPC_VIEWFLG_NOT_SECURE +.. autodata:: OWNER_SECURITY_INFORMATION +.. autodata:: GROUP_SECURITY_INFORMATION +.. autodata:: DACL_SECURITY_INFORMATION +.. autodata:: SACL_SECURITY_INFORMATION +.. autodata:: LABEL_SECURITY_INFORMATION +.. autodata:: MAXIMUM_ALLOWED +.. autodata:: CERT_STORE_CERTIFICATE_CONTEXT +.. autodata:: CERT_STORE_CRL_CONTEXT +.. autodata:: CERT_STORE_CTL_CONTEXT +.. autodata:: WTD_UI_ALL +.. autodata:: WTD_UI_NONE +.. autodata:: WTD_UI_NOBAD +.. autodata:: WTD_UI_NOGOOD +.. autodata:: WTD_REVOKE_NONE +.. autodata:: WTD_REVOKE_WHOLECHAIN +.. autodata:: WTD_CHOICE_FILE +.. autodata:: WTD_CHOICE_CATALOG +.. autodata:: WTD_CHOICE_BLOB +.. autodata:: WTD_CHOICE_SIGNER +.. autodata:: WTD_CHOICE_CERT +.. autodata:: WTD_STATEACTION_IGNORE +.. autodata:: WTD_STATEACTION_VERIFY +.. autodata:: WTD_STATEACTION_CLOSE +.. autodata:: WTD_STATEACTION_AUTO_CACHE +.. autodata:: WTD_STATEACTION_AUTO_CACHE_FLUSH +.. autodata:: COMPRESSION_FORMAT_NONE +.. autodata:: COMPRESSION_FORMAT_DEFAULT +.. autodata:: COMPRESSION_FORMAT_LZNT1 +.. autodata:: COMPRESSION_FORMAT_XPRESS +.. autodata:: COMPRESSION_FORMAT_XPRESS_HUFF +.. autodata:: COMPRESSION_ENGINE_STANDARD +.. autodata:: COMPRESSION_ENGINE_MAXIMUM +.. autodata:: COMPRESSION_ENGINE_HIBER +.. autodata:: FILE_DIRECTORY_FILE +.. autodata:: FILE_WRITE_THROUGH +.. autodata:: FILE_SEQUENTIAL_ONLY +.. autodata:: FILE_NO_INTERMEDIATE_BUFFERING +.. autodata:: FILE_SYNCHRONOUS_IO_ALERT +.. autodata:: FILE_SYNCHRONOUS_IO_NONALERT +.. autodata:: FILE_NON_DIRECTORY_FILE +.. autodata:: FILE_CREATE_TREE_CONNECTION +.. autodata:: FILE_COMPLETE_IF_OPLOCKED +.. autodata:: FILE_NO_EA_KNOWLEDGE +.. autodata:: FILE_OPEN_REMOTE_INSTANCE +.. autodata:: FILE_RANDOM_ACCESS +.. autodata:: FILE_DELETE_ON_CLOSE +.. autodata:: FILE_OPEN_BY_FILE_ID +.. autodata:: FILE_OPEN_FOR_BACKUP_INTENT +.. autodata:: FILE_NO_COMPRESSION +.. autodata:: FILE_OPEN_REQUIRING_OPLOCK +.. autodata:: FILE_RESERVE_OPFILTER +.. autodata:: FILE_OPEN_REPARSE_POINT +.. autodata:: FILE_OPEN_NO_RECALL +.. autodata:: FILE_OPEN_FOR_FREE_SPACE_QUERY +.. autodata:: FILE_VALID_OPTION_FLAGS +.. autodata:: FILE_VALID_PIPE_OPTION_FLAGS +.. autodata:: FILE_VALID_MAILSLOT_OPTION_FLAGS +.. autodata:: FILE_VALID_SET_FLAGS +.. autodata:: FILE_SUPERSEDED +.. autodata:: FILE_OPENED +.. autodata:: FILE_CREATED +.. autodata:: FILE_OVERWRITTEN +.. autodata:: FILE_EXISTS +.. autodata:: FILE_DOES_NOT_EXIST +.. autodata:: FILE_READ_DATA +.. autodata:: FILE_LIST_DIRECTORY +.. autodata:: FILE_WRITE_DATA +.. autodata:: FILE_ADD_FILE +.. autodata:: FILE_APPEND_DATA +.. autodata:: FILE_ADD_SUBDIRECTORY +.. autodata:: FILE_CREATE_PIPE_INSTANCE +.. autodata:: FILE_READ_EA +.. autodata:: FILE_WRITE_EA +.. autodata:: FILE_EXECUTE +.. autodata:: FILE_TRAVERSE +.. autodata:: FILE_DELETE_CHILD +.. autodata:: FILE_READ_ATTRIBUTES +.. autodata:: FILE_WRITE_ATTRIBUTES +.. autodata:: FILE_ALL_ACCESS +.. autodata:: FILE_GENERIC_READ +.. autodata:: FILE_GENERIC_WRITE +.. autodata:: FILE_GENERIC_EXECUTE +.. autodata:: API_SET_SCHEMA_VERSION_V2 +.. autodata:: API_SET_SCHEMA_VERSION_V3 +.. autodata:: API_SET_SCHEMA_VERSION_V4 +.. autodata:: API_SET_LOAD_SCHEMA_ORDINAL +.. autodata:: API_SET_LOOKUP_ORDINAL +.. autodata:: API_SET_RELEASE_SCHEMA_ORDINAL +.. autodata:: API_SET_SCHEMA_FLAGS_SEALED +.. autodata:: API_SET_SCHEMA_FLAGS_HOST_EXTENSION +.. autodata:: API_SET_SCHEMA_ENTRY_FLAGS_SEALED +.. autodata:: API_SET_SCHEMA_ENTRY_FLAGS_EXTENSION +.. autodata:: CMSG_VERIFY_SIGNER_PUBKEY +.. autodata:: CMSG_VERIFY_SIGNER_CERT +.. autodata:: CMSG_VERIFY_SIGNER_CHAIN +.. autodata:: CMSG_VERIFY_SIGNER_NULL +.. autodata:: TXFS_MINIVERSION_COMMITTED_VIEW +.. autodata:: TXFS_MINIVERSION_DIRTY_VIEW +.. autodata:: TXFS_MINIVERSION_DEFAULT_VIEW .. autodata:: EVENTLOG_SUCCESS .. autodata:: EVENTLOG_ERROR_TYPE .. autodata:: EVENTLOG_WARNING_TYPE diff --git a/docs/source/winstructs_generated.rst b/docs/source/winstructs_generated.rst index c661936..70fd061 100644 --- a/docs/source/winstructs_generated.rst +++ b/docs/source/winstructs_generated.rst @@ -2,6 +2,94 @@ Winstructs ---------- +_GUID +''''' +.. class:: REFCLSID + + Pointer to :class:`_GUID` + +.. class:: REFGUID + + Pointer to :class:`_GUID` + +.. class:: LPGUID + + Pointer to :class:`_GUID` + +.. class:: IID + + Alias for :class:`_GUID` + +.. class:: CLSID + + Alias for :class:`_GUID` + +.. class:: GUID + + Alias for :class:`_GUID` + +.. class:: REFIID + + Pointer to :class:`_GUID` + +.. class:: _GUID + + .. attribute:: Data1 + + :class:`ULONG` + + + .. attribute:: Data2 + + :class:`USHORT` + + + .. attribute:: Data3 + + :class:`USHORT` + + + .. attribute:: Data4 + + :class:`BYTE` ``[8]`` + +_SHITEMID +''''''''' +.. class:: SHITEMID + + Alias for :class:`_SHITEMID` + +.. class:: _SHITEMID + + .. attribute:: cb + + :class:`USHORT` + + + .. attribute:: abID + + :class:`BYTE` ``[1]`` + +_ITEMIDLIST +''''''''''' +.. class:: ITEMIDLIST + + Alias for :class:`_ITEMIDLIST` + +.. class:: PCIDLIST_ABSOLUTE + + Pointer to :class:`_ITEMIDLIST` + +.. class:: PIDLIST_ABSOLUTE + + Pointer to :class:`_ITEMIDLIST` + +.. class:: _ITEMIDLIST + + .. attribute:: mkid + + :class:`SHITEMID` + tagRGBTRIPLE '''''''''''' .. class:: NPRGBTRIPLE @@ -317,6 +405,156 @@ tagBITMAPCOREINFO :class:`RGBTRIPLE` ``[1]`` +tagWNDCLASSEXA +'''''''''''''' +.. class:: PWNDCLASSEXA + + Pointer to :class:`tagWNDCLASSEXA` + +.. class:: LPWNDCLASSEXA + + Pointer to :class:`tagWNDCLASSEXA` + +.. class:: WNDCLASSEXA + + Alias for :class:`tagWNDCLASSEXA` + +.. class:: tagWNDCLASSEXA + + .. attribute:: cbSize + + :class:`UINT` + + + .. attribute:: style + + :class:`UINT` + + + .. attribute:: lpfnWndProc + + :class:`WNDPROC` + + + .. attribute:: cbClsExtra + + :class:`INT` + + + .. attribute:: cbWndExtra + + :class:`INT` + + + .. attribute:: hInstance + + :class:`HINSTANCE` + + + .. attribute:: hIcon + + :class:`HICON` + + + .. attribute:: hCursor + + :class:`HCURSOR` + + + .. attribute:: hbrBackground + + :class:`HBRUSH` + + + .. attribute:: lpszMenuName + + :class:`LPCSTR` + + + .. attribute:: lpszClassName + + :class:`LPCSTR` + + + .. attribute:: hIconSm + + :class:`HICON` + +tagWNDCLASSEXW +'''''''''''''' +.. class:: WNDCLASSEXW + + Alias for :class:`tagWNDCLASSEXW` + +.. class:: LPWNDCLASSEXW + + Pointer to :class:`tagWNDCLASSEXW` + +.. class:: PWNDCLASSEXW + + Pointer to :class:`tagWNDCLASSEXW` + +.. class:: tagWNDCLASSEXW + + .. attribute:: cbSize + + :class:`UINT` + + + .. attribute:: style + + :class:`UINT` + + + .. attribute:: lpfnWndProc + + :class:`WNDPROC` + + + .. attribute:: cbClsExtra + + :class:`INT` + + + .. attribute:: cbWndExtra + + :class:`INT` + + + .. attribute:: hInstance + + :class:`HINSTANCE` + + + .. attribute:: hIcon + + :class:`HICON` + + + .. attribute:: hCursor + + :class:`HCURSOR` + + + .. attribute:: hbrBackground + + :class:`HBRUSH` + + + .. attribute:: lpszMenuName + + :class:`LPWSTR` + + + .. attribute:: lpszClassName + + :class:`LPWSTR` + + + .. attribute:: hIconSm + + :class:`HICON` + _LIST_ENTRY ''''''''''' .. class:: PLIST_ENTRY @@ -5769,53 +6007,6 @@ _DEBUG_EXCEPTION_FILTER_PARAMETERS :class:`ULONG` -_GUID -''''' -.. class:: REFCLSID - - Pointer to :class:`_GUID` - -.. class:: REFGUID - - Pointer to :class:`_GUID` - -.. class:: LPGUID - - Pointer to :class:`_GUID` - -.. class:: IID - - Alias for :class:`_GUID` - -.. class:: GUID - - Alias for :class:`_GUID` - -.. class:: REFIID - - Pointer to :class:`_GUID` - -.. class:: _GUID - - .. attribute:: Data1 - - :class:`ULONG` - - - .. attribute:: Data2 - - :class:`USHORT` - - - .. attribute:: Data3 - - :class:`USHORT` - - - .. attribute:: Data4 - - :class:`BYTE` ``[8]`` - _TMP_signscale '''''''''''''' .. class:: _TMP_signscale diff --git a/tests/test_apisetmap.py b/tests/test_apisetmap.py index 997484c..42adf4f 100644 --- a/tests/test_apisetmap.py +++ b/tests/test_apisetmap.py @@ -33,7 +33,8 @@ def verify_apisetmap_parsing(apisetmap_base, version=None): # This key was found in all current tested version by hand # Might need to change that if I add another APISET dump # But as it was in Windows7 to Windows10 there are big chance it will be in others APISET. - assert 'api-ms-win-core-com-l2-1-1' in apisetmap_dict + # We do as MS code and ignore everything after the last '-' + assert 'api-ms-win-core-com-l2-1-' in apisetmap_dict def test_apisetmap_parsing_current_process(): return verify_apisetmap_parsing(windows.current_process.peb.ApiSetMap) diff --git a/windows/generated_def/interfaces.py b/windows/generated_def/interfaces.py index b4b4972..855c5ba 100644 --- a/windows/generated_def/interfaces.py +++ b/windows/generated_def/interfaces.py @@ -88,31 +88,6 @@ class IBackgroundCopyCallback(COMInterface): "JobModification": ctypes.WINFUNCTYPE(HRESULT, PVOID, DWORD)(5, "JobModification"), } -class INetFwServiceRestriction(COMInterface): - IID = generate_IID(0x8267BBE3, 0xF890, 0x491C, 0xB7, 0xB6, 0x2D, 0xB1, 0xEF, 0x0E, 0x5D, 0x2B, name="INetFwServiceRestriction", strid="8267BBE3-F890-491C-B7B6-2DB1EF0E5D2B") - _functions_ = { - # QueryInterface -> riid:REFIID, ppvObject:**void - "QueryInterface": ctypes.WINFUNCTYPE(HRESULT, REFIID, POINTER(PVOID))(0, "QueryInterface"), - # AddRef -> - "AddRef": ctypes.WINFUNCTYPE(ULONG)(1, "AddRef"), - # Release -> - "Release": ctypes.WINFUNCTYPE(ULONG)(2, "Release"), - # GetTypeInfoCount -> pctinfo:*UINT - "GetTypeInfoCount": ctypes.WINFUNCTYPE(HRESULT, POINTER(UINT))(3, "GetTypeInfoCount"), - # GetTypeInfo -> iTInfo:UINT, lcid:LCID, ppTInfo:**ITypeInfo - "GetTypeInfo": ctypes.WINFUNCTYPE(HRESULT, UINT, LCID, POINTER(PVOID))(4, "GetTypeInfo"), - # GetIDsOfNames -> riid:REFIID, rgszNames:*LPOLESTR, cNames:UINT, lcid:LCID, rgDispId:*DISPID - "GetIDsOfNames": ctypes.WINFUNCTYPE(HRESULT, REFIID, POINTER(LPOLESTR), UINT, LCID, POINTER(DISPID))(5, "GetIDsOfNames"), - # Invoke -> dispIdMember:DISPID, riid:REFIID, lcid:LCID, wFlags:WORD, pDispParams:*DISPPARAMS, pVarResult:*VARIANT, pExcepInfo:*EXCEPINFO, puArgErr:*UINT - "Invoke": ctypes.WINFUNCTYPE(HRESULT, DISPID, REFIID, LCID, WORD, POINTER(DISPPARAMS), POINTER(VARIANT), POINTER(EXCEPINFO), POINTER(UINT))(6, "Invoke"), - # RestrictService -> serviceName:BSTR, appName:BSTR, restrictService:VARIANT_BOOL, serviceSidRestricted:VARIANT_BOOL - "RestrictService": ctypes.WINFUNCTYPE(HRESULT, BSTR, BSTR, VARIANT_BOOL, VARIANT_BOOL)(7, "RestrictService"), - # ServiceRestricted -> serviceName:BSTR, appName:BSTR, serviceRestricted:*VARIANT_BOOL - "ServiceRestricted": ctypes.WINFUNCTYPE(HRESULT, BSTR, BSTR, POINTER(VARIANT_BOOL))(8, "ServiceRestricted"), - # get_Rules -> rules:**INetFwRules - "get_Rules": ctypes.WINFUNCTYPE(HRESULT, POINTER(PVOID))(9, "get_Rules"), - } - class IBackgroundCopyError(COMInterface): IID = generate_IID(0x19C613A0, 0xFCB8, 0x4F28, 0x81, 0xAE, 0x89, 0x7C, 0x3D, 0x07, 0x8F, 0x81, name="IBackgroundCopyError", strid="19C613A0-FCB8-4F28-81AE-897C3D078F81") _functions_ = { @@ -151,27 +126,6 @@ class IBackgroundCopyFile(COMInterface): "GetProgress": ctypes.WINFUNCTYPE(HRESULT, POINTER(BG_FILE_PROGRESS))(5, "GetProgress"), } -class IEnumBackgroundCopyFiles(COMInterface): - IID = generate_IID(0xCA51E165, 0xC365, 0x424C, 0x8D, 0x41, 0x24, 0xAA, 0xA4, 0xFF, 0x3C, 0x40, name="IEnumBackgroundCopyFiles", strid="CA51E165-C365-424C-8D41-24AAA4FF3C40") - _functions_ = { - # QueryInterface -> riid:REFIID, ppvObject:**void - "QueryInterface": ctypes.WINFUNCTYPE(HRESULT, REFIID, POINTER(PVOID))(0, "QueryInterface"), - # AddRef -> - "AddRef": ctypes.WINFUNCTYPE(ULONG)(1, "AddRef"), - # Release -> - "Release": ctypes.WINFUNCTYPE(ULONG)(2, "Release"), - # Next -> celt:ULONG, rgelt:**IBackgroundCopyFile, pceltFetched:*ULONG - "Next": ctypes.WINFUNCTYPE(HRESULT, ULONG, POINTER(PVOID), POINTER(ULONG))(3, "Next"), - # Skip -> celt:ULONG - "Skip": ctypes.WINFUNCTYPE(HRESULT, ULONG)(4, "Skip"), - # Reset -> - "Reset": ctypes.WINFUNCTYPE(HRESULT)(5, "Reset"), - # Clone -> ppenum:**IEnumBackgroundCopyFiles - "Clone": ctypes.WINFUNCTYPE(HRESULT, POINTER(PVOID))(6, "Clone"), - # GetCount -> puCount:*ULONG - "GetCount": ctypes.WINFUNCTYPE(HRESULT, POINTER(ULONG))(7, "GetCount"), - } - class IBackgroundCopyJob(COMInterface): IID = generate_IID(0x37668D37, 0x507E, 0x4160, 0x93, 0x16, 0x26, 0x30, 0x6D, 0x15, 0x0B, 0x12, name="IBackgroundCopyJob", strid="37668D37-507E-4160-9316-26306D150B12") _functions_ = { @@ -247,8 +201,8 @@ class IBackgroundCopyJob(COMInterface): "TakeOwnership": ctypes.WINFUNCTYPE(HRESULT)(34, "TakeOwnership"), } -class IWbemClassObject(COMInterface): - IID = generate_IID(0xDC12A681, 0x737F, 0x11CF, 0x88, 0x4D, 0x00, 0xAA, 0x00, 0x4B, 0x2E, 0x24, name="IWbemClassObject", strid="DC12A681-737F-11CF-884D-00AA004B2E24") +class IBackgroundCopyManager(COMInterface): + IID = generate_IID(0x5CE34C0D, 0x0DC9, 0x4C1F, 0x89, 0x7C, 0xDA, 0xA1, 0xB7, 0x8C, 0xEE, 0x7C, name="IBackgroundCopyManager", strid="5CE34C0D-0DC9-4C1F-897C-DAA1B78CEE7C") _functions_ = { # QueryInterface -> riid:REFIID, ppvObject:**void "QueryInterface": ctypes.WINFUNCTYPE(HRESULT, REFIID, POINTER(PVOID))(0, "QueryInterface"), @@ -256,54 +210,94 @@ class IWbemClassObject(COMInterface): "AddRef": ctypes.WINFUNCTYPE(ULONG)(1, "AddRef"), # Release -> "Release": ctypes.WINFUNCTYPE(ULONG)(2, "Release"), - # GetQualifierSet -> ppQualSet:**IWbemQualifierSet - "GetQualifierSet": ctypes.WINFUNCTYPE(HRESULT, POINTER(PVOID))(3, "GetQualifierSet"), - # Get -> wszName:LPCWSTR, lFlags:LONG, pVal:*VARIANT, pType:*CIMTYPE, plFlavor:*LONG - "Get": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, LONG, POINTER(VARIANT), POINTER(CIMTYPE), POINTER(LONG))(4, "Get"), - # Put -> wszName:LPCWSTR, lFlags:LONG, pVal:*VARIANT, Type:CIMTYPE - "Put": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, LONG, POINTER(VARIANT), CIMTYPE)(5, "Put"), - # Delete -> wszName:LPCWSTR - "Delete": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR)(6, "Delete"), - # GetNames -> wszQualifierName:LPCWSTR, lFlags:LONG, pQualifierVal:*VARIANT, pNames:**SAFEARRAY - "GetNames": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, LONG, POINTER(VARIANT), POINTER(POINTER(SAFEARRAY)))(7, "GetNames"), - # BeginEnumeration -> lEnumFlags:LONG - "BeginEnumeration": ctypes.WINFUNCTYPE(HRESULT, LONG)(8, "BeginEnumeration"), - # Next -> lFlags:LONG, strName:*BSTR, pVal:*VARIANT, pType:*CIMTYPE, plFlavor:*LONG - "Next": ctypes.WINFUNCTYPE(HRESULT, LONG, POINTER(BSTR), POINTER(VARIANT), POINTER(CIMTYPE), POINTER(LONG))(9, "Next"), - # EndEnumeration -> - "EndEnumeration": ctypes.WINFUNCTYPE(HRESULT)(10, "EndEnumeration"), - # GetPropertyQualifierSet -> wszProperty:LPCWSTR, ppQualSet:**IWbemQualifierSet - "GetPropertyQualifierSet": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, POINTER(PVOID))(11, "GetPropertyQualifierSet"), - # Clone -> ppCopy:**IWbemClassObject - "Clone": ctypes.WINFUNCTYPE(HRESULT, POINTER(PVOID))(12, "Clone"), - # GetObjectText -> lFlags:LONG, pstrObjectText:*BSTR - "GetObjectText": ctypes.WINFUNCTYPE(HRESULT, LONG, POINTER(BSTR))(13, "GetObjectText"), - # SpawnDerivedClass -> lFlags:LONG, ppNewClass:**IWbemClassObject - "SpawnDerivedClass": ctypes.WINFUNCTYPE(HRESULT, LONG, POINTER(PVOID))(14, "SpawnDerivedClass"), - # SpawnInstance -> lFlags:LONG, ppNewInstance:**IWbemClassObject - "SpawnInstance": ctypes.WINFUNCTYPE(HRESULT, LONG, POINTER(PVOID))(15, "SpawnInstance"), - # CompareTo -> lFlags:LONG, pCompareTo:*IWbemClassObject - "CompareTo": ctypes.WINFUNCTYPE(HRESULT, LONG, PVOID)(16, "CompareTo"), - # GetPropertyOrigin -> wszName:LPCWSTR, pstrClassName:*BSTR - "GetPropertyOrigin": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, POINTER(BSTR))(17, "GetPropertyOrigin"), - # InheritsFrom -> strAncestor:LPCWSTR - "InheritsFrom": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR)(18, "InheritsFrom"), - # GetMethod -> wszName:LPCWSTR, lFlags:LONG, ppInSignature:**IWbemClassObject, ppOutSignature:**IWbemClassObject - "GetMethod": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, LONG, POINTER(PVOID), POINTER(PVOID))(19, "GetMethod"), - # PutMethod -> wszName:LPCWSTR, lFlags:LONG, pInSignature:*IWbemClassObject, pOutSignature:*IWbemClassObject - "PutMethod": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, LONG, PVOID, PVOID)(20, "PutMethod"), - # DeleteMethod -> wszName:LPCWSTR - "DeleteMethod": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR)(21, "DeleteMethod"), - # BeginMethodEnumeration -> lEnumFlags:LONG - "BeginMethodEnumeration": ctypes.WINFUNCTYPE(HRESULT, LONG)(22, "BeginMethodEnumeration"), - # NextMethod -> lFlags:LONG, pstrName:*BSTR, ppInSignature:**IWbemClassObject, ppOutSignature:**IWbemClassObject - "NextMethod": ctypes.WINFUNCTYPE(HRESULT, LONG, POINTER(BSTR), POINTER(PVOID), POINTER(PVOID))(23, "NextMethod"), - # EndMethodEnumeration -> - "EndMethodEnumeration": ctypes.WINFUNCTYPE(HRESULT)(24, "EndMethodEnumeration"), - # GetMethodQualifierSet -> wszMethod:LPCWSTR, ppQualSet:**IWbemQualifierSet - "GetMethodQualifierSet": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, POINTER(PVOID))(25, "GetMethodQualifierSet"), - # GetMethodOrigin -> wszMethodName:LPCWSTR, pstrClassName:*BSTR - "GetMethodOrigin": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, POINTER(BSTR))(26, "GetMethodOrigin"), + # CreateJob -> DisplayName:LPCWSTR, Type:BG_JOB_TYPE, pJobId:*GUID, ppJob:**IBackgroundCopyJob + "CreateJob": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, BG_JOB_TYPE, POINTER(GUID), POINTER(PVOID))(3, "CreateJob"), + # GetJob -> jobID:REFGUID, ppJob:**IBackgroundCopyJob + "GetJob": ctypes.WINFUNCTYPE(HRESULT, REFGUID, POINTER(PVOID))(4, "GetJob"), + # EnumJobs -> dwFlags:DWORD, ppEnum:**IEnumBackgroundCopyJobs + "EnumJobs": ctypes.WINFUNCTYPE(HRESULT, DWORD, POINTER(PVOID))(5, "EnumJobs"), + # GetErrorDescription -> hResult:HRESULT, LanguageId:DWORD, pErrorDescription:*LPWSTR + "GetErrorDescription": ctypes.WINFUNCTYPE(HRESULT, HRESULT, DWORD, POINTER(LPWSTR))(6, "GetErrorDescription"), + } + +class IDispatch(COMInterface): + IID = generate_IID(0x00020400, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, name="IDispatch", strid="00020400-0000-0000-C000-000000000046") + _functions_ = { + # QueryInterface -> riid:REFIID, ppvObject:**void + "QueryInterface": ctypes.WINFUNCTYPE(HRESULT, REFIID, POINTER(PVOID))(0, "QueryInterface"), + # AddRef -> + "AddRef": ctypes.WINFUNCTYPE(ULONG)(1, "AddRef"), + # Release -> + "Release": ctypes.WINFUNCTYPE(ULONG)(2, "Release"), + # GetTypeInfoCount -> pctinfo:*UINT + "GetTypeInfoCount": ctypes.WINFUNCTYPE(HRESULT, POINTER(UINT))(3, "GetTypeInfoCount"), + # GetTypeInfo -> iTInfo:UINT, lcid:LCID, ppTInfo:**ITypeInfo + "GetTypeInfo": ctypes.WINFUNCTYPE(HRESULT, UINT, LCID, POINTER(PVOID))(4, "GetTypeInfo"), + # GetIDsOfNames -> riid:REFIID, rgszNames:*LPOLESTR, cNames:UINT, lcid:LCID, rgDispId:*DISPID + "GetIDsOfNames": ctypes.WINFUNCTYPE(HRESULT, REFIID, POINTER(LPOLESTR), UINT, LCID, POINTER(DISPID))(5, "GetIDsOfNames"), + # Invoke -> dispIdMember:DISPID, riid:REFIID, lcid:LCID, wFlags:WORD, pDispParams:*DISPPARAMS, pVarResult:*VARIANT, pExcepInfo:*EXCEPINFO, puArgErr:*UINT + "Invoke": ctypes.WINFUNCTYPE(HRESULT, DISPID, REFIID, LCID, WORD, POINTER(DISPPARAMS), POINTER(VARIANT), POINTER(EXCEPINFO), POINTER(UINT))(6, "Invoke"), + } + +class IEnumBackgroundCopyFiles(COMInterface): + IID = generate_IID(0xCA51E165, 0xC365, 0x424C, 0x8D, 0x41, 0x24, 0xAA, 0xA4, 0xFF, 0x3C, 0x40, name="IEnumBackgroundCopyFiles", strid="CA51E165-C365-424C-8D41-24AAA4FF3C40") + _functions_ = { + # QueryInterface -> riid:REFIID, ppvObject:**void + "QueryInterface": ctypes.WINFUNCTYPE(HRESULT, REFIID, POINTER(PVOID))(0, "QueryInterface"), + # AddRef -> + "AddRef": ctypes.WINFUNCTYPE(ULONG)(1, "AddRef"), + # Release -> + "Release": ctypes.WINFUNCTYPE(ULONG)(2, "Release"), + # Next -> celt:ULONG, rgelt:**IBackgroundCopyFile, pceltFetched:*ULONG + "Next": ctypes.WINFUNCTYPE(HRESULT, ULONG, POINTER(PVOID), POINTER(ULONG))(3, "Next"), + # Skip -> celt:ULONG + "Skip": ctypes.WINFUNCTYPE(HRESULT, ULONG)(4, "Skip"), + # Reset -> + "Reset": ctypes.WINFUNCTYPE(HRESULT)(5, "Reset"), + # Clone -> ppenum:**IEnumBackgroundCopyFiles + "Clone": ctypes.WINFUNCTYPE(HRESULT, POINTER(PVOID))(6, "Clone"), + # GetCount -> puCount:*ULONG + "GetCount": ctypes.WINFUNCTYPE(HRESULT, POINTER(ULONG))(7, "GetCount"), + } + +class IEnumBackgroundCopyJobs(COMInterface): + IID = generate_IID(0x1AF4F612, 0x3B71, 0x466F, 0x8F, 0x58, 0x7B, 0x6F, 0x73, 0xAC, 0x57, 0xAD, name="IEnumBackgroundCopyJobs", strid="1AF4F612-3B71-466F-8F58-7B6F73AC57AD") + _functions_ = { + # QueryInterface -> riid:REFIID, ppvObject:**void + "QueryInterface": ctypes.WINFUNCTYPE(HRESULT, REFIID, POINTER(PVOID))(0, "QueryInterface"), + # AddRef -> + "AddRef": ctypes.WINFUNCTYPE(ULONG)(1, "AddRef"), + # Release -> + "Release": ctypes.WINFUNCTYPE(ULONG)(2, "Release"), + # Next -> celt:ULONG, rgelt:**IBackgroundCopyJob, pceltFetched:*ULONG + "Next": ctypes.WINFUNCTYPE(HRESULT, ULONG, POINTER(PVOID), POINTER(ULONG))(3, "Next"), + # Skip -> celt:ULONG + "Skip": ctypes.WINFUNCTYPE(HRESULT, ULONG)(4, "Skip"), + # Reset -> + "Reset": ctypes.WINFUNCTYPE(HRESULT)(5, "Reset"), + # Clone -> ppenum:**IEnumBackgroundCopyJobs + "Clone": ctypes.WINFUNCTYPE(HRESULT, POINTER(PVOID))(6, "Clone"), + # GetCount -> puCount:*ULONG + "GetCount": ctypes.WINFUNCTYPE(HRESULT, POINTER(ULONG))(7, "GetCount"), + } + +class IEnumVARIANT(COMInterface): + IID = generate_IID(0x00020404, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, name="IEnumVARIANT", strid="00020404-0000-0000-C000-000000000046") + _functions_ = { + # QueryInterface -> riid:REFIID, ppvObject:**void + "QueryInterface": ctypes.WINFUNCTYPE(HRESULT, REFIID, POINTER(PVOID))(0, "QueryInterface"), + # AddRef -> + "AddRef": ctypes.WINFUNCTYPE(ULONG)(1, "AddRef"), + # Release -> + "Release": ctypes.WINFUNCTYPE(ULONG)(2, "Release"), + # Next -> celt:ULONG, rgVar:*VARIANT, pCeltFetched:*ULONG + "Next": ctypes.WINFUNCTYPE(HRESULT, ULONG, POINTER(VARIANT), POINTER(ULONG))(3, "Next"), + # Skip -> celt:ULONG + "Skip": ctypes.WINFUNCTYPE(HRESULT, ULONG)(4, "Skip"), + # Reset -> + "Reset": ctypes.WINFUNCTYPE(HRESULT)(5, "Reset"), + # Clone -> ppEnum:**IEnumVARIANT + "Clone": ctypes.WINFUNCTYPE(HRESULT, POINTER(PVOID))(6, "Clone"), } class IEnumWbemClassObject(COMInterface): @@ -390,213 +384,6 @@ class INetFwPolicy2(COMInterface): "get_LocalPolicyModifyState": ctypes.WINFUNCTYPE(HRESULT, POINTER(NET_FW_MODIFY_STATE))(28, "get_LocalPolicyModifyState"), } -class IWbemCallResult(COMInterface): - IID = generate_IID(0x44ACA675, 0xE8FC, 0x11D0, 0xA0, 0x7C, 0x00, 0xC0, 0x4F, 0xB6, 0x88, 0x20, name="IWbemCallResult", strid="44ACA675-E8FC-11D0-A07C-00C04FB68820") - _functions_ = { - # QueryInterface -> riid:REFIID, ppvObject:**void - "QueryInterface": ctypes.WINFUNCTYPE(HRESULT, REFIID, POINTER(PVOID))(0, "QueryInterface"), - # AddRef -> - "AddRef": ctypes.WINFUNCTYPE(ULONG)(1, "AddRef"), - # Release -> - "Release": ctypes.WINFUNCTYPE(ULONG)(2, "Release"), - # GetResultObject -> lTimeout:LONG, ppResultObject:**IWbemClassObject - "GetResultObject": ctypes.WINFUNCTYPE(HRESULT, LONG, POINTER(PVOID))(3, "GetResultObject"), - # GetResultString -> lTimeout:LONG, pstrResultString:*BSTR - "GetResultString": ctypes.WINFUNCTYPE(HRESULT, LONG, POINTER(BSTR))(4, "GetResultString"), - # GetResultServices -> lTimeout:LONG, ppServices:**IWbemServices - "GetResultServices": ctypes.WINFUNCTYPE(HRESULT, LONG, POINTER(PVOID))(5, "GetResultServices"), - # GetCallStatus -> lTimeout:LONG, plStatus:*LONG - "GetCallStatus": ctypes.WINFUNCTYPE(HRESULT, LONG, POINTER(LONG))(6, "GetCallStatus"), - } - -class IEnumBackgroundCopyJobs(COMInterface): - IID = generate_IID(0x1AF4F612, 0x3B71, 0x466F, 0x8F, 0x58, 0x7B, 0x6F, 0x73, 0xAC, 0x57, 0xAD, name="IEnumBackgroundCopyJobs", strid="1AF4F612-3B71-466F-8F58-7B6F73AC57AD") - _functions_ = { - # QueryInterface -> riid:REFIID, ppvObject:**void - "QueryInterface": ctypes.WINFUNCTYPE(HRESULT, REFIID, POINTER(PVOID))(0, "QueryInterface"), - # AddRef -> - "AddRef": ctypes.WINFUNCTYPE(ULONG)(1, "AddRef"), - # Release -> - "Release": ctypes.WINFUNCTYPE(ULONG)(2, "Release"), - # Next -> celt:ULONG, rgelt:**IBackgroundCopyJob, pceltFetched:*ULONG - "Next": ctypes.WINFUNCTYPE(HRESULT, ULONG, POINTER(PVOID), POINTER(ULONG))(3, "Next"), - # Skip -> celt:ULONG - "Skip": ctypes.WINFUNCTYPE(HRESULT, ULONG)(4, "Skip"), - # Reset -> - "Reset": ctypes.WINFUNCTYPE(HRESULT)(5, "Reset"), - # Clone -> ppenum:**IEnumBackgroundCopyJobs - "Clone": ctypes.WINFUNCTYPE(HRESULT, POINTER(PVOID))(6, "Clone"), - # GetCount -> puCount:*ULONG - "GetCount": ctypes.WINFUNCTYPE(HRESULT, POINTER(ULONG))(7, "GetCount"), - } - -class IBackgroundCopyManager(COMInterface): - IID = generate_IID(0x5CE34C0D, 0x0DC9, 0x4C1F, 0x89, 0x7C, 0xDA, 0xA1, 0xB7, 0x8C, 0xEE, 0x7C, name="IBackgroundCopyManager", strid="5CE34C0D-0DC9-4C1F-897C-DAA1B78CEE7C") - _functions_ = { - # QueryInterface -> riid:REFIID, ppvObject:**void - "QueryInterface": ctypes.WINFUNCTYPE(HRESULT, REFIID, POINTER(PVOID))(0, "QueryInterface"), - # AddRef -> - "AddRef": ctypes.WINFUNCTYPE(ULONG)(1, "AddRef"), - # Release -> - "Release": ctypes.WINFUNCTYPE(ULONG)(2, "Release"), - # CreateJob -> DisplayName:LPCWSTR, Type:BG_JOB_TYPE, pJobId:*GUID, ppJob:**IBackgroundCopyJob - "CreateJob": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, BG_JOB_TYPE, POINTER(GUID), POINTER(PVOID))(3, "CreateJob"), - # GetJob -> jobID:REFGUID, ppJob:**IBackgroundCopyJob - "GetJob": ctypes.WINFUNCTYPE(HRESULT, REFGUID, POINTER(PVOID))(4, "GetJob"), - # EnumJobs -> dwFlags:DWORD, ppEnum:**IEnumBackgroundCopyJobs - "EnumJobs": ctypes.WINFUNCTYPE(HRESULT, DWORD, POINTER(PVOID))(5, "EnumJobs"), - # GetErrorDescription -> hResult:HRESULT, LanguageId:DWORD, pErrorDescription:*LPWSTR - "GetErrorDescription": ctypes.WINFUNCTYPE(HRESULT, HRESULT, DWORD, POINTER(LPWSTR))(6, "GetErrorDescription"), - } - -class IDispatch(COMInterface): - IID = generate_IID(0x00020400, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, name="IDispatch", strid="00020400-0000-0000-C000-000000000046") - _functions_ = { - # QueryInterface -> riid:REFIID, ppvObject:**void - "QueryInterface": ctypes.WINFUNCTYPE(HRESULT, REFIID, POINTER(PVOID))(0, "QueryInterface"), - # AddRef -> - "AddRef": ctypes.WINFUNCTYPE(ULONG)(1, "AddRef"), - # Release -> - "Release": ctypes.WINFUNCTYPE(ULONG)(2, "Release"), - # GetTypeInfoCount -> pctinfo:*UINT - "GetTypeInfoCount": ctypes.WINFUNCTYPE(HRESULT, POINTER(UINT))(3, "GetTypeInfoCount"), - # GetTypeInfo -> iTInfo:UINT, lcid:LCID, ppTInfo:**ITypeInfo - "GetTypeInfo": ctypes.WINFUNCTYPE(HRESULT, UINT, LCID, POINTER(PVOID))(4, "GetTypeInfo"), - # GetIDsOfNames -> riid:REFIID, rgszNames:*LPOLESTR, cNames:UINT, lcid:LCID, rgDispId:*DISPID - "GetIDsOfNames": ctypes.WINFUNCTYPE(HRESULT, REFIID, POINTER(LPOLESTR), UINT, LCID, POINTER(DISPID))(5, "GetIDsOfNames"), - # Invoke -> dispIdMember:DISPID, riid:REFIID, lcid:LCID, wFlags:WORD, pDispParams:*DISPPARAMS, pVarResult:*VARIANT, pExcepInfo:*EXCEPINFO, puArgErr:*UINT - "Invoke": ctypes.WINFUNCTYPE(HRESULT, DISPID, REFIID, LCID, WORD, POINTER(DISPPARAMS), POINTER(VARIANT), POINTER(EXCEPINFO), POINTER(UINT))(6, "Invoke"), - } - -class IWbemServices(COMInterface): - IID = generate_IID(0x9556DC99, 0x828C, 0x11CF, 0xA3, 0x7E, 0x00, 0xAA, 0x00, 0x32, 0x40, 0xC7, name="IWbemServices", strid="9556DC99-828C-11CF-A37E-00AA003240C7") - _functions_ = { - # QueryInterface -> riid:REFIID, ppvObject:**void - "QueryInterface": ctypes.WINFUNCTYPE(HRESULT, REFIID, POINTER(PVOID))(0, "QueryInterface"), - # AddRef -> - "AddRef": ctypes.WINFUNCTYPE(ULONG)(1, "AddRef"), - # Release -> - "Release": ctypes.WINFUNCTYPE(ULONG)(2, "Release"), - # OpenNamespace -> strNamespace:BSTR, lFlags:LONG, pCtx:*IWbemContext, ppWorkingNamespace:**IWbemServices, ppResult:**IWbemCallResult - "OpenNamespace": ctypes.WINFUNCTYPE(HRESULT, BSTR, LONG, PVOID, POINTER(PVOID), POINTER(PVOID))(3, "OpenNamespace"), - # CancelAsyncCall -> pSink:*IWbemObjectSink - "CancelAsyncCall": ctypes.WINFUNCTYPE(HRESULT, PVOID)(4, "CancelAsyncCall"), - # QueryObjectSink -> lFlags:LONG, ppResponseHandler:**IWbemObjectSink - "QueryObjectSink": ctypes.WINFUNCTYPE(HRESULT, LONG, POINTER(PVOID))(5, "QueryObjectSink"), - # GetObject -> strObjectPath:BSTR, lFlags:LONG, pCtx:*IWbemContext, ppObject:**IWbemClassObject, ppCallResult:**IWbemCallResult - "GetObject": ctypes.WINFUNCTYPE(HRESULT, BSTR, LONG, PVOID, POINTER(PVOID), POINTER(PVOID))(6, "GetObject"), - # GetObjectAsync -> strObjectPath:BSTR, lFlags:LONG, pCtx:*IWbemContext, pResponseHandler:*IWbemObjectSink - "GetObjectAsync": ctypes.WINFUNCTYPE(HRESULT, BSTR, LONG, PVOID, PVOID)(7, "GetObjectAsync"), - # PutClass -> pObject:*IWbemClassObject, lFlags:LONG, pCtx:*IWbemContext, ppCallResult:**IWbemCallResult - "PutClass": ctypes.WINFUNCTYPE(HRESULT, PVOID, LONG, PVOID, POINTER(PVOID))(8, "PutClass"), - # PutClassAsync -> pObject:*IWbemClassObject, lFlags:LONG, pCtx:*IWbemContext, pResponseHandler:*IWbemObjectSink - "PutClassAsync": ctypes.WINFUNCTYPE(HRESULT, PVOID, LONG, PVOID, PVOID)(9, "PutClassAsync"), - # DeleteClass -> strClass:BSTR, lFlags:LONG, pCtx:*IWbemContext, ppCallResult:**IWbemCallResult - "DeleteClass": ctypes.WINFUNCTYPE(HRESULT, BSTR, LONG, PVOID, POINTER(PVOID))(10, "DeleteClass"), - # DeleteClassAsync -> strClass:BSTR, lFlags:LONG, pCtx:*IWbemContext, pResponseHandler:*IWbemObjectSink - "DeleteClassAsync": ctypes.WINFUNCTYPE(HRESULT, BSTR, LONG, PVOID, PVOID)(11, "DeleteClassAsync"), - # CreateClassEnum -> strSuperclass:BSTR, lFlags:LONG, pCtx:*IWbemContext, ppEnum:**IEnumWbemClassObject - "CreateClassEnum": ctypes.WINFUNCTYPE(HRESULT, BSTR, LONG, PVOID, POINTER(PVOID))(12, "CreateClassEnum"), - # CreateClassEnumAsync -> strSuperclass:BSTR, lFlags:LONG, pCtx:*IWbemContext, pResponseHandler:*IWbemObjectSink - "CreateClassEnumAsync": ctypes.WINFUNCTYPE(HRESULT, BSTR, LONG, PVOID, PVOID)(13, "CreateClassEnumAsync"), - # PutInstance -> pInst:*IWbemClassObject, lFlags:LONG, pCtx:*IWbemContext, ppCallResult:**IWbemCallResult - "PutInstance": ctypes.WINFUNCTYPE(HRESULT, PVOID, LONG, PVOID, POINTER(PVOID))(14, "PutInstance"), - # PutInstanceAsync -> pInst:*IWbemClassObject, lFlags:LONG, pCtx:*IWbemContext, pResponseHandler:*IWbemObjectSink - "PutInstanceAsync": ctypes.WINFUNCTYPE(HRESULT, PVOID, LONG, PVOID, PVOID)(15, "PutInstanceAsync"), - # DeleteInstance -> strObjectPath:BSTR, lFlags:LONG, pCtx:*IWbemContext, ppCallResult:**IWbemCallResult - "DeleteInstance": ctypes.WINFUNCTYPE(HRESULT, BSTR, LONG, PVOID, POINTER(PVOID))(16, "DeleteInstance"), - # DeleteInstanceAsync -> strObjectPath:BSTR, lFlags:LONG, pCtx:*IWbemContext, pResponseHandler:*IWbemObjectSink - "DeleteInstanceAsync": ctypes.WINFUNCTYPE(HRESULT, BSTR, LONG, PVOID, PVOID)(17, "DeleteInstanceAsync"), - # CreateInstanceEnum -> strFilter:BSTR, lFlags:LONG, pCtx:*IWbemContext, ppEnum:**IEnumWbemClassObject - "CreateInstanceEnum": ctypes.WINFUNCTYPE(HRESULT, BSTR, LONG, PVOID, POINTER(PVOID))(18, "CreateInstanceEnum"), - # CreateInstanceEnumAsync -> strFilter:BSTR, lFlags:LONG, pCtx:*IWbemContext, pResponseHandler:*IWbemObjectSink - "CreateInstanceEnumAsync": ctypes.WINFUNCTYPE(HRESULT, BSTR, LONG, PVOID, PVOID)(19, "CreateInstanceEnumAsync"), - # ExecQuery -> strQueryLanguage:BSTR, strQuery:BSTR, lFlags:LONG, pCtx:*IWbemContext, ppEnum:**IEnumWbemClassObject - "ExecQuery": ctypes.WINFUNCTYPE(HRESULT, BSTR, BSTR, LONG, PVOID, POINTER(PVOID))(20, "ExecQuery"), - # ExecQueryAsync -> strQueryLanguage:BSTR, strQuery:BSTR, lFlags:LONG, pCtx:*IWbemContext, pResponseHandler:*IWbemObjectSink - "ExecQueryAsync": ctypes.WINFUNCTYPE(HRESULT, BSTR, BSTR, LONG, PVOID, PVOID)(21, "ExecQueryAsync"), - # ExecNotificationQuery -> strQueryLanguage:BSTR, strQuery:BSTR, lFlags:LONG, pCtx:*IWbemContext, ppEnum:**IEnumWbemClassObject - "ExecNotificationQuery": ctypes.WINFUNCTYPE(HRESULT, BSTR, BSTR, LONG, PVOID, POINTER(PVOID))(22, "ExecNotificationQuery"), - # ExecNotificationQueryAsync -> strQueryLanguage:BSTR, strQuery:BSTR, lFlags:LONG, pCtx:*IWbemContext, pResponseHandler:*IWbemObjectSink - "ExecNotificationQueryAsync": ctypes.WINFUNCTYPE(HRESULT, BSTR, BSTR, LONG, PVOID, PVOID)(23, "ExecNotificationQueryAsync"), - # ExecMethod -> strObjectPath:BSTR, strMethodName:BSTR, lFlags:LONG, pCtx:*IWbemContext, pInParams:*IWbemClassObject, ppOutParams:**IWbemClassObject, ppCallResult:**IWbemCallResult - "ExecMethod": ctypes.WINFUNCTYPE(HRESULT, BSTR, BSTR, LONG, PVOID, PVOID, POINTER(PVOID), POINTER(PVOID))(24, "ExecMethod"), - # ExecMethodAsync -> strObjectPath:BSTR, strMethodName:BSTR, lFlags:LONG, pCtx:*IWbemContext, pInParams:*IWbemClassObject, pResponseHandler:*IWbemObjectSink - "ExecMethodAsync": ctypes.WINFUNCTYPE(HRESULT, BSTR, BSTR, LONG, PVOID, PVOID, PVOID)(25, "ExecMethodAsync"), - } - -class IWbemQualifierSet(COMInterface): - IID = generate_IID(0xDC12A680, 0x737F, 0x11CF, 0x88, 0x4D, 0x00, 0xAA, 0x00, 0x4B, 0x2E, 0x24, name="IWbemQualifierSet", strid="DC12A680-737F-11CF-884D-00AA004B2E24") - _functions_ = { - # QueryInterface -> riid:REFIID, ppvObject:**void - "QueryInterface": ctypes.WINFUNCTYPE(HRESULT, REFIID, POINTER(PVOID))(0, "QueryInterface"), - # AddRef -> - "AddRef": ctypes.WINFUNCTYPE(ULONG)(1, "AddRef"), - # Release -> - "Release": ctypes.WINFUNCTYPE(ULONG)(2, "Release"), - # Get -> wszName:LPCWSTR, lFlags:LONG, pVal:*VARIANT, plFlavor:*LONG - "Get": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, LONG, POINTER(VARIANT), POINTER(LONG))(3, "Get"), - # Put -> wszName:LPCWSTR, pVal:*VARIANT, lFlavor:LONG - "Put": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, POINTER(VARIANT), LONG)(4, "Put"), - # Delete -> wszName:LPCWSTR - "Delete": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR)(5, "Delete"), - # GetNames -> lFlags:LONG, pNames:**SAFEARRAY - "GetNames": ctypes.WINFUNCTYPE(HRESULT, LONG, POINTER(POINTER(SAFEARRAY)))(6, "GetNames"), - # BeginEnumeration -> lFlags:LONG - "BeginEnumeration": ctypes.WINFUNCTYPE(HRESULT, LONG)(7, "BeginEnumeration"), - # Next -> lFlags:LONG, pstrName:*BSTR, pVal:*VARIANT, plFlavor:*LONG - "Next": ctypes.WINFUNCTYPE(HRESULT, LONG, POINTER(BSTR), POINTER(VARIANT), POINTER(LONG))(8, "Next"), - # EndEnumeration -> - "EndEnumeration": ctypes.WINFUNCTYPE(HRESULT)(9, "EndEnumeration"), - } - -class IWbemLocator(COMInterface): - IID = generate_IID(0xDC12A687, 0x737F, 0x11CF, 0x88, 0x4D, 0x00, 0xAA, 0x00, 0x4B, 0x2E, 0x24, name="IWbemLocator", strid="DC12A687-737F-11CF-884D-00AA004B2E24") - _functions_ = { - # QueryInterface -> riid:REFIID, ppvObject:**void - "QueryInterface": ctypes.WINFUNCTYPE(HRESULT, REFIID, POINTER(PVOID))(0, "QueryInterface"), - # AddRef -> - "AddRef": ctypes.WINFUNCTYPE(ULONG)(1, "AddRef"), - # Release -> - "Release": ctypes.WINFUNCTYPE(ULONG)(2, "Release"), - # ConnectServer -> strNetworkResource:BSTR, strUser:BSTR, strPassword:BSTR, strLocale:BSTR, lSecurityFlags:LONG, strAuthority:BSTR, pCtx:*IWbemContext, ppNamespace:**IWbemServices - "ConnectServer": ctypes.WINFUNCTYPE(HRESULT, BSTR, BSTR, BSTR, BSTR, LONG, BSTR, PVOID, POINTER(PVOID))(3, "ConnectServer"), - } - -class IWbemObjectSink(COMInterface): - IID = generate_IID(0x7C857801, 0x7381, 0x11CF, 0x88, 0x4D, 0x00, 0xAA, 0x00, 0x4B, 0x2E, 0x24, name="IWbemObjectSink", strid="7C857801-7381-11CF-884D-00AA004B2E24") - _functions_ = { - # QueryInterface -> riid:REFIID, ppvObject:**void - "QueryInterface": ctypes.WINFUNCTYPE(HRESULT, REFIID, POINTER(PVOID))(0, "QueryInterface"), - # AddRef -> - "AddRef": ctypes.WINFUNCTYPE(ULONG)(1, "AddRef"), - # Release -> - "Release": ctypes.WINFUNCTYPE(ULONG)(2, "Release"), - # Indicate -> lObjectCount:LONG, apObjArray:**IWbemClassObject - "Indicate": ctypes.WINFUNCTYPE(HRESULT, LONG, POINTER(PVOID))(3, "Indicate"), - # SetStatus -> lFlags:LONG, hResult:HRESULT, strParam:BSTR, pObjParam:*IWbemClassObject - "SetStatus": ctypes.WINFUNCTYPE(HRESULT, LONG, HRESULT, BSTR, PVOID)(4, "SetStatus"), - } - -class IEnumVARIANT(COMInterface): - IID = generate_IID(0x00020404, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, name="IEnumVARIANT", strid="00020404-0000-0000-C000-000000000046") - _functions_ = { - # QueryInterface -> riid:REFIID, ppvObject:**void - "QueryInterface": ctypes.WINFUNCTYPE(HRESULT, REFIID, POINTER(PVOID))(0, "QueryInterface"), - # AddRef -> - "AddRef": ctypes.WINFUNCTYPE(ULONG)(1, "AddRef"), - # Release -> - "Release": ctypes.WINFUNCTYPE(ULONG)(2, "Release"), - # Next -> celt:ULONG, rgVar:*VARIANT, pCeltFetched:*ULONG - "Next": ctypes.WINFUNCTYPE(HRESULT, ULONG, POINTER(VARIANT), POINTER(ULONG))(3, "Next"), - # Skip -> celt:ULONG - "Skip": ctypes.WINFUNCTYPE(HRESULT, ULONG)(4, "Skip"), - # Reset -> - "Reset": ctypes.WINFUNCTYPE(HRESULT)(5, "Reset"), - # Clone -> ppEnum:**IEnumVARIANT - "Clone": ctypes.WINFUNCTYPE(HRESULT, POINTER(PVOID))(6, "Clone"), - } - class INetFwRules(COMInterface): IID = generate_IID(0x9C4C6277, 0x5027, 0x441E, 0xAF, 0xAE, 0xCA, 0x1F, 0x54, 0x2D, 0xA0, 0x09, name="INetFwRules", strid="9C4C6277-5027-441E-AFAE-CA1F542DA009") _functions_ = { @@ -626,35 +413,6 @@ class INetFwRules(COMInterface): "get__NewEnum": ctypes.WINFUNCTYPE(HRESULT, POINTER(PVOID))(11, "get__NewEnum"), } -class IWbemContext(COMInterface): - IID = generate_IID(0x44ACA674, 0xE8FC, 0x11D0, 0xA0, 0x7C, 0x00, 0xC0, 0x4F, 0xB6, 0x88, 0x20, name="IWbemContext", strid="44ACA674-E8FC-11D0-A07C-00C04FB68820") - _functions_ = { - # QueryInterface -> riid:REFIID, ppvObject:**void - "QueryInterface": ctypes.WINFUNCTYPE(HRESULT, REFIID, POINTER(PVOID))(0, "QueryInterface"), - # AddRef -> - "AddRef": ctypes.WINFUNCTYPE(ULONG)(1, "AddRef"), - # Release -> - "Release": ctypes.WINFUNCTYPE(ULONG)(2, "Release"), - # Clone -> ppNewCopy:**IWbemContext - "Clone": ctypes.WINFUNCTYPE(HRESULT, POINTER(PVOID))(3, "Clone"), - # GetNames -> lFlags:LONG, pNames:**SAFEARRAY - "GetNames": ctypes.WINFUNCTYPE(HRESULT, LONG, POINTER(POINTER(SAFEARRAY)))(4, "GetNames"), - # BeginEnumeration -> lFlags:LONG - "BeginEnumeration": ctypes.WINFUNCTYPE(HRESULT, LONG)(5, "BeginEnumeration"), - # Next -> lFlags:LONG, pstrName:*BSTR, pValue:*VARIANT - "Next": ctypes.WINFUNCTYPE(HRESULT, LONG, POINTER(BSTR), POINTER(VARIANT))(6, "Next"), - # EndEnumeration -> - "EndEnumeration": ctypes.WINFUNCTYPE(HRESULT)(7, "EndEnumeration"), - # SetValue -> wszName:LPCWSTR, lFlags:LONG, pValue:*VARIANT - "SetValue": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, LONG, POINTER(VARIANT))(8, "SetValue"), - # GetValue -> wszName:LPCWSTR, lFlags:LONG, pValue:*VARIANT - "GetValue": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, LONG, POINTER(VARIANT))(9, "GetValue"), - # DeleteValue -> wszName:LPCWSTR, lFlags:LONG - "DeleteValue": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, LONG)(10, "DeleteValue"), - # DeleteAll -> - "DeleteAll": ctypes.WINFUNCTYPE(HRESULT)(11, "DeleteAll"), - } - class INetFwRule(COMInterface): IID = generate_IID(0xAF230D27, 0xBABA, 0x4E42, 0xAC, 0xED, 0xF5, 0x24, 0xF2, 0x2C, 0xFC, 0xE2, name="INetFwRule", strid="AF230D27-BABA-4E42-ACED-F524F22CFCE2") _functions_ = { @@ -746,6 +504,101 @@ class INetFwRule(COMInterface): "put_Action": ctypes.WINFUNCTYPE(HRESULT, NET_FW_ACTION)(42, "put_Action"), } +class INetFwServiceRestriction(COMInterface): + IID = generate_IID(0x8267BBE3, 0xF890, 0x491C, 0xB7, 0xB6, 0x2D, 0xB1, 0xEF, 0x0E, 0x5D, 0x2B, name="INetFwServiceRestriction", strid="8267BBE3-F890-491C-B7B6-2DB1EF0E5D2B") + _functions_ = { + # QueryInterface -> riid:REFIID, ppvObject:**void + "QueryInterface": ctypes.WINFUNCTYPE(HRESULT, REFIID, POINTER(PVOID))(0, "QueryInterface"), + # AddRef -> + "AddRef": ctypes.WINFUNCTYPE(ULONG)(1, "AddRef"), + # Release -> + "Release": ctypes.WINFUNCTYPE(ULONG)(2, "Release"), + # GetTypeInfoCount -> pctinfo:*UINT + "GetTypeInfoCount": ctypes.WINFUNCTYPE(HRESULT, POINTER(UINT))(3, "GetTypeInfoCount"), + # GetTypeInfo -> iTInfo:UINT, lcid:LCID, ppTInfo:**ITypeInfo + "GetTypeInfo": ctypes.WINFUNCTYPE(HRESULT, UINT, LCID, POINTER(PVOID))(4, "GetTypeInfo"), + # GetIDsOfNames -> riid:REFIID, rgszNames:*LPOLESTR, cNames:UINT, lcid:LCID, rgDispId:*DISPID + "GetIDsOfNames": ctypes.WINFUNCTYPE(HRESULT, REFIID, POINTER(LPOLESTR), UINT, LCID, POINTER(DISPID))(5, "GetIDsOfNames"), + # Invoke -> dispIdMember:DISPID, riid:REFIID, lcid:LCID, wFlags:WORD, pDispParams:*DISPPARAMS, pVarResult:*VARIANT, pExcepInfo:*EXCEPINFO, puArgErr:*UINT + "Invoke": ctypes.WINFUNCTYPE(HRESULT, DISPID, REFIID, LCID, WORD, POINTER(DISPPARAMS), POINTER(VARIANT), POINTER(EXCEPINFO), POINTER(UINT))(6, "Invoke"), + # RestrictService -> serviceName:BSTR, appName:BSTR, restrictService:VARIANT_BOOL, serviceSidRestricted:VARIANT_BOOL + "RestrictService": ctypes.WINFUNCTYPE(HRESULT, BSTR, BSTR, VARIANT_BOOL, VARIANT_BOOL)(7, "RestrictService"), + # ServiceRestricted -> serviceName:BSTR, appName:BSTR, serviceRestricted:*VARIANT_BOOL + "ServiceRestricted": ctypes.WINFUNCTYPE(HRESULT, BSTR, BSTR, POINTER(VARIANT_BOOL))(8, "ServiceRestricted"), + # get_Rules -> rules:**INetFwRules + "get_Rules": ctypes.WINFUNCTYPE(HRESULT, POINTER(PVOID))(9, "get_Rules"), + } + +class IPersistFile(COMInterface): + IID = generate_IID(0x0000010B, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, name="IPersistFile", strid="0000010B-0000-0000-C000-000000000046") + _functions_ = { + # QueryInterface -> riid:REFIID, ppvObject:**void + "QueryInterface": ctypes.WINFUNCTYPE(HRESULT, REFIID, POINTER(PVOID))(0, "QueryInterface"), + # AddRef -> + "AddRef": ctypes.WINFUNCTYPE(ULONG)(1, "AddRef"), + # Release -> + "Release": ctypes.WINFUNCTYPE(ULONG)(2, "Release"), + # GetClassID -> pClassID:*CLSID + "GetClassID": ctypes.WINFUNCTYPE(HRESULT, POINTER(CLSID))(3, "GetClassID"), + # IsDirty -> + "IsDirty": ctypes.WINFUNCTYPE(HRESULT)(4, "IsDirty"), + # Load -> pszFileName:LPCOLESTR, dwMode:DWORD + "Load": ctypes.WINFUNCTYPE(HRESULT, LPCOLESTR, DWORD)(5, "Load"), + # Save -> pszFileName:LPCOLESTR, fRemember:BOOL + "Save": ctypes.WINFUNCTYPE(HRESULT, LPCOLESTR, BOOL)(6, "Save"), + # SaveCompleted -> pszFileName:LPCOLESTR + "SaveCompleted": ctypes.WINFUNCTYPE(HRESULT, LPCOLESTR)(7, "SaveCompleted"), + # GetCurFile -> ppszFileName:*LPOLESTR + "GetCurFile": ctypes.WINFUNCTYPE(HRESULT, POINTER(LPOLESTR))(8, "GetCurFile"), + } + +class IShellLinkA(COMInterface): + IID = generate_IID(0x000214EE, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, name="IShellLinkA", strid="000214EE-0000-0000-C000-000000000046") + _functions_ = { + # QueryInterface -> riid:REFIID, ppvObject:**void + "QueryInterface": ctypes.WINFUNCTYPE(HRESULT, REFIID, POINTER(PVOID))(0, "QueryInterface"), + # AddRef -> + "AddRef": ctypes.WINFUNCTYPE(ULONG)(1, "AddRef"), + # Release -> + "Release": ctypes.WINFUNCTYPE(ULONG)(2, "Release"), + # GetPath -> pszFile:LPSTR, cch:INT, pfd:*WIN32_FIND_DATAA, fFlags:DWORD + "GetPath": ctypes.WINFUNCTYPE(HRESULT, LPSTR, INT, POINTER(WIN32_FIND_DATAA), DWORD)(3, "GetPath"), + # GetIDList -> ppidl:*PIDLIST_ABSOLUTE + "GetIDList": ctypes.WINFUNCTYPE(HRESULT, POINTER(PIDLIST_ABSOLUTE))(4, "GetIDList"), + # SetIDList -> pidl:PCIDLIST_ABSOLUTE + "SetIDList": ctypes.WINFUNCTYPE(HRESULT, PCIDLIST_ABSOLUTE)(5, "SetIDList"), + # GetDescription -> pszName:LPSTR, cch:INT + "GetDescription": ctypes.WINFUNCTYPE(HRESULT, LPSTR, INT)(6, "GetDescription"), + # SetDescription -> pszName:LPCSTR + "SetDescription": ctypes.WINFUNCTYPE(HRESULT, LPCSTR)(7, "SetDescription"), + # GetWorkingDirectory -> pszDir:LPSTR, cch:INT + "GetWorkingDirectory": ctypes.WINFUNCTYPE(HRESULT, LPSTR, INT)(8, "GetWorkingDirectory"), + # SetWorkingDirectory -> pszDir:LPCSTR + "SetWorkingDirectory": ctypes.WINFUNCTYPE(HRESULT, LPCSTR)(9, "SetWorkingDirectory"), + # GetArguments -> pszArgs:LPSTR, cch:INT + "GetArguments": ctypes.WINFUNCTYPE(HRESULT, LPSTR, INT)(10, "GetArguments"), + # SetArguments -> pszArgs:LPCSTR + "SetArguments": ctypes.WINFUNCTYPE(HRESULT, LPCSTR)(11, "SetArguments"), + # GetHotkey -> pwHotkey:*WORD + "GetHotkey": ctypes.WINFUNCTYPE(HRESULT, POINTER(WORD))(12, "GetHotkey"), + # SetHotkey -> wHotkey:WORD + "SetHotkey": ctypes.WINFUNCTYPE(HRESULT, WORD)(13, "SetHotkey"), + # GetShowCmd -> piShowCmd:*INT + "GetShowCmd": ctypes.WINFUNCTYPE(HRESULT, POINTER(INT))(14, "GetShowCmd"), + # SetShowCmd -> iShowCmd:INT + "SetShowCmd": ctypes.WINFUNCTYPE(HRESULT, INT)(15, "SetShowCmd"), + # GetIconLocation -> pszIconPath:LPSTR, cch:INT, piIcon:*INT + "GetIconLocation": ctypes.WINFUNCTYPE(HRESULT, LPSTR, INT, POINTER(INT))(16, "GetIconLocation"), + # SetIconLocation -> pszIconPath:LPCSTR, iIcon:INT + "SetIconLocation": ctypes.WINFUNCTYPE(HRESULT, LPCSTR, INT)(17, "SetIconLocation"), + # SetRelativePath -> pszPathRel:LPCSTR, dwReserved:DWORD + "SetRelativePath": ctypes.WINFUNCTYPE(HRESULT, LPCSTR, DWORD)(18, "SetRelativePath"), + # Resolve -> hwnd:HWND, fFlags:DWORD + "Resolve": ctypes.WINFUNCTYPE(HRESULT, HWND, DWORD)(19, "Resolve"), + # SetPath -> pszFile:LPCSTR + "SetPath": ctypes.WINFUNCTYPE(HRESULT, LPCSTR)(20, "SetPath"), + } + class IUnknown(COMInterface): IID = generate_IID(0x00000000, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, name="IUnknown", strid="00000000-0000-0000-C000-000000000046") _functions_ = { @@ -757,3 +610,220 @@ class IUnknown(COMInterface): "Release": ctypes.WINFUNCTYPE(ULONG)(2, "Release"), } +class IWbemCallResult(COMInterface): + IID = generate_IID(0x44ACA675, 0xE8FC, 0x11D0, 0xA0, 0x7C, 0x00, 0xC0, 0x4F, 0xB6, 0x88, 0x20, name="IWbemCallResult", strid="44ACA675-E8FC-11D0-A07C-00C04FB68820") + _functions_ = { + # QueryInterface -> riid:REFIID, ppvObject:**void + "QueryInterface": ctypes.WINFUNCTYPE(HRESULT, REFIID, POINTER(PVOID))(0, "QueryInterface"), + # AddRef -> + "AddRef": ctypes.WINFUNCTYPE(ULONG)(1, "AddRef"), + # Release -> + "Release": ctypes.WINFUNCTYPE(ULONG)(2, "Release"), + # GetResultObject -> lTimeout:LONG, ppResultObject:**IWbemClassObject + "GetResultObject": ctypes.WINFUNCTYPE(HRESULT, LONG, POINTER(PVOID))(3, "GetResultObject"), + # GetResultString -> lTimeout:LONG, pstrResultString:*BSTR + "GetResultString": ctypes.WINFUNCTYPE(HRESULT, LONG, POINTER(BSTR))(4, "GetResultString"), + # GetResultServices -> lTimeout:LONG, ppServices:**IWbemServices + "GetResultServices": ctypes.WINFUNCTYPE(HRESULT, LONG, POINTER(PVOID))(5, "GetResultServices"), + # GetCallStatus -> lTimeout:LONG, plStatus:*LONG + "GetCallStatus": ctypes.WINFUNCTYPE(HRESULT, LONG, POINTER(LONG))(6, "GetCallStatus"), + } + +class IWbemClassObject(COMInterface): + IID = generate_IID(0xDC12A681, 0x737F, 0x11CF, 0x88, 0x4D, 0x00, 0xAA, 0x00, 0x4B, 0x2E, 0x24, name="IWbemClassObject", strid="DC12A681-737F-11CF-884D-00AA004B2E24") + _functions_ = { + # QueryInterface -> riid:REFIID, ppvObject:**void + "QueryInterface": ctypes.WINFUNCTYPE(HRESULT, REFIID, POINTER(PVOID))(0, "QueryInterface"), + # AddRef -> + "AddRef": ctypes.WINFUNCTYPE(ULONG)(1, "AddRef"), + # Release -> + "Release": ctypes.WINFUNCTYPE(ULONG)(2, "Release"), + # GetQualifierSet -> ppQualSet:**IWbemQualifierSet + "GetQualifierSet": ctypes.WINFUNCTYPE(HRESULT, POINTER(PVOID))(3, "GetQualifierSet"), + # Get -> wszName:LPCWSTR, lFlags:LONG, pVal:*VARIANT, pType:*CIMTYPE, plFlavor:*LONG + "Get": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, LONG, POINTER(VARIANT), POINTER(CIMTYPE), POINTER(LONG))(4, "Get"), + # Put -> wszName:LPCWSTR, lFlags:LONG, pVal:*VARIANT, Type:CIMTYPE + "Put": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, LONG, POINTER(VARIANT), CIMTYPE)(5, "Put"), + # Delete -> wszName:LPCWSTR + "Delete": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR)(6, "Delete"), + # GetNames -> wszQualifierName:LPCWSTR, lFlags:LONG, pQualifierVal:*VARIANT, pNames:**SAFEARRAY + "GetNames": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, LONG, POINTER(VARIANT), POINTER(POINTER(SAFEARRAY)))(7, "GetNames"), + # BeginEnumeration -> lEnumFlags:LONG + "BeginEnumeration": ctypes.WINFUNCTYPE(HRESULT, LONG)(8, "BeginEnumeration"), + # Next -> lFlags:LONG, strName:*BSTR, pVal:*VARIANT, pType:*CIMTYPE, plFlavor:*LONG + "Next": ctypes.WINFUNCTYPE(HRESULT, LONG, POINTER(BSTR), POINTER(VARIANT), POINTER(CIMTYPE), POINTER(LONG))(9, "Next"), + # EndEnumeration -> + "EndEnumeration": ctypes.WINFUNCTYPE(HRESULT)(10, "EndEnumeration"), + # GetPropertyQualifierSet -> wszProperty:LPCWSTR, ppQualSet:**IWbemQualifierSet + "GetPropertyQualifierSet": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, POINTER(PVOID))(11, "GetPropertyQualifierSet"), + # Clone -> ppCopy:**IWbemClassObject + "Clone": ctypes.WINFUNCTYPE(HRESULT, POINTER(PVOID))(12, "Clone"), + # GetObjectText -> lFlags:LONG, pstrObjectText:*BSTR + "GetObjectText": ctypes.WINFUNCTYPE(HRESULT, LONG, POINTER(BSTR))(13, "GetObjectText"), + # SpawnDerivedClass -> lFlags:LONG, ppNewClass:**IWbemClassObject + "SpawnDerivedClass": ctypes.WINFUNCTYPE(HRESULT, LONG, POINTER(PVOID))(14, "SpawnDerivedClass"), + # SpawnInstance -> lFlags:LONG, ppNewInstance:**IWbemClassObject + "SpawnInstance": ctypes.WINFUNCTYPE(HRESULT, LONG, POINTER(PVOID))(15, "SpawnInstance"), + # CompareTo -> lFlags:LONG, pCompareTo:*IWbemClassObject + "CompareTo": ctypes.WINFUNCTYPE(HRESULT, LONG, PVOID)(16, "CompareTo"), + # GetPropertyOrigin -> wszName:LPCWSTR, pstrClassName:*BSTR + "GetPropertyOrigin": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, POINTER(BSTR))(17, "GetPropertyOrigin"), + # InheritsFrom -> strAncestor:LPCWSTR + "InheritsFrom": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR)(18, "InheritsFrom"), + # GetMethod -> wszName:LPCWSTR, lFlags:LONG, ppInSignature:**IWbemClassObject, ppOutSignature:**IWbemClassObject + "GetMethod": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, LONG, POINTER(PVOID), POINTER(PVOID))(19, "GetMethod"), + # PutMethod -> wszName:LPCWSTR, lFlags:LONG, pInSignature:*IWbemClassObject, pOutSignature:*IWbemClassObject + "PutMethod": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, LONG, PVOID, PVOID)(20, "PutMethod"), + # DeleteMethod -> wszName:LPCWSTR + "DeleteMethod": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR)(21, "DeleteMethod"), + # BeginMethodEnumeration -> lEnumFlags:LONG + "BeginMethodEnumeration": ctypes.WINFUNCTYPE(HRESULT, LONG)(22, "BeginMethodEnumeration"), + # NextMethod -> lFlags:LONG, pstrName:*BSTR, ppInSignature:**IWbemClassObject, ppOutSignature:**IWbemClassObject + "NextMethod": ctypes.WINFUNCTYPE(HRESULT, LONG, POINTER(BSTR), POINTER(PVOID), POINTER(PVOID))(23, "NextMethod"), + # EndMethodEnumeration -> + "EndMethodEnumeration": ctypes.WINFUNCTYPE(HRESULT)(24, "EndMethodEnumeration"), + # GetMethodQualifierSet -> wszMethod:LPCWSTR, ppQualSet:**IWbemQualifierSet + "GetMethodQualifierSet": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, POINTER(PVOID))(25, "GetMethodQualifierSet"), + # GetMethodOrigin -> wszMethodName:LPCWSTR, pstrClassName:*BSTR + "GetMethodOrigin": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, POINTER(BSTR))(26, "GetMethodOrigin"), + } + +class IWbemContext(COMInterface): + IID = generate_IID(0x44ACA674, 0xE8FC, 0x11D0, 0xA0, 0x7C, 0x00, 0xC0, 0x4F, 0xB6, 0x88, 0x20, name="IWbemContext", strid="44ACA674-E8FC-11D0-A07C-00C04FB68820") + _functions_ = { + # QueryInterface -> riid:REFIID, ppvObject:**void + "QueryInterface": ctypes.WINFUNCTYPE(HRESULT, REFIID, POINTER(PVOID))(0, "QueryInterface"), + # AddRef -> + "AddRef": ctypes.WINFUNCTYPE(ULONG)(1, "AddRef"), + # Release -> + "Release": ctypes.WINFUNCTYPE(ULONG)(2, "Release"), + # Clone -> ppNewCopy:**IWbemContext + "Clone": ctypes.WINFUNCTYPE(HRESULT, POINTER(PVOID))(3, "Clone"), + # GetNames -> lFlags:LONG, pNames:**SAFEARRAY + "GetNames": ctypes.WINFUNCTYPE(HRESULT, LONG, POINTER(POINTER(SAFEARRAY)))(4, "GetNames"), + # BeginEnumeration -> lFlags:LONG + "BeginEnumeration": ctypes.WINFUNCTYPE(HRESULT, LONG)(5, "BeginEnumeration"), + # Next -> lFlags:LONG, pstrName:*BSTR, pValue:*VARIANT + "Next": ctypes.WINFUNCTYPE(HRESULT, LONG, POINTER(BSTR), POINTER(VARIANT))(6, "Next"), + # EndEnumeration -> + "EndEnumeration": ctypes.WINFUNCTYPE(HRESULT)(7, "EndEnumeration"), + # SetValue -> wszName:LPCWSTR, lFlags:LONG, pValue:*VARIANT + "SetValue": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, LONG, POINTER(VARIANT))(8, "SetValue"), + # GetValue -> wszName:LPCWSTR, lFlags:LONG, pValue:*VARIANT + "GetValue": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, LONG, POINTER(VARIANT))(9, "GetValue"), + # DeleteValue -> wszName:LPCWSTR, lFlags:LONG + "DeleteValue": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, LONG)(10, "DeleteValue"), + # DeleteAll -> + "DeleteAll": ctypes.WINFUNCTYPE(HRESULT)(11, "DeleteAll"), + } + +class IWbemLocator(COMInterface): + IID = generate_IID(0xDC12A687, 0x737F, 0x11CF, 0x88, 0x4D, 0x00, 0xAA, 0x00, 0x4B, 0x2E, 0x24, name="IWbemLocator", strid="DC12A687-737F-11CF-884D-00AA004B2E24") + _functions_ = { + # QueryInterface -> riid:REFIID, ppvObject:**void + "QueryInterface": ctypes.WINFUNCTYPE(HRESULT, REFIID, POINTER(PVOID))(0, "QueryInterface"), + # AddRef -> + "AddRef": ctypes.WINFUNCTYPE(ULONG)(1, "AddRef"), + # Release -> + "Release": ctypes.WINFUNCTYPE(ULONG)(2, "Release"), + # ConnectServer -> strNetworkResource:BSTR, strUser:BSTR, strPassword:BSTR, strLocale:BSTR, lSecurityFlags:LONG, strAuthority:BSTR, pCtx:*IWbemContext, ppNamespace:**IWbemServices + "ConnectServer": ctypes.WINFUNCTYPE(HRESULT, BSTR, BSTR, BSTR, BSTR, LONG, BSTR, PVOID, POINTER(PVOID))(3, "ConnectServer"), + } + +class IWbemObjectSink(COMInterface): + IID = generate_IID(0x7C857801, 0x7381, 0x11CF, 0x88, 0x4D, 0x00, 0xAA, 0x00, 0x4B, 0x2E, 0x24, name="IWbemObjectSink", strid="7C857801-7381-11CF-884D-00AA004B2E24") + _functions_ = { + # QueryInterface -> riid:REFIID, ppvObject:**void + "QueryInterface": ctypes.WINFUNCTYPE(HRESULT, REFIID, POINTER(PVOID))(0, "QueryInterface"), + # AddRef -> + "AddRef": ctypes.WINFUNCTYPE(ULONG)(1, "AddRef"), + # Release -> + "Release": ctypes.WINFUNCTYPE(ULONG)(2, "Release"), + # Indicate -> lObjectCount:LONG, apObjArray:**IWbemClassObject + "Indicate": ctypes.WINFUNCTYPE(HRESULT, LONG, POINTER(PVOID))(3, "Indicate"), + # SetStatus -> lFlags:LONG, hResult:HRESULT, strParam:BSTR, pObjParam:*IWbemClassObject + "SetStatus": ctypes.WINFUNCTYPE(HRESULT, LONG, HRESULT, BSTR, PVOID)(4, "SetStatus"), + } + +class IWbemQualifierSet(COMInterface): + IID = generate_IID(0xDC12A680, 0x737F, 0x11CF, 0x88, 0x4D, 0x00, 0xAA, 0x00, 0x4B, 0x2E, 0x24, name="IWbemQualifierSet", strid="DC12A680-737F-11CF-884D-00AA004B2E24") + _functions_ = { + # QueryInterface -> riid:REFIID, ppvObject:**void + "QueryInterface": ctypes.WINFUNCTYPE(HRESULT, REFIID, POINTER(PVOID))(0, "QueryInterface"), + # AddRef -> + "AddRef": ctypes.WINFUNCTYPE(ULONG)(1, "AddRef"), + # Release -> + "Release": ctypes.WINFUNCTYPE(ULONG)(2, "Release"), + # Get -> wszName:LPCWSTR, lFlags:LONG, pVal:*VARIANT, plFlavor:*LONG + "Get": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, LONG, POINTER(VARIANT), POINTER(LONG))(3, "Get"), + # Put -> wszName:LPCWSTR, pVal:*VARIANT, lFlavor:LONG + "Put": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, POINTER(VARIANT), LONG)(4, "Put"), + # Delete -> wszName:LPCWSTR + "Delete": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR)(5, "Delete"), + # GetNames -> lFlags:LONG, pNames:**SAFEARRAY + "GetNames": ctypes.WINFUNCTYPE(HRESULT, LONG, POINTER(POINTER(SAFEARRAY)))(6, "GetNames"), + # BeginEnumeration -> lFlags:LONG + "BeginEnumeration": ctypes.WINFUNCTYPE(HRESULT, LONG)(7, "BeginEnumeration"), + # Next -> lFlags:LONG, pstrName:*BSTR, pVal:*VARIANT, plFlavor:*LONG + "Next": ctypes.WINFUNCTYPE(HRESULT, LONG, POINTER(BSTR), POINTER(VARIANT), POINTER(LONG))(8, "Next"), + # EndEnumeration -> + "EndEnumeration": ctypes.WINFUNCTYPE(HRESULT)(9, "EndEnumeration"), + } + +class IWbemServices(COMInterface): + IID = generate_IID(0x9556DC99, 0x828C, 0x11CF, 0xA3, 0x7E, 0x00, 0xAA, 0x00, 0x32, 0x40, 0xC7, name="IWbemServices", strid="9556DC99-828C-11CF-A37E-00AA003240C7") + _functions_ = { + # QueryInterface -> riid:REFIID, ppvObject:**void + "QueryInterface": ctypes.WINFUNCTYPE(HRESULT, REFIID, POINTER(PVOID))(0, "QueryInterface"), + # AddRef -> + "AddRef": ctypes.WINFUNCTYPE(ULONG)(1, "AddRef"), + # Release -> + "Release": ctypes.WINFUNCTYPE(ULONG)(2, "Release"), + # OpenNamespace -> strNamespace:BSTR, lFlags:LONG, pCtx:*IWbemContext, ppWorkingNamespace:**IWbemServices, ppResult:**IWbemCallResult + "OpenNamespace": ctypes.WINFUNCTYPE(HRESULT, BSTR, LONG, PVOID, POINTER(PVOID), POINTER(PVOID))(3, "OpenNamespace"), + # CancelAsyncCall -> pSink:*IWbemObjectSink + "CancelAsyncCall": ctypes.WINFUNCTYPE(HRESULT, PVOID)(4, "CancelAsyncCall"), + # QueryObjectSink -> lFlags:LONG, ppResponseHandler:**IWbemObjectSink + "QueryObjectSink": ctypes.WINFUNCTYPE(HRESULT, LONG, POINTER(PVOID))(5, "QueryObjectSink"), + # GetObject -> strObjectPath:BSTR, lFlags:LONG, pCtx:*IWbemContext, ppObject:**IWbemClassObject, ppCallResult:**IWbemCallResult + "GetObject": ctypes.WINFUNCTYPE(HRESULT, BSTR, LONG, PVOID, POINTER(PVOID), POINTER(PVOID))(6, "GetObject"), + # GetObjectAsync -> strObjectPath:BSTR, lFlags:LONG, pCtx:*IWbemContext, pResponseHandler:*IWbemObjectSink + "GetObjectAsync": ctypes.WINFUNCTYPE(HRESULT, BSTR, LONG, PVOID, PVOID)(7, "GetObjectAsync"), + # PutClass -> pObject:*IWbemClassObject, lFlags:LONG, pCtx:*IWbemContext, ppCallResult:**IWbemCallResult + "PutClass": ctypes.WINFUNCTYPE(HRESULT, PVOID, LONG, PVOID, POINTER(PVOID))(8, "PutClass"), + # PutClassAsync -> pObject:*IWbemClassObject, lFlags:LONG, pCtx:*IWbemContext, pResponseHandler:*IWbemObjectSink + "PutClassAsync": ctypes.WINFUNCTYPE(HRESULT, PVOID, LONG, PVOID, PVOID)(9, "PutClassAsync"), + # DeleteClass -> strClass:BSTR, lFlags:LONG, pCtx:*IWbemContext, ppCallResult:**IWbemCallResult + "DeleteClass": ctypes.WINFUNCTYPE(HRESULT, BSTR, LONG, PVOID, POINTER(PVOID))(10, "DeleteClass"), + # DeleteClassAsync -> strClass:BSTR, lFlags:LONG, pCtx:*IWbemContext, pResponseHandler:*IWbemObjectSink + "DeleteClassAsync": ctypes.WINFUNCTYPE(HRESULT, BSTR, LONG, PVOID, PVOID)(11, "DeleteClassAsync"), + # CreateClassEnum -> strSuperclass:BSTR, lFlags:LONG, pCtx:*IWbemContext, ppEnum:**IEnumWbemClassObject + "CreateClassEnum": ctypes.WINFUNCTYPE(HRESULT, BSTR, LONG, PVOID, POINTER(PVOID))(12, "CreateClassEnum"), + # CreateClassEnumAsync -> strSuperclass:BSTR, lFlags:LONG, pCtx:*IWbemContext, pResponseHandler:*IWbemObjectSink + "CreateClassEnumAsync": ctypes.WINFUNCTYPE(HRESULT, BSTR, LONG, PVOID, PVOID)(13, "CreateClassEnumAsync"), + # PutInstance -> pInst:*IWbemClassObject, lFlags:LONG, pCtx:*IWbemContext, ppCallResult:**IWbemCallResult + "PutInstance": ctypes.WINFUNCTYPE(HRESULT, PVOID, LONG, PVOID, POINTER(PVOID))(14, "PutInstance"), + # PutInstanceAsync -> pInst:*IWbemClassObject, lFlags:LONG, pCtx:*IWbemContext, pResponseHandler:*IWbemObjectSink + "PutInstanceAsync": ctypes.WINFUNCTYPE(HRESULT, PVOID, LONG, PVOID, PVOID)(15, "PutInstanceAsync"), + # DeleteInstance -> strObjectPath:BSTR, lFlags:LONG, pCtx:*IWbemContext, ppCallResult:**IWbemCallResult + "DeleteInstance": ctypes.WINFUNCTYPE(HRESULT, BSTR, LONG, PVOID, POINTER(PVOID))(16, "DeleteInstance"), + # DeleteInstanceAsync -> strObjectPath:BSTR, lFlags:LONG, pCtx:*IWbemContext, pResponseHandler:*IWbemObjectSink + "DeleteInstanceAsync": ctypes.WINFUNCTYPE(HRESULT, BSTR, LONG, PVOID, PVOID)(17, "DeleteInstanceAsync"), + # CreateInstanceEnum -> strFilter:BSTR, lFlags:LONG, pCtx:*IWbemContext, ppEnum:**IEnumWbemClassObject + "CreateInstanceEnum": ctypes.WINFUNCTYPE(HRESULT, BSTR, LONG, PVOID, POINTER(PVOID))(18, "CreateInstanceEnum"), + # CreateInstanceEnumAsync -> strFilter:BSTR, lFlags:LONG, pCtx:*IWbemContext, pResponseHandler:*IWbemObjectSink + "CreateInstanceEnumAsync": ctypes.WINFUNCTYPE(HRESULT, BSTR, LONG, PVOID, PVOID)(19, "CreateInstanceEnumAsync"), + # ExecQuery -> strQueryLanguage:BSTR, strQuery:BSTR, lFlags:LONG, pCtx:*IWbemContext, ppEnum:**IEnumWbemClassObject + "ExecQuery": ctypes.WINFUNCTYPE(HRESULT, BSTR, BSTR, LONG, PVOID, POINTER(PVOID))(20, "ExecQuery"), + # ExecQueryAsync -> strQueryLanguage:BSTR, strQuery:BSTR, lFlags:LONG, pCtx:*IWbemContext, pResponseHandler:*IWbemObjectSink + "ExecQueryAsync": ctypes.WINFUNCTYPE(HRESULT, BSTR, BSTR, LONG, PVOID, PVOID)(21, "ExecQueryAsync"), + # ExecNotificationQuery -> strQueryLanguage:BSTR, strQuery:BSTR, lFlags:LONG, pCtx:*IWbemContext, ppEnum:**IEnumWbemClassObject + "ExecNotificationQuery": ctypes.WINFUNCTYPE(HRESULT, BSTR, BSTR, LONG, PVOID, POINTER(PVOID))(22, "ExecNotificationQuery"), + # ExecNotificationQueryAsync -> strQueryLanguage:BSTR, strQuery:BSTR, lFlags:LONG, pCtx:*IWbemContext, pResponseHandler:*IWbemObjectSink + "ExecNotificationQueryAsync": ctypes.WINFUNCTYPE(HRESULT, BSTR, BSTR, LONG, PVOID, PVOID)(23, "ExecNotificationQueryAsync"), + # ExecMethod -> strObjectPath:BSTR, strMethodName:BSTR, lFlags:LONG, pCtx:*IWbemContext, pInParams:*IWbemClassObject, ppOutParams:**IWbemClassObject, ppCallResult:**IWbemCallResult + "ExecMethod": ctypes.WINFUNCTYPE(HRESULT, BSTR, BSTR, LONG, PVOID, PVOID, POINTER(PVOID), POINTER(PVOID))(24, "ExecMethod"), + # ExecMethodAsync -> strObjectPath:BSTR, strMethodName:BSTR, lFlags:LONG, pCtx:*IWbemContext, pInParams:*IWbemClassObject, pResponseHandler:*IWbemObjectSink + "ExecMethodAsync": ctypes.WINFUNCTYPE(HRESULT, BSTR, BSTR, LONG, PVOID, PVOID, PVOID)(25, "ExecMethodAsync"), + } + diff --git a/windows/generated_def/meta.py b/windows/generated_def/meta.py index e71f9e4..6a46c76 100644 --- a/windows/generated_def/meta.py +++ b/windows/generated_def/meta.py @@ -1,8 +1,8 @@ -windef = set(['STATUS_SUSPEND_COUNT_EXCEEDED', 'ERROR_BAD_NET_NAME', 'STANDARD_RIGHTS_WRITE', 'RRF_RT_REG_QWORD', 'ERROR_SYSTEM_SHUTDOWN', 'PROV_FORTEZZA', 'STATUS_TRANSPORT_FULL', 'STATUS_ACPI_INCORRECT_ARGUMENT_COUNT', 'DBG_REPLY_LATER', 'AF_HYLINK', 'ERROR_INVALID_VARIANT', 'CMSG_HASH_DATA_PARAM', 'IMAGE_SCN_LNK_REMOVE', 'STATUS_BAD_REMOTE_ADAPTER', 'STATUS_DS_SAM_INIT_FAILURE', 'STATUS_VDM_DISALLOWED', 'CONTEXT_FULL', 'RPC_NT_BAD_STUB_DATA', 'ERROR_CANTOPEN', 'STATUS_CALLBACK_RETURNED_THREAD_PRIORITY', 'CRYPT_ASN_ENCODING', 'EXCEPTION_FLT_UNDERFLOW', 'CMSG_CMS_RECIPIENT_INDEX_PARAM', 'ERROR_BAD_NETPATH', 'STATUS_CONNECTION_DISCONNECTED', 'STATUS_LOG_PINNED_RESERVATION', 'STATUS_PIPE_BUSY', 'CERT_X500_NAME_STR', 'KEY_QUERY_VALUE', 'STATUS_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE', 'STATUS_EVENT_PENDING', 'STATUS_PENDING', 'ERROR_NO_SPOOL_SPACE', 'STATUS_LOG_CORRUPTION_DETECTED', 'STATUS_NOINTERFACE', 'CERT_QUERY_CONTENT_FLAG_PKCS10', 'ANYSIZE_ARRAY', 'STATUS_GRAPHICS_PVP_HFS_FAILED', 'szOID_OIWSEC_desEDE', 'STATUS_MAGAZINE_NOT_PRESENT', 'STATUS_TRANSACTIONS_NOT_FROZEN', 'STATUS_SXS_COMPONENT_STORE_CORRUPT', 'STATUS_FLT_INSTANCE_NAME_COLLISION', 'STATUS_NOT_SNAPSHOT_VOLUME', 'STATUS_GRAPHICS_CANT_EVICT_PINNED_ALLOCATION', 'STATUS_GRAPHICS_CANT_LOCK_MEMORY', 'AF_NS', 'ERROR_WOW_ASSERTION', 'STATUS_FILES_OPEN', 'STATUS_NO_BROWSER_SERVERS_FOUND', 'STATUS_THREADPOOL_RELEASED_DURING_OPERATION', 'DIGSIG_E_CRYPTO', 'ERROR_DBG_TERMINATE_THREAD', 'STATUS_ISSUING_CA_UNTRUSTED', 'PAGE_EXECUTE_READ', 'SEC_COMMIT', 'STATUS_TRANSACTED_MAPPING_UNSUPPORTED_REMOTE', 'STATUS_AGENTS_EXHAUSTED', 'STATUS_SECTION_NOT_EXTENDED', 'ERROR_BAD_UNIT', 'STATUS_GRAPHICS_INVALID_DISPLAY_ADAPTER', 'szOID_RSA_SHA384RSA', 'ERROR_PAGE_FAULT_TRANSITION', 'ERROR_HANDLE_DISK_FULL', 'CERT_PUBKEY_ALG_PARA_PROP_ID', 'ERROR_PWD_HISTORY_CONFLICT', 'STATUS_LOG_NOT_ENOUGH_CONTAINERS', 'RPC_NT_ZERO_DIVIDE', 'STATUS_ALREADY_DISCONNECTED', 'STATUS_GRAPHICS_ADAPTER_ACCESS_NOT_EXCLUDED', 'STATUS_DISK_RESET_FAILED', 'CERT_TRUST_HAS_KEY_MATCH_ISSUER', 'STATUS_INTERNAL_ERROR', 'STATUS_GRAPHICS_INSUFFICIENT_DMA_BUFFER', 'szOID_OIWSEC_mdc2RSA', 'STATUS_FWP_SUBLAYER_NOT_FOUND', 'STATUS_INVALID_DOMAIN_ROLE', 'STATUS_LOG_POLICY_ALREADY_INSTALLED', 'ERROR_REGISTRY_CORRUPT', 'ERROR_PROCESS_NOT_IN_JOB', 'STATUS_HOPLIMIT_EXCEEDED', 'RPC_NT_INVALID_NET_ADDR', 'STATUS_GRAPHICS_PVP_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE', 'STATUS_TRANSACTION_NOT_FOUND', 'SC_MANAGER_ENUMERATE_SERVICE', 'STATUS_NO_CALLBACK_ACTIVE', 'SERVICE_STOP_PENDING', 'STATUS_CANNOT_ACCEPT_TRANSACTED_WORK', 'szOID_RSA_certExtensions', 'ERROR_INVALID_OPLOCK_PROTOCOL', 'EXCEPTION_ARRAY_BOUNDS_EXCEEDED', 'KEY_WOW64_32KEY', 'STATUS_WMI_GUID_NOT_FOUND', 'szOID_OIWSEC_desMAC', 'ERROR_RING2_STACK_IN_USE', 'STATUS_CLUSTER_NETWORK_NOT_INTERNAL', 'CERT_E_VALIDITYPERIODNESTING', 'STATUS_NO_SUCH_DOMAIN', 'STATUS_FILE_CLOSED', 'ERROR_NOTIFY_CLEANUP', 'FILE_OPEN_REQUIRING_OPLOCK', 'ERROR_RESOURCE_REQUIREMENTS_CHANGED', 'STATUS_TOO_LATE', 'STATUS_DATA_LATE_ERROR', 'PAGE_WRITECOPY', 'STATUS_GRAPHICS_ALLOCATION_BUSY', 'RPC_RESPONSE_TYPE_FAIL', 'STATUS_VIRUS_DELETED', 'STATUS_FLT_NOT_SAFE_TO_POST_OPERATION', 'CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE', 'EXCEPTION_BREAKPOINT', 'RPC_NT_ENTRY_NOT_FOUND', 'STATUS_PASSWORD_EXPIRED', 'STATUS_DATA_OVERRUN', 'STATUS_INVALID_EA_FLAG', 'STATUS_GRAPHICS_CANT_ACCESS_ACTIVE_VIDPN', 'EXCEPTION_POSSIBLE_DEADLOCK', 'STATUS_INVALID_TASK_INDEX', 'STATUS_CONNECTION_ABORTED', 'STATUS_WMI_READ_ONLY', 'CERT_MD5_HASH_PROP_ID', 'STATUS_SXS_ASSEMBLY_MISSING', 'STATUS_SXS_IDENTITIES_DIFFERENT', 'szOID_X957_SHA1DSA', 'ERROR_INVALID_AT_INTERRUPT_TIME', 'STATUS_PKINIT_NAME_MISMATCH', 'TRUST_E_EXPLICIT_DISTRUST', 'STATUS_NO_TRUST_LSA_SECRET', 'FILE_FLAG_POSIX_SEMANTICS', 'STATUS_PORT_DISCONNECTED', 'SERVICE_CONTROL_DEVICEEVENT', 'ERROR_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED', 'STATUS_GRAPHICS_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP', 'STATUS_INVALID_VOLUME_LABEL', 'RPC_RESPONSE_TYPE_BIND_OK', 'STATUS_REQUEST_OUT_OF_SEQUENCE', 'STATUS_CLUSTER_NODE_ALREADY_MEMBER', 'szOID_PKCS_8', 'szOID_PKCS_9', 'CERT_SYSTEM_STORE_LOCAL_MACHINE', 'szOID_PKCS_4', 'szOID_PKCS_5', 'szOID_PKCS_6', 'szOID_PKCS_7', 'szOID_PKCS_1', 'szOID_PKCS_2', 'szOID_PKCS_3', 'FILE_ATTRIBUTE_REPARSE_POINT', 'STATUS_PNP_IRQ_TRANSLATION_FAILED', 'ACCESS_MAX_MS_V4_ACE_TYPE', 'CERT_SYSTEM_STORE_LOCATION_SHIFT', 'SM_CXDLGFRAME', 'DEBUG_PROCESS', 'STATUS_FVE_BAD_METADATA_POINTER', 'ACCESS_DENIED_CALLBACK_OBJECT_ACE_TYPE', 'szOID_RSA_envelopedData', 'STATUS_WX86_EXCEPTION_CHAIN', 'DEBUG_EVENT_CHANGE_DEBUGGEE_STATE', 'STATUS_DUPLICATE_OBJECTID', 'ACCESS_ALLOWED_CALLBACK_OBJECT_ACE_TYPE', 'STATUS_GRAPHICS_SOURCE_NOT_IN_TOPOLOGY', 'STATUS_VERIFIER_STOP', 'ERROR_NETNAME_DELETED', 'STATUS_LOGON_FAILURE', 'szOID_OIWDIR_HASH', 'STATUS_CONNECTION_REFUSED', 'STATUS_FILE_IDENTITY_NOT_PERSISTENT', 'STATUS_BAD_DESCRIPTOR_FORMAT', 'STATUS_FVE_TPM_NO_VMK', 'STATUS_APP_INIT_FAILURE', 'STATUS_NOT_A_REPARSE_POINT', 'STATUS_MP_PROCESSOR_MISMATCH', 'STATUS_NDIS_DOT11_MEDIA_IN_USE', 'CERT_NAME_EMAIL_TYPE', 'SYSTEM_ALARM_CALLBACK_OBJECT_ACE_TYPE', 'STATUS_PROCESS_IS_PROTECTED', 'szOID_RSA_SMIMECapabilities', 'STATUS_GRAPHICS_INVALID_TOTAL_REGION', 'CERT_QUERY_CONTENT_FLAG_CERT_PAIR', 'LPC_DEBUG_EVENT', 'STATUS_EVENTLOG_FILE_CORRUPT', 'ERROR_TIMER_RESUME_IGNORED', 'KEY_ENUMERATE_SUB_KEYS', 'STATUS_NDIS_ERROR_READING_FILE', 'STATUS_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER', 'PROCESS_VM_OPERATION', 'CERT_QUERY_CONTENT_PKCS7_SIGNED_EMBED', 'STATUS_FILE_LOCKED_WITH_WRITERS', 'STATUS_AUTHIP_FAILURE', 'STATUS_CONTENT_BLOCKED', 'STATUS_NOT_MAPPED_VIEW', 'STATUS_INVALID_HW_PROFILE', 'ERROR_INSUFFICIENT_LOGON_INFO', 'STATUS_FAILED_DRIVER_ENTRY', 'MS_DEF_PROV_A', 'STATUS_LOG_HARD_ERROR', 'ERROR_TRANSLATION_COMPLETE', 'TH32CS_SNAPHEAPLIST', 'STATUS_FVE_OLD_METADATA_COPY', 'FILE_CREATE_PIPE_INSTANCE', 'szOID_OIWSEC_desCFB', 'IMAGE_SCN_MEM_DISCARDABLE', 'MS_DEF_PROV_W', 'STATUS_DLL_MIGHT_BE_INCOMPATIBLE', 'FILE_SUPPORTS_TRANSACTIONS', 'STATUS_UNABLE_TO_UNLOAD_MEDIA', 'STATUS_CTX_NOT_CONSOLE', 'MEM_4MB_PAGES', 'STATUS_DS_OID_MAPPED_GROUP_CANT_HAVE_MEMBERS', 'STATUS_GRAPHICS_OPM_INVALID_ENCRYPTED_PARAMETERS', 'STATUS_HANDLES_CLOSED', 'STATUS_INCOMPATIBLE_FILE_MAP', 'STATUS_NO_RANGES_PROCESSED', 'PKCS_7_NDR_ENCODING', 'ERROR_IO_PENDING', 'CERT_CHAIN_REVOCATION_CHECK_CACHE_ONLY', 'API_SET_SCHEMA_ENTRY_FLAGS_SEALED', 'STATUS_HUNG_DISPLAY_DRIVER_THREAD', 'STATUS_IPSEC_INVALID_PACKET', 'ERROR_DBG_EXCEPTION_HANDLED', 'ERROR_SIGNAL_PENDING', 'RPC_NT_INVALID_PIPE_OPERATION', 'STATUS_FWP_DUPLICATE_KEYMOD', 'STATUS_REMOTE_STORAGE_MEDIA_ERROR', 'ERROR_NO_GUID_TRANSLATION', 'X509_CERT_CRL_TO_BE_SIGNED', 'STATUS_SYSTEM_DEVICE_NOT_FOUND', 'EXCEPTION_INVALID_DISPOSITION', 'STATUS_CLUSTER_NETINTERFACE_EXISTS', 'STATUS_CALLBACK_RETURNED_THREAD_AFFINITY', 'CMSG_ENCRYPTED_DIGEST', 'ERROR_LOCKED', 'STATUS_NDIS_OPEN_FAILED', 'STATUS_FLT_DO_NOT_DETACH', 'STATUS_CLUSTER_NO_SECURITY_CONTEXT', 'LPC_CLIENT_DIED', 'AT_KEYEXCHANGE', 'STATUS_NO_MEDIA_IN_DEVICE', 'CERT_IE30_RESERVED_PROP_ID', 'STATUS_TRANSACTION_NO_RELEASE', 'STATUS_ACPI_INVALID_ARGUMENT', 'ERROR_RELOC_CHAIN_XEEDS_SEGLIM', 'STATUS_OFFLOAD_READ_FLT_NOT_SUPPORTED', 'STATUS_DATATYPE_MISALIGNMENT_ERROR', 'STATUS_FLT_CONTEXT_ALLOCATION_NOT_FOUND', 'THREAD_SUSPEND_RESUME', 'LPC_ERROR_EVENT', 'TH32CS_INHERIT', 'STATUS_SXS_PROCESS_DEFAULT_ALREADY_SET', 'IMAGE_SCN_LNK_NRELOC_OVFL', 'STATUS_INVALID_FILE_FOR_SECTION', 'szOID_RSA_DH', 'ERROR_ACPI_ERROR', 'STATUS_INVALID_MESSAGE', 'STATUS_CTX_SHADOW_INVALID', 'szOID_RSA_HASH', 'STATUS_OBJECT_NAME_EXISTS', 'STATUS_NO_LOGON_SERVERS', 'IMAGE_SCN_MEM_SHARED', 'EXCEPTION_FLT_INEXACT_RESULT', 'STATUS_LOG_BLOCK_INCOMPLETE', 'FILE_SHARE_READ', 'ACCESS_DENIED_OBJECT_ACE_TYPE', 'RPC_NT_SS_CANNOT_GET_CALL_HANDLE', 'INHERIT_PARENT_AFFINITY', 'STATUS_LOG_POLICY_INVALID', 'STATUS_OBJECT_NAME_INVALID', 'STATUS_CLUSTER_NETWORK_NOT_FOUND', 'OBJ_KERNEL_HANDLE', 'FILE_ACTION_REMOVED', 'ERROR_VOLSNAP_HIBERNATE_READY', 'ALPC_MSGFLG_SYNC_REQUEST', 'CERT_OID_NAME_STR', 'ERROR_FAIL_NOACTION_REBOOT', 'STATUS_EXPIRED_HANDLE', 'STATUS_GRAPHICS_SOURCE_ALREADY_IN_SET', 'STATUS_GRAPHICS_OPM_THEATER_MODE_ENABLED', 'BIND_IF_SYNTAX_NDR64', 'CERT_FORTEZZA_DATA_PROP_ID', 'szOID_RSA_counterSign', 'STATUS_CTX_INVALID_MODEMNAME', 'CREATE_NEW_CONSOLE', 'STATUS_DS_CROSS_DOM_MOVE_FAILED', 'STATUS_FWP_INVALID_ACTION_TYPE', 'X509_CERT', 'STATUS_STREAM_MINIVERSION_NOT_FOUND', 'IMAGE_SCN_TYPE_GROUP', 'STATUS_THREAD_NOT_IN_PROCESS', 'CERT_KEY_CONTEXT_PROP_ID', 'STATUS_NDIS_MULTICAST_NOT_FOUND', 'ANY_SIZE', 'WTD_STATEACTION_CLOSE', 'ERROR_WRITE_PROTECT', 'CERT_FIND_PUBKEY_MD5_HASH', 'szOID_INFOSEC_SuiteAConfidentiality', 'STATUS_INVALID_LOGON_HOURS', 'ERROR_LOST_WRITEBEHIND_DATA', 'STATUS_REQUEST_ABORTED', 'CERT_SUBJECT_PUBLIC_KEY_MD5_HASH_PROP_ID', 'SM_CYKANJIWINDOW', 'STATUS_UNWIND_CONSOLIDATE', 'ERROR_SYSTEM_POWERSTATE_TRANSITION', 'STATUS_MEMBERS_PRIMARY_GROUP', 'CERT_KEY_SPEC_PROP_ID', 'SEC_WRITECOMBINE', 'STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_HDCP', 'DIRECTORY_TRAVERSE', 'SM_CYVIRTUALSCREEN', 'CERT_TRUST_HAS_PREFERRED_ISSUER', 'AF_IPX', 'FILE_EXISTS', 'X509_KEY_USAGE_RESTRICTION', 'STATUS_SMARTCARD_CERT_EXPIRED', 'SM_CYMAXTRACK', 'STATUS_GRAPHICS_INVALID_MONITOR_SOURCEMODESET', 'STATUS_INVALID_LOCK_SEQUENCE', 'WTD_STATEACTION_IGNORE', 'STATUS_GRAPHICS_TRY_AGAIN_NOW', 'CERT_TRUST_IS_EXPLICIT_DISTRUST', 'STATUS_IO_REPARSE_TAG_MISMATCH', 'CERT_INFO_NOT_BEFORE_FLAG', 'API_SET_SCHEMA_FLAGS_SEALED', 'STATUS_WX86_SINGLE_STEP', 'DIGSIG_E_DECODE', 'ERROR_TOO_MANY_CMDS', 'STATUS_BAD_TOKEN_TYPE', 'OBJ_CASE_INSENSITIVE', 'STATUS_DS_INIT_FAILURE_CONSOLE', 'STATUS_REDIRECTOR_STARTED', 'API_SET_SCHEMA_ENTRY_FLAGS_EXTENSION', 'THREAD_GET_CONTEXT', 'CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY_ID', 'STATUS_FVE_VIRTUALIZED_SPACE_TOO_BIG', 'STATUS_DEBUG_ATTACH_FAILED', 'REG_RESOURCE_REQUIREMENTS_LIST', 'STATUS_VALIDATE_CONTINUE', 'AF_INET', 'STATUS_NO_GUID_TRANSLATION', 'STATUS_FVE_REBOOT_REQUIRED', 'szOID_RSAES_OAEP', 'ERROR_FAIL_RESTART', 'SM_CXMENUSIZE', 'STATUS_GRAPHICS_TARGET_NOT_IN_TOPOLOGY', 'CERT_SYSTEM_STORE_SERVICES', 'STATUS_FVE_FS_NOT_EXTENDED', 'STATUS_IPSEC_CLEAR_TEXT_DROP', 'STATUS_PRIVILEGED_INSTRUCTION', 'STATUS_INVALID_BLOCK_LENGTH', 'STATUS_INVALID_PAGE_PROTECTION', 'STATUS_FVE_TPM_DISABLED', 'STATUS_NDIS_DOT11_AUTO_CONFIG_ENABLED', 'MEM_RESET', 'DIGSIG_E_EXTENSIBILITY', 'EXCEPTION_FLT_INVALID_OPERATION', 'API_SET_LOOKUP_ORDINAL', 'SERVICE_ACTIVE', 'STATUS_LOGON_SESSION_EXISTS', 'STATUS_BAD_WORKING_SET_LIMIT', 'RPC_NT_PIPE_CLOSED', 'ERROR_CURRENT_DIRECTORY', 'STATUS_INVALID_PORT_HANDLE', 'RPC_S_UNSUPPORTED_TRANS_SYN', 'STATUS_END_OF_FILE', 'ERROR_DUP_NAME', 'PKCS12_EXPORT_RESERVED_MASK', 'RPC_NT_NO_BINDINGS', 'STATUS_LOG_NO_RESTART', 'FILE_ATTRIBUTE_ARCHIVE', 'CERT_QUERY_CONTENT_CERT_PAIR', 'IMAGE_SCN_ALIGN_512BYTES', 'STATUS_NT_CROSS_ENCRYPTION_REQUIRED', 'CERT_ISSUER_PUBLIC_KEY_MD5_HASH_PROP_ID', 'STATUS_IMPLEMENTATION_LIMIT', 'ERROR_NOT_TINY_STREAM', 'ERROR_SECTOR_NOT_FOUND', 'STATUS_PIPE_CONNECTED', 'ERROR_INVALID_ACCESS', 'CERT_STORE_PROV_PKCS7', 'STATUS_UNHANDLED_EXCEPTION', 'STATUS_LOCAL_USER_SESSION_KEY', 'HKEY_USERS', 'STATUS_GRAPHICS_NOT_A_LINKED_ADAPTER', 'STATUS_TRANSACTION_NOT_JOINED', 'szOID_RSA_MD2', 'szOID_RSA_MD5', 'szOID_RSA_MD4', 'DEBUG_EVENT_EXIT_THREAD', 'SM_CYDOUBLECLK', 'STATUS_ACPI_INVALID_TARGETTYPE', 'STATUS_NOT_SUPPORTED', 'STATUS_RECEIVE_PARTIAL', 'STATUS_ENLISTMENT_NOT_SUPERIOR', 'STATUS_MONITOR_NO_DESCRIPTOR', 'CERT_COMPARE_SHA1_HASH', 'ERROR_NOT_CAPABLE', 'WTD_UI_NOBAD', 'CERT_FIND_ISSUER_STR_A', 'DEBUG_EVENT_CHANGE_SYMBOL_STATE', 'ERROR_BUSY', 'szOID_INFOSEC_SuiteASignature', 'SM_CYVSCROLL', 'ERROR_USER_PROFILE_LOAD', 'STATUS_TOO_MANY_SESSIONS', 'CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED', 'STATUS_IPSEC_DOSP_MAX_PER_IP_RATELIMIT_QUEUES', 'STATUS_LOG_FILE_FULL', 'STD_INPUT_HANDLE', 'ERROR_SYSTEM_PROCESS_TERMINATED', 'TH32CS_SNAPALL', 'ERROR_DOMAIN_CTRLR_CONFIG_ERROR', 'CMSG_ENCODED_MESSAGE', 'ERROR_NET_WRITE_FAULT', 'STATUS_BAD_SERVICE_ENTRYPOINT', 'STATUS_PARAMETER_QUOTA_EXCEEDED', 'IMAGE_FILE_MACHINE_ARM', 'CREATE_DEFAULT_ERROR_MODE', 'IMAGE_SCN_ALIGN_4096BYTES', 'STATUS_TRANSACTION_NO_MATCH', 'CERT_SOURCE_LOCATION_PROP_ID', 'ERROR_SYNCHRONIZATION_REQUIRED', 'IMAGE_SCN_MEM_NOT_PAGED', 'ERROR_DISK_CHANGE', 'SERVICE_START_PENDING', 'SERVICE_START', 'IMAGE_SCN_ALIGN_128BYTES', 'STATUS_EVALUATION_EXPIRATION', 'SW_SHOWMAXIMIZED', 'STATUS_PAGEFILE_QUOTA', 'STATUS_WX86_CREATEWX86TIB', 'SM_CXMENUCHECK', 'STATUS_GRAPHICS_OPM_INVALID_POINTER', 'ERROR_BADSTARTPOSITION', 'CERT_INFO_SERIAL_NUMBER_FLAG', 'STATUS_FWP_IN_USE', 'CERT_FIND_PUBLIC_KEY', 'RPC_NT_INCOMPLETE_NAME', 'CERT_COMPARE_SHIFT', 'STATUS_FVE_PARTIAL_METADATA', 'STATUS_WRONG_VOLUME', 'PROV_RSA_AES', 'STATUS_GRAPHICS_OPM_RESOLUTION_TOO_HIGH', 'STATUS_DEVICE_CONFIGURATION_ERROR', 'STATUS_INVALID_LABEL', 'STATUS_GRAPHICS_PVP_INVALID_CERTIFICATE_LENGTH', 'CERT_COMPARE_MASK', 'ERROR_WAIT_3', 'ERROR_WAIT_2', 'ERROR_WAIT_1', 'ALPC_MESSAGE_TOKEN_ATTRIBUTE', 'szOID_NIST_sha256', 'COMPRESSION_ENGINE_MAXIMUM', 'CERT_QUERY_OBJECT_BLOB', 'STATUS_NOT_A_DIRECTORY', 'ERROR_DRIVER_CANCEL_TIMEOUT', 'STATUS_SMARTCARD_LOGON_REQUIRED', 'EXCEPTION_PRIV_INSTRUCTION', 'STATUS_INVALID_PARAMETER_8', 'FILE_ACTION_RENAMED_NEW_NAME', 'STATUS_NDIS_ADAPTER_NOT_READY', 'STATUS_DISK_QUOTA_EXCEEDED', 'STATUS_PAGE_FAULT_COPY_ON_WRITE', 'DIRECTORY_QUERY', 'STATUS_FWP_CALLOUT_NOTIFICATION_FAILED', 'ERROR_DBG_PRINTEXCEPTION_C', 'STATUS_TOO_MANY_CONTEXT_IDS', 'STATUS_BUFFER_ALL_ZEROS', 'AF_IRDA', 'CERT_ARCHIVED_PROP_ID', 'DIRECTORY_ALL_ACCESS', 'GROUP_SECURITY_INFORMATION', 'RPC_C_AUTHN_LEVEL_PKT', 'STATUS_FWP_INJECT_HANDLE_STALE', 'MAXIMUM_ALLOWED', 'EXCEPTION_DATATYPE_MISALIGNMENT', 'COMPRESSION_FORMAT_NONE', 'HIGH_PRIORITY_CLASS', 'STATUS_FLOAT_MULTIPLE_FAULTS', 'STATUS_MONITOR_INVALID_DESCRIPTOR_CHECKSUM', 'STATUS_PARTITION_FAILURE', 'STATUS_FLT_FILTER_NOT_READY', 'NORMAL_PRIORITY_CLASS', 'ERROR_FAIL_SHUTDOWN', 'STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGESET', 'STATUS_DRIVER_UNABLE_TO_LOAD', 'X509_CERT_TO_BE_SIGNED', 'szOID_RSA_RC4', 'STATUS_FVE_TPM_SRK_AUTH_NOT_ZERO', 'szOID_DSALG_SIGN', 'STATUS_FILE_IS_A_DIRECTORY', 'STATUS_CRASH_DUMP', 'STATUS_ACPI_INVALID_ARGTYPE', 'STATUS_FLT_IO_COMPLETE', 'ERROR_REPARSE', 'SERVICE_PAUSED', 'IMAGE_SIZEOF_SHORT_NAME', 'CMSG_RECIPIENT_COUNT_PARAM', 'szOID_RSA_challengePwd', 'SERVICE_ACCEPT_SESSIONCHANGE', 'STATUS_HIBERNATION_FAILURE', 'CMSG_ENCODING_TYPE_MASK', 'IMAGE_SCN_ALIGN_64BYTES', 'ERROR_EA_LIST_INCONSISTENT', 'STATUS_RXACT_COMMIT_FAILURE', 'ERROR_CANT_ENABLE_DENY_ONLY', 'STATUS_SXS_KEY_NOT_FOUND', 'STATUS_JOURNAL_ENTRY_DELETED', 'ERROR_EVALUATION_EXPIRATION', 'STATUS_THREADPOOL_SET_EVENT_ON_COMPLETION_FAILED', 'CERT_TRUST_HAS_ISSUANCE_CHAIN_POLICY', 'CERT_COMPARE_PUBKEY_MD5_HASH', 'STATUS_CLUSTER_INVALID_REQUEST', 'STATUS_TM_IDENTITY_MISMATCH', 'STARTF_USESHOWWINDOW', 'ERROR_GUID_SUBSTITUTION_MADE', 'DEBUG_EVENT_CREATE_PROCESS', 'STATUS_LOG_METADATA_CORRUPT', 'STATUS_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_PINNED', 'IMAGE_SCN_ALIGN_1BYTES', 'STATUS_ASSERTION_FAILURE', 'STATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED', 'STATUS_CLUSTER_INVALID_NETWORK_PROVIDER', 'EXCEPTION_CONTINUE_SEARCH', 'EVENTLOG_SEEK_READ', 'REG_FULL_RESOURCE_DESCRIPTOR', 'MEM_MAPPED', 'STATUS_FVE_KEYFILE_NOT_FOUND', 'STATUS_DRIVER_BLOCKED_CRITICAL', 'STATUS_FILE_LOCK_CONFLICT', 'STATUS_IO_TIMEOUT', 'CERT_FIND_EXISTING', 'STATUS_NO_LOG_SPACE', 'KEY_ALL_ACCESS', 'ERROR_INVALID_LEVEL', 'ERROR_THREAD_WAS_SUSPENDED', 'CERT_COMPARE_HASH', 'RRF_RT_REG_DWORD', 'TRUST_E_SUBJECT_FORM_UNKNOWN', 'STATUS_LOG_POLICY_NOT_INSTALLED', 'RPC_C_IMP_LEVEL_IMPERSONATE', 'ERROR_FAILED_DRIVER_ENTRY', 'FILE_GENERIC_READ', 'STATUS_LINK_TIMEOUT', 'STATUS_SMARTCARD_IO_ERROR', 'STATUS_MESSAGE_LOST', 'SERVICE_CONTROL_POWEREVENT', 'SERVICE_STATE_ALL', 'STATUS_INVALID_ID_AUTHORITY', 'SERVICE_ACCEPT_PAUSE_CONTINUE', 'STATUS_GRAPHICS_START_DEFERRED', 'STATUS_INVALID_IMAGE_NOT_MZ', 'ERROR_ATOMIC_LOCKS_NOT_SUPPORTED', 'STATUS_FLOPPY_ID_MARK_NOT_FOUND', 'STATUS_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER', 'STATUS_HASH_NOT_SUPPORTED', 'UNLOAD_DLL_DEBUG_EVENT', 'STATUS_LICENSE_QUOTA_EXCEEDED', 'STATUS_UNABLE_TO_DECOMMIT_VM', 'STATUS_MEDIA_CHANGED', 'STATUS_COULD_NOT_RESIZE_LOG', 'STATUS_CLUSTER_NETWORK_ALREADY_OFFLINE', 'FILE_NAMED_STREAMS', 'STATUS_VOLSNAP_PREPARE_HIBERNATE', 'STATUS_FVE_OVERLAPPED_UPDATE', 'SYSTEM_AUDIT_ACE_TYPE', 'STATUS_VHD_PARENT_VHD_ACCESS_DENIED', 'RPC_C_QOS_CAPABILITIES_DEFAULT', 'IMAGE_FILE_BYTES_REVERSED_HI', 'STATUS_CTX_INVALID_PD', 'STATUS_RESUME_HIBERNATION', 'STATUS_GRAPHICS_FREQUENCYRANGE_NOT_IN_SET', 'FILE_SUPPORTS_SPARSE_FILES', 'ERROR_MEDIA_CHECK', 'PKCS_ATTRIBUTE', 'STATUS_DS_LOCAL_MEMBER_OF_LOCAL_ONLY', 'STATUS_LPC_REQUESTS_NOT_ALLOWED', 'STATUS_GRAPHICS_STALE_VIDPN_TOPOLOGY', 'STATUS_CS_ENCRYPTION_NEW_ENCRYPTED_FILE', 'ERROR_PNP_BAD_MPS_TABLE', 'STATUS_NO_DATA_DETECTED', 'CRYPT_ACQUIRE_SILENT_FLAG', 'CERT_COMPARE_ISSUER_OF', 'STATUS_FWP_DUPLICATE_AUTH_METHOD', 'STATUS_REMOTE_SESSION_LIMIT', 'STATUS_LOG_FULL_HANDLER_IN_PROGRESS', 'CRYPT_ACQUIRE_NO_HEALING', 'STATUS_SERVER_UNAVAILABLE', 'STATUS_NTLM_BLOCKED', 'STATUS_FLT_INVALID_CONTEXT_REGISTRATION', 'STATUS_THREAD_WAS_SUSPENDED', 'GENERIC_ALL', 'CERT_STORE_CERTIFICATE_CONTEXT', 'CERT_OCSP_RESPONSE_PROP_ID', 'RPC_NT_ENUM_VALUE_OUT_OF_RANGE', 'CERT_E_MALFORMED', 'WTD_UI_ALL', 'STATUS_IO_REISSUE_AS_CACHED', 'RPC_NT_INVALID_OBJECT', 'STATUS_DUPLICATE_NAME', 'DEBUG_EVENT_SYSTEM_ERROR', 'CERT_SYSTEM_STORE_CURRENT_SERVICE', 'ERROR_STOPPED_ON_SYMLINK', 'RPC_NT_ENTRY_ALREADY_EXISTS', 'CERT_STORE_PROV_SYSTEM_REGISTRY_A', 'STATUS_PROCESS_NOT_IN_JOB', 'ERROR_DLL_INIT_FAILED_LOGOFF', 'STATUS_VIDEO_HUNG_DISPLAY_DRIVER_THREAD_RECOVERED', 'IMAGE_FILE_MACHINE_ARMNT', 'MEM_PRIVATE', 'STATUS_NO_MATCH', 'szOID_RSA_extCertAttrs', 'szOID_ECC_CURVE_P521', 'SE_PRIVILEGE_REMOVED', 'STATUS_PROFILING_NOT_STOPPED', 'TRUST_E_FAIL', 'STATUS_NOLOGON_SERVER_TRUST_ACCOUNT', 'STATUS_IPSEC_WRONG_SA', 'STATUS_DS_ATTRIBUTE_OR_VALUE_EXISTS', 'STATUS_LOG_ARCHIVE_IN_PROGRESS', 'STATUS_NOT_MAPPED_DATA', 'WTD_CHOICE_FILE', 'ERROR_CARDBUS_NOT_SUPPORTED', 'STATUS_PATH_NOT_COVERED', 'CMSG_SIGNER_COUNT_PARAM', 'ERROR_TOO_MANY_SESS', 'CERT_INFO_EXTENSION_FLAG', 'SM_CXDOUBLECLK', 'STATUS_WORKING_SET_QUOTA', 'ALPC_PORFLG_ALLOW_LPC_REQUESTS', 'STATUS_NOTHING_TO_TERMINATE', 'STATUS_SXS_ASSEMBLY_NOT_FOUND', 'STATUS_FWP_INCOMPATIBLE_CIPHER_CONFIG', 'STATUS_INVALID_LOCK_RANGE', 'SERVICE_ACCEPT_HARDWAREPROFILECHANGE', 'STATUS_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME', 'CERT_STORE_ADD_REPLACE_EXISTING', 'CMSG_COMPUTED_HASH_PARAM', 'AF_UNSPEC', 'CMSG_SIGNER_UNAUTH_ATTR_PARAM', 'ALPC_HANDLEFLG_DUPLICATE_SAME_ACCESS', 'ERROR_NOT_SAME_DEVICE', 'STATUS_IPSEC_REPLAY_CHECK_FAILED', 'ERROR_REQ_NOT_ACCEP', 'STATUS_ALREADY_COMMITTED', 'USAGE_MATCH_TYPE_AND', 'STATUS_NOT_REGISTRY_FILE', 'DRIVE_FIXED', 'SECTION_QUERY', 'ERROR_BUFFER_ALL_ZEROS', 'STATUS_NDIS_INVALID_PACKET', 'ERROR_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE', 'STARTF_USESTDHANDLES', 'PROV_SPYRUS_LYNKS', 'STATUS_CLUSTER_NO_NET_ADAPTERS', 'AF_DECnet', 'STATUS_IO_PRIVILEGE_FAILED', 'PROCESS_CREATE_PROCESS', 'SM_ARRANGE', 'RPC_NT_OBJECT_NOT_FOUND', 'CERT_DATE_STAMP_PROP_ID', 'STATUS_DEVICE_ALREADY_ATTACHED', 'szOID_RSA_unstructName', 'ACCESS_MIN_MS_ACE_TYPE', 'STATUS_DS_ATTRIBUTE_TYPE_UNDEFINED', 'STATUS_UNSUCCESSFUL', 'STATUS_ILLEGAL_FUNCTION', 'STATUS_FVE_CONV_WRITE_ERROR', 'SM_MENUDROPALIGNMENT', 'CRYPT_E_INVALID_MSG_TYPE', 'STATUS_IPSEC_DOSP_MAX_ENTRIES', 'RRF_RT_REG_SZ', 'STATUS_FLT_INTERNAL_ERROR', 'STATUS_OBJECT_NAME_COLLISION', 'STATUS_DS_RIDMGR_INIT_ERROR', 'ERROR_BAD_FUNCTION_TABLE', 'SEC_IMAGE', 'STATUS_FT_READ_RECOVERY_FROM_BACKUP', 'STATUS_SERIAL_MORE_WRITES', 'SEC_PROTECTED_IMAGE', 'SERVICE_RUNS_IN_SYSTEM_PROCESS', 'STATUS_SYSTEM_SHUTDOWN', 'STATUS_LOGON_SESSION_COLLISION', 'STATUS_IPSEC_BAD_SPI', 'ACCESS_MAX_MS_V2_ACE_TYPE', 'ERROR_INVALID_HW_PROFILE', 'IMAGE_FILE_MACHINE_M32R', 'STATUS_SYSTEM_HIVE_TOO_LARGE', 'STATUS_GRAPHICS_GAMMA_RAMP_NOT_SUPPORTED', 'CERT_SYSTEM_STORE_USERS_ID', 'STATUS_INVALID_CONNECTION', 'ERROR_PREDEFINED_HANDLE', 'STATUS_NONEXISTENT_EA_ENTRY', 'ERROR_BAD_SERVICE_ENTRYPOINT', 'STATUS_KEY_HAS_CHILDREN', 'ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE', 'ERROR_DBG_UNABLE_TO_PROVIDE_HANDLE', 'CERT_COMPARE_SUBJECT_INFO_ACCESS', 'IMAGE_SCN_ALIGN_16BYTES', 'CERT_COMPARE_NAME_STR_A', 'STATUS_INVALID_LEVEL', 'ERROR_INVALID_EXE_SIGNATURE', 'STATUS_IP_ADDRESS_CONFLICT1', 'ERROR_TOO_MANY_OPEN_FILES', 'CERT_E_INVALID_POLICY', 'STATUS_SXS_MANIFEST_PARSE_ERROR', 'ERROR_BROKEN_PIPE', 'CREATE_IGNORE_SYSTEM_DEFAULT', 'CERT_TRUST_INVALID_POLICY_CONSTRAINTS', 'STATUS_GRACEFUL_DISCONNECT', 'EVENTLOG_AUDIT_SUCCESS', 'CERT_COMPARE_NAME_STR_W', 'FILE_ACTION_MODIFIED', 'ERROR_NETWORK_BUSY', 'STATUS_NO_SUCH_PRIVILEGE', 'ERROR_SEM_USER_LIMIT', 'STATUS_BAD_INHERITANCE_ACL', 'szOID_INFOSEC_mosaicKMandSig', 'STATUS_SMARTCARD_NO_CARD', 'ERROR_SYSTEM_POWERSTATE_COMPLEX_TRANSITION', 'FILE_FLAG_OPEN_NO_RECALL', 'SM_MOUSEHORIZONTALWHEELPRESENT', 'ERROR_ADAP_HDW_ERR', 'ERROR_PIPE_LOCAL', 'X509_NAME_VALUE', 'ERROR_FILE_SYSTEM_LIMITATION', 'CERT_STORE_PROV_MEMORY', 'STATUS_INVALID_USER_BUFFER', 'STATUS_NONCONTINUABLE_EXCEPTION', 'STATUS_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY', 'STATUS_MAPPED_ALIGNMENT', 'STATUS_DEVICE_OFF_LINE', 'STATUS_IMAGE_MACHINE_TYPE_MISMATCH_EXE', 'STATUS_RECOVERY_FAILURE', 'IMAGE_SCN_TYPE_NOLOAD', 'ALPC_PORFLG_SYSTEM_PROCESS', 'szOID_OIWSEC_keyHashSeal', 'ERROR_PAGE_FAULT_COPY_ON_WRITE', 'STATUS_SOURCE_ELEMENT_EMPTY', 'ERROR_EXE_MACHINE_TYPE_MISMATCH', 'LABEL_SECURITY_INFORMATION', 'STATUS_OPERATION_NOT_SUPPORTED_IN_TRANSACTION', 'STATUS_REPARSE_OBJECT', 'RPC_C_IMP_LEVEL_ANONYMOUS', 'STATUS_CTX_SHADOW_DENIED', 'ERROR_INVALID_DRIVE', 'STATUS_ILL_FORMED_SERVICE_ENTRY', 'STATUS_ADDRESS_ALREADY_EXISTS', 'RPC_NT_NO_MORE_BINDINGS', 'CERT_KEY_PROV_HANDLE_PROP_ID', 'IMAGE_SCN_MEM_FARDATA', 'STATUS_PROCESS_IS_TERMINATING', 'STATUS_INVALID_GROUP_ATTRIBUTES', 'STATUS_GRAPHICS_I2C_DEVICE_DOES_NOT_EXIST', 'STATUS_SECTION_PROTECTION', 'GENERIC_READ', 'STATUS_WMI_TRY_AGAIN', 'szOID_RSA_RC5_CBCPad', 'STATUS_CTX_CLIENT_LICENSE_IN_USE', 'STATUS_WAIT_63', 'ERROR_FSFILTER_OP_COMPLETED_SUCCESSFULLY', 'STATUS_MUI_FILE_NOT_FOUND', 'CMSG_CMS_SIGNER_INFO_PARAM', 'ERROR_MAX_SESSIONS_REACHED', 'SM_DIGITIZER', 'RPC_NT_INTERFACE_NOT_FOUND', 'CMSG_TYPE_PARAM', 'MS_STRONG_PROV', 'STATUS_CALLBACK_RETURNED_LDR_LOCK', 'SEC_NOCACHE', 'STATUS_FWP_CONTEXT_INCOMPATIBLE_WITH_LAYER', 'ERROR_IP_ADDRESS_CONFLICT2', 'ERROR_IP_ADDRESS_CONFLICT1', 'REG_QWORD', 'RPC_NT_INVALID_NETWORK_OPTIONS', 'ERROR_USER_APC', 'SM_CXMIN', 'CMSG_VERSION_PARAM', 'ERROR_CANNOT_MAKE', 'EVENTLOG_INFORMATION_TYPE', 'STATUS_NO_MORE_ENTRIES', 'STATUS_FWP_PROVIDER_NOT_FOUND', 'RPC_NT_INVALID_ASYNC_HANDLE', 'FILE_OPEN_IF', 'STATUS_ORDINAL_NOT_FOUND', 'CREATE_BREAKAWAY_FROM_JOB', 'STATUS_PORT_UNREACHABLE', 'IMAGE_SCN_CNT_INITIALIZED_DATA', 'STATUS_VOLUME_MOUNTED', 'STATUS_JOURNAL_DELETE_IN_PROGRESS', 'STATUS_GRAPHICS_INVALID_CLIENT_TYPE', 'STATUS_INVALID_DOMAIN_STATE', 'STATUS_CROSSREALM_DELEGATION_FAILURE', 'STATUS_PORT_ALREADY_SET', 'STATUS_SXS_CORRUPTION', 'STATUS_DATA_NOT_ACCEPTED', 'X509_EXTENSIONS', 'RPC_C_AUTHN_LEVEL_NONE', 'STATUS_SERIAL_COUNTER_TIMEOUT', 'STATUS_ABANDONED', 'STATUS_UNDEFINED_CHARACTER', 'ERROR_ASSERTION_FAILURE', 'STATUS_GRAPHICS_INVALID_STRIDE', 'STATUS_INVALID_CID', 'STATUS_NDIS_ALREADY_MAPPED', 'STATUS_CANNOT_EXECUTE_FILE_IN_TRANSACTION', 'STATUS_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR', 'szOID_INFOSEC_sdnsIntegrity', 'CERT_NAME_FRIENDLY_DISPLAY_TYPE', 'STATUS_WAIT_2', 'DBG_EXCEPTION_NOT_HANDLED', 'STATUS_GRAPHICS_OPM_INVALID_CONFIGURATION_REQUEST', 'ERROR_REM_NOT_LIST', 'STATUS_FILE_INVALID', 'STATUS_TRANSACTION_SUPERIOR_EXISTS', 'STATUS_WAIT_0', 'SM_CXSMICON', 'STATUS_ONLY_IF_CONNECTED', 'STATUS_FLT_BUFFER_TOO_SMALL', 'STATUS_SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY', 'ERROR_NO_ACE_CONDITION', 'REPORT_NO_PRIVATE_KEY', 'STATUS_TRANSACTIONMANAGER_NOT_FOUND', 'STATUS_ALL_USER_TRUST_QUOTA_EXCEEDED', 'STATUS_CANT_OPEN_MINIVERSION_WITH_MODIFY_INTENT', 'STATUS_FWP_BUILTIN_OBJECT', 'CERT_SHA1_HASH_PROP_ID', 'STATUS_GRAPHICS_INVALID_DRIVER_MODEL', 'STATUS_GRAPHICS_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME', 'STATUS_GRAPHICS_OPM_INVALID_HANDLE', 'CERT_STORE_PROV_SYSTEM_REGISTRY', 'FILE_NO_EA_KNOWLEDGE', 'CRYPT_USER_KEYSET', 'STATUS_FWP_NO_TXN_IN_PROGRESS', 'STATUS_EFS_ALG_BLOB_TOO_BIG', 'ERROR_SEGMENT_NOTIFICATION', 'szOID_RSA_preferSignedData', 'ERROR_SAME_DRIVE', 'ERROR_NOACCESS', 'FILE_SUPPORTS_ENCRYPTION', 'STATUS_LOG_BLOCKS_EXHAUSTED', 'KEY_EXECUTE', 'EXCEPTION_INVALID_HANDLE', 'RPC_NT_UNKNOWN_AUTHN_LEVEL', 'MS_DEF_RSA_SIG_PROV', 'STATUS_VOLUME_NOT_UPGRADED', 'RPC_S_UNKNOWN_IF', 'STATUS_FWP_INCOMPATIBLE_AUTH_CONFIG', 'FILE_OPEN_BY_FILE_ID', 'STATUS_NOT_TINY_STREAM', 'SW_SHOWNA', 'DRIVE_REMOTE', 'STATUS_FS_DRIVER_REQUIRED', 'szOID_OIWSEC_md4RSA', 'CERT_CHAIN_REVOCATION_CHECK_END_CERT', 'S_OK', 'ERROR_NO_MORE_MATCHES', 'IMAGE_FILE_MACHINE_MIPS16', 'STATUS_SMARTCARD_NO_KEY_CONTAINER', 'STATUS_AUDITING_DISABLED', 'FILE_ADD_FILE', 'STATUS_FLT_NO_HANDLER_DEFINED', 'IMAGE_FILE_LOCAL_SYMS_STRIPPED', 'CMSG_BARE_CONTENT_PARAM', 'OBJ_OPENIF', 'ERROR_PROFILING_NOT_STOPPED', 'SERVICE_DEMAND_START', 'STATUS_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_SUPPORTED', 'RPC_NT_SS_HANDLES_MISMATCH', 'STATUS_GRAPHICS_CANT_RENDER_LOCKED_ALLOCATION', 'CONTROL_C_EXIT', 'STATUS_REGISTRY_CORRUPT', 'MS_DEF_RSA_SIG_PROV_A', 'STATUS_NDIS_UNSUPPORTED_REVISION', 'CERT_ENCODING_TYPE_MASK', 'STATUS_PNP_TRANSLATION_FAILED', 'STATUS_RESOURCEMANAGER_READ_ONLY', 'ERROR_QUOTA_LIST_INCONSISTENT', 'STATUS_GRAPHICS_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE', 'ERROR_STACK_OVERFLOW', 'szOID_ECC_PUBLIC_KEY', 'ERROR_SEM_TIMEOUT', 'CMSG_UNPROTECTED_ATTR_PARAM', 'FILE_SUPPORTS_OBJECT_IDS', 'STATUS_INVALID_QUOTA_LOWER', 'STATUS_NDIS_RESET_IN_PROGRESS', 'EVENTLOG_SEQUENTIAL_READ', 'IMAGE_SCN_CNT_CODE', 'CERT_NAME_DISABLE_IE4_UTF8_FLAG', 'STATUS_GRAPHICS_INVALID_MONITORDESCRIPTOR', 'ABOVE_NORMAL_PRIORITY_CLASS', 'PROV_DSS', 'STATUS_CLUSTER_NODE_ALREADY_DOWN', 'ERROR_INVALID_FLAG_NUMBER', 'CERT_AUTO_ENROLL_RETRY_PROP_ID', 'IMAGE_SCN_GPREL', 'szOID_RFC3161_counterSign', 'ERROR_FILE_INVALID', 'STATUS_RM_METADATA_CORRUPT', 'ERROR_OPLOCK_NOT_GRANTED', 'ERROR_INVALID_SEGDPL', 'ERROR_ABIOS_ERROR', 'RPC_NT_BYTE_COUNT_TOO_SMALL', 'RPC_RESPONSE_TYPE_SUCCESS', 'STATUS_RXACT_COMMIT_NECESSARY', 'STATUS_TRANSACTION_NOT_ENLISTED', 'WTD_UI_NONE', 'FILE_ATTRIBUTE_SYSTEM', 'X509_OCTET_STRING', 'STATUS_SPARSE_NOT_ALLOWED_IN_TRANSACTION', 'FILE_WRITE_ATTRIBUTES', 'ERROR_NOINTERFACE', 'ERROR_INVALID_ORDINAL', 'CRYPT_VERIFYCONTEXT', 'STATUS_FLT_INVALID_ASYNCHRONOUS_REQUEST', 'IMAGE_SCN_MEM_READ', 'STATUS_CRED_REQUIRES_CONFIRMATION', 'STATUS_FLT_VOLUME_NOT_FOUND', 'ERROR_MAX_THRDS_REACHED', 'SERVICE_CONTROL_NETBINDADD', 'X509_ANY_STRING', 'ERROR_EAS_NOT_SUPPORTED', 'CONTEXT_CONTROL', 'szOID_RSA_SHA256RSA', 'PAGE_EXECUTE_WRITECOPY', 'SM_CXSCREEN', 'CRYPT_E_NOT_DECRYPTED', 'STATUS_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED', 'ERROR_BACKUP_CONTROLLER', 'STATUS_GRAPHICS_OPM_NOT_SUPPORTED', 'STATUS_DRIVER_BLOCKED', 'ERROR_REGISTRY_RECOVERED', 'SECURITY_MANDATORY_SYSTEM_RID', 'CREATE_SEPARATE_WOW_VDM', 'ERROR_ENVVAR_NOT_FOUND', 'FILE_NOTIFY_CHANGE_LAST_WRITE', 'DBG_PRINTEXCEPTION_C', 'STATUS_FVE_AUTH_INVALID_CONFIG', 'STARTF_FORCEOFFFEEDBACK', 'ERROR_TOO_MANY_NAMES', 'STATUS_GRAPHICS_MULTISAMPLING_NOT_SUPPORTED', 'CREATE_THREAD_DEBUG_EVENT', 'SW_MAXIMIZE', 'STATUS_INVALID_EA_NAME', 'STATUS_MUI_INVALID_ULTIMATEFALLBACK_NAME', 'X509_AUTHORITY_KEY_ID', 'ERROR_FORMS_AUTH_REQUIRED', 'STATUS_FLOPPY_UNKNOWN_ERROR', 'ERROR_CALL_NOT_IMPLEMENTED', 'IMAGE_FILE_MACHINE_MIPSFPU', 'STATUS_TIMER_RESUME_IGNORED', 'STATUS_TRANSACTION_ABORTED', 'STATUS_INVALID_DISPOSITION', 'MS_ENHANCED_PROV_A', 'CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY', 'SW_SHOWNORMAL', 'CRYPT_ENCODE_DECODE_NONE', 'MS_ENHANCED_PROV_W', 'PROV_DSS_DH', 'STATUS_INTEGER_OVERFLOW', 'CMSG_CERT_PARAM', 'STATUS_ILLEGAL_CHARACTER', 'ERROR_FILE_NOT_FOUND', 'CRYPT_DEFAULT_CONTAINER_OPTIONAL', 'ERROR_DBG_CONTROL_BREAK', 'STATUS_IPSEC_INTEGRITY_CHECK_FAILED', 'szOID_DSALG_RSA', 'RPC_NT_INVALID_BOUND', 'STATUS_SXS_IDENTITY_DUPLICATE_ATTRIBUTE', 'ERROR_ABANDON_HIBERFILE', 'STATUS_LOCK_NOT_GRANTED', 'ERROR_FLOPPY_VOLUME', 'AF_UNKNOWN1', 'STATUS_SYSTEM_POWERSTATE_TRANSITION', 'SERVICE_CONTROL_NETBINDENABLE', 'RPC_NT_NO_INTERFACES', 'STATUS_GRAPHICS_UNSWIZZLING_APERTURE_UNAVAILABLE', 'szOID_RSA_signEnvData', 'STATUS_NO_SUCH_USER', 'SECTION_MAP_READ', 'STATUS_WRONG_PASSWORD_CORE', 'SECTION_MAP_EXECUTE', 'STATUS_CTX_CONSOLE_CONNECT', 'STATUS_WMI_INSTANCE_NOT_FOUND', 'CERT_FIND_SUBJECT_ATTR', 'CERT_QUERY_OBJECT_FILE', 'STATUS_RESOURCE_LANG_NOT_FOUND', 'STATUS_CLUSTER_NODE_UNREACHABLE', 'STATUS_FLT_DUPLICATE_ENTRY', 'IMAGE_FILE_AGGRESIVE_WS_TRIM', 'STATUS_TRANSACTION_INVALID_MARSHALL_BUFFER', 'STATUS_TOO_MANY_GUIDS_REQUESTED', 'STATUS_GRAPHICS_VIDPN_TOPOLOGY_NOT_SUPPORTED', 'ERROR_BAD_FILE_TYPE', 'STATUS_MUST_BE_KDC', 'szOID_INFOSEC_mosaicConfidentiality', 'STATUS_LONGJUMP', 'STATUS_NDIS_BAD_VERSION', 'STATUS_TRANSACTION_RECORD_TOO_LONG', 'ERROR_NO_CALLBACK_ACTIVE', 'FILE_SUPPORTS_USN_JOURNAL', 'CERT_QUERY_FORMAT_FLAG_BASE64_ENCODED', 'FILE_SHARE_DELETE', 'STATUS_ACPI_FATAL', 'CRYPT_E_UNEXPECTED_ENCODING', 'CERT_STORE_PROV_SYSTEM_A', 'STATUS_CTX_TD_ERROR', 'STATUS_DS_VERSION_CHECK_FAILURE', 'STATUS_IN_PAGE_ERROR', 'STATUS_GRAPHICS_COPP_NOT_SUPPORTED', 'ERROR_CALLBACK_POP_STACK', 'CERT_TRUST_IS_NOT_TIME_VALID', 'SERVICE_ACCEPT_STOP', 'CMSG_VERIFY_SIGNER_CERT', 'CERT_STORE_PROV_SYSTEM_W', 'STANDARD_RIGHTS_REQUIRED', 'RPC_NT_INVALID_BINDING', 'ERROR_UNEXPECTED_MM_MAP_ERROR', 'STATUS_NOT_SERVER_SESSION', 'STATUS_INVALID_SUB_AUTHORITY', 'STATUS_ACPI_ADDRESS_NOT_MAPPED', 'SERVICE_RECOGNIZER_DRIVER', 'STATUS_TRANSACTION_ALREADY_ABORTED', 'RRF_RT_ANY', 'CERT_INFO_VERSION_FLAG', 'CERT_TRUST_IS_COMPLEX_CHAIN', 'CRYPT_USER_PROTECTED', 'STATUS_ENCRYPTION_FAILED', 'ERROR_FS_DRIVER_REQUIRED', 'FILE_CASE_SENSITIVE_SEARCH', 'STATUS_DOMAIN_LIMIT_EXCEEDED', 'STATUS_INVALID_TASK_NAME', 'STATUS_ACPI_MUTEX_NOT_OWNER', 'FILE_SUPPORTS_OPEN_BY_FILE_ID', 'STATUS_LPC_RECEIVE_BUFFER_EXPECTED', 'STATUS_DS_DOMAIN_RENAME_IN_PROGRESS', 'STATUS_NDIS_PM_WOL_PATTERN_LIST_FULL', 'STATUS_EVENTLOG_FILE_CHANGED', 'STATUS_CRM_PROTOCOL_ALREADY_EXISTS', 'STATUS_CONFLICTING_ADDRESSES', 'SW_SHOWMINIMIZED', 'STATUS_RECOVERY_NOT_NEEDED', 'STATUS_POSSIBLE_DEADLOCK', 'ERROR_DRIVER_FAILED_PRIOR_UNLOAD', 'PROCESS_QUERY_LIMITED_INFORMATION', 'STATUS_INVALID_DEVICE_OBJECT_PARAMETER', 'STATUS_BAD_CLUSTERS', 'RPC_NT_INVALID_PIPE_OBJECT', 'STATUS_WX86_FLOAT_STACK_CHECK', 'STATUS_INSUFFICIENT_POWER', 'SM_CYCAPTION', 'CMSG_CMS_RECIPIENT_INFO_PARAM', 'CERT_INFO_ISSUER_UNIQUE_ID_FLAG', 'ERROR_UNSUPPORTED_COMPRESSION', 'szOID_RSA_SMIMEalgCMSRC2wrap', 'szOID_RSA_contentType', 'DRIVE_NO_ROOT_DIR', 'MS_ENHANCED_PROV', 'CERT_SUBJECT_NAME_MD5_HASH_PROP_ID', 'STATUS_FVE_KEYFILE_INVALID', 'STATUS_GRAPHICS_DDCCI_MONITOR_RETURNED_INVALID_TIMING_STATUS_BYTE', 'szOID_NIST_AES192_CBC', 'STATUS_NDIS_OFFLOAD_CONNECTION_REJECTED', 'STATUS_PRIVILEGE_NOT_HELD', 'ERROR_OUT_OF_STRUCTURES', 'CMSG_RECIPIENT_INDEX_PARAM', 'IMAGE_FILE_MACHINE_R4000', 'STATUS_CANT_OPEN_ANONYMOUS', 'STATUS_TXF_METADATA_ALREADY_PRESENT', 'COMPRESSION_ENGINE_STANDARD', 'STATUS_FWP_NOT_FOUND', 'STATUS_WRONG_COMPARTMENT', 'STATUS_CANT_RECOVER_WITH_HANDLE_OPEN', 'STATUS_PKU2U_CERT_FAILURE', 'SM_CLEANBOOT', 'ERROR_WAIT_63', 'STATUS_GRAPHICS_NO_PREFERRED_MODE', 'IMAGE_SCN_ALIGN_1024BYTES', 'CRYPT_E_MSG_ERROR', 'ERROR_CANCEL_VIOLATION', 'ERROR_READ_FAULT', 'SERVICE_RUNNING', 'CERT_QUERY_FORMAT_ASN_ASCII_HEX_ENCODED', 'CERT_TRUST_HAS_VALID_NAME_CONSTRAINTS', 'FILE_FLAG_SEQUENTIAL_SCAN', 'STATUS_NOT_EXPORT_FORMAT', 'STATUS_CHECKOUT_REQUIRED', 'STATUS_OBJECT_PATH_INVALID', 'STATUS_CTX_LICENSE_NOT_AVAILABLE', 'CERT_TRUST_HAS_NOT_SUPPORTED_CRITICAL_EXT', 'STATUS_DRIVER_FAILED_SLEEP', 'STATUS_GRAPHICS_MODE_NOT_PINNED', 'STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_COPP_SEMANTICS', 'CMSG_VERIFY_SIGNER_NULL', 'KEY_CREATE_LINK', 'szOID_INFOSEC_mosaicSignature', 'ERROR_INVALID_ADDRESS', 'PROV_DH_SCHANNEL', 'FILE_NOTIFY_CHANGE_FILE_NAME', 'ERROR_INVALID_LOCK_RANGE', 'CONTEXT_EXTENDED_REGISTERS', 'CERT_STORE_CRL_CONTEXT', 'SECTION_EXTEND_SIZE', 'STATUS_INVALID_IMAGE_WIN_32', 'STATUS_DS_INCORRECT_ROLE_OWNER', 'STATUS_GRAPHICS_LEADLINK_NOT_ENUMERATED', 'ERROR_REGISTRY_HIVE_RECOVERED', 'CERT_TRUST_NO_ISSUANCE_CHAIN_POLICY', 'STATUS_CLUSTER_INVALID_NETWORK', 'FILE_TRAVERSE', 'SERVICE_CONTROL_NETBINDREMOVE', 'STATUS_INCOMPATIBLE_DRIVER_BLOCKED', 'szOID_INFOSEC', 'STATUS_GRAPHICS_OPM_NO_PROTECTED_OUTPUTS_EXIST', 'STATUS_LINK_FAILED', 'PROCESS_VM_READ', 'STATUS_STACK_OVERFLOW', 'TOKEN_ALL_ACCESS', 'STATUS_POLICY_ONLY_IN_DS', 'STATUS_FLT_VOLUME_ALREADY_MOUNTED', 'STATUS_CURRENT_TRANSACTION_NOT_VALID', 'szOID_INFOSEC_mosaicKMandUpdSig', 'RPC_NT_NO_PROTSEQS', 'ERROR_NO_PAGEFILE', 'ERROR_UNRECOGNIZED_VOLUME', 'STATUS_APPHELP_BLOCK', 'RPC_NT_NO_PROTSEQS_REGISTERED', 'STATUS_ABANDON_HIBERFILE', 'STATUS_IMAGE_ALREADY_LOADED', 'CRYPT_NDR_ENCODING', 'STATUS_ENTRYPOINT_NOT_FOUND', 'STATUS_FLT_MUST_BE_NONPAGED_POOL', 'STATUS_ALPC_CHECK_COMPLETION_LIST', 'STATUS_RESOURCE_IN_USE', 'RPC_NT_ALREADY_LISTENING', 'FILE_NOTIFY_CHANGE_LAST_ACCESS', 'ERROR_PORT_NOT_SET', 'SM_CXICONSPACING', 'CERT_SYSTEM_STORE_CURRENT_USER_ID', 'STATUS_GRAPHICS_MONITOR_NO_LONGER_EXISTS', 'ERROR_CRASH_DUMP', 'ERROR_LOCK_VIOLATION', 'DEBUG_EVENT_EXIT_PROCESS', 'MEM_RELEASE', 'STATUS_USER_DELETE_TRUST_QUOTA_EXCEEDED', 'ALPC_HANDLEFLG_DUPLICATE_INHERIT', 'STATUS_PARITY_ERROR', 'ALPC_MESSAGE_CONTEXT_ATTRIBUTE', 'STATUS_IPSEC_QUEUE_OVERFLOW', 'INHERIT_CALLER_PRIORITY', 'IMAGE_SCN_NO_DEFER_SPEC_EXC', 'STATUS_CLUSTER_NODE_ALREADY_UP', 'STATUS_PNP_REBOOT_REQUIRED', 'STATUS_WMI_ALREADY_DISABLED', 'CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID', 'STATUS_GRAPHICS_PRESENT_REDIRECTION_DISABLED', 'STATUS_INVALID_PIPE_STATE', 'ERROR_BAD_DRIVER_LEVEL', 'AF_INET6', 'STATUS_FWP_CONDITION_NOT_FOUND', 'ERROR_BUFFER_OVERFLOW', 'STATUS_INVALID_VIEW_SIZE', 'STATUS_DS_SENSITIVE_GROUP_VIOLATION', 'STATUS_IPSEC_DOSP_INVALID_PACKET', 'SERVICE_ACCEPT_TIMECHANGE', 'STATUS_GRAPHICS_TOPOLOGY_CHANGES_NOT_ALLOWED', 'CERT_TRUST_IS_PEER_TRUSTED', 'STATUS_IPSEC_DOSP_RECEIVED_MULTICAST', 'szOID_OIWSEC_shaDSA', 'KEY_CREATE_SUB_KEY', 'SM_CXCURSOR', 'STATUS_GRAPHICS_MODE_ALREADY_IN_MODESET', 'E_INVALIDARG', 'PKCS12_PREFER_CNG_KSP', 'STATUS_DEVICE_NOT_READY', 'SERVICE_AUTO_START', 'WTD_CHOICE_CATALOG', 'CERT_STORE_PROV_PKCS12', 'RPC_NT_UNKNOWN_MGR_TYPE', 'SM_CYMINSPACING', 'STATUS_NOT_SUPPORTED_ON_SBS', 'ALPC_MESSAGE_WORK_ON_BEHALF_ATTRIBUTE', 'RPC_NT_PROTSEQ_NOT_FOUND', 'STATUS_GRAPHICS_PRESENT_OCCLUDED', 'SM_XVIRTUALSCREEN', 'TOKEN_ADJUST_GROUPS', 'CMSG_SIGNER_INFO_PARAM', 'FILE_SUPPORTS_EXTENDED_ATTRIBUTES', 'AF_ISO', 'STATUS_NO_SUCH_ALIAS', 'X509_MULTI_BYTE_INTEGER', 'STATUS_SXS_VERSION_CONFLICT', 'STATUS_IO_REPARSE_DATA_INVALID', 'ACCESS_DENIED_ACE_TYPE', 'STATUS_CS_ENCRYPTION_INVALID_SERVER_RESPONSE', 'szOID_INFOSEC_sdnsTokenProtection', 'STATUS_AUDIT_FAILED', 'STATUS_QUOTA_LIST_INCONSISTENT', 'STATUS_VHD_DIFFERENCING_CHAIN_CYCLE_DETECTED', 'STATUS_WRONG_EFS', 'HKEY_CLASSES_ROOT', 'IMAGE_FILE_MACHINE_TRICORE', 'STATUS_FWP_DYNAMIC_SESSION_IN_PROGRESS', 'EXCEPTION_ACCESS_VIOLATION', 'ACCESS_ALLOWED_COMPOUND_ACE_TYPE', 'X509_BASIC_CONSTRAINTS', 'PERSIST_E_SIZEDEFINITE', 'STATUS_MAX_REFERRALS_EXCEEDED', 'STATUS_BAD_BINDINGS', 'ERROR_BAD_ENVIRONMENT', 'STATUS_WOW_ASSERTION', 'REG_SZ', 'EXIT_THREAD_DEBUG_EVENT', 'CRYPT_SILENT', 'STATUS_CLIENT_SERVER_PARAMETERS_INVALID', 'ERROR_DEVICE_ALREADY_ATTACHED', 'STATUS_LOG_RESERVATION_INVALID', 'STATUS_TM_INITIALIZATION_FAILED', 'CERT_STORE_DELETE_FLAG', 'ERROR_NO_YIELD_PERFORMED', 'szOID_DSALG', 'STATUS_GRAPHICS_I2C_NOT_SUPPORTED', 'STATUS_CLUSTER_NODE_NOT_MEMBER', 'SERVICE_KERNEL_DRIVER', 'SYSTEM_AUDIT_CALLBACK_OBJECT_ACE_TYPE', 'szOID_OIWSEC_desCBC', 'ERROR_PAGE_FAULT_DEMAND_ZERO', 'SERVICE_CONTROL_TRIGGEREVENT', 'SERVICE_CONTROL_SESSIONCHANGE', 'CERT_ENROLLMENT_PROP_ID', 'IMAGE_SCN_ALIGN_32BYTES', 'STATUS_NAME_TOO_LONG', 'szOID_NIST_AES256_WRAP', 'PAGE_READWRITE', 'STATUS_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING', 'STATUS_GRAPHICS_CHAINLINKS_NOT_STARTED', 'STATUS_TIMEOUT', 'STATUS_CTX_SECURITY_LAYER_ERROR', 'STATUS_TOO_MANY_THREADS', 'MEM_TOP_DOWN', 'CERT_NAME_URL_TYPE', 'SM_YVIRTUALSCREEN', 'SM_MAXIMUMTOUCHES', 'ERROR_FT_READ_RECOVERY_FROM_BACKUP', 'SERVICE_CONTROL_PRESHUTDOWN', 'ERROR_DBG_CONTROL_C', 'ERROR_PIPE_LISTENING', 'STATUS_KDC_CERT_REVOKED', 'ALPC_SECFLG_CREATE_HANDLE', 'szOID_INFOSEC_sdnsSignature', 'ERROR_BAD_STACK', 'STATUS_COMPRESSION_NOT_ALLOWED_IN_TRANSACTION', 'CRYPT_NEWKEYSET', 'STATUS_GRAPHICS_CHILD_DESCRIPTOR_NOT_SUPPORTED', 'CERT_FIND_PROPERTY', 'RPC_NT_NOT_RPC_ERROR', 'STATUS_INVALID_LDT_DESCRIPTOR', 'FILE_ACTION_ADDED', 'szOID_NIST_sha512', 'STATUS_FATAL_APP_EXIT', 'STATUS_ILL_FORMED_PASSWORD', 'CERT_REQUEST_ORIGINATOR_PROP_ID', 'FILE_ATTRIBUTE_READONLY', 'STATUS_MARSHALL_OVERFLOW', 'szOID_RSA_SHA1RSA', 'ERROR_BAD_ACCESSOR_FLAGS', 'SPECIFIC_RIGHTS_ALL', 'STATUS_LOG_CONTAINER_READ_FAILED', 'MEM_COMMIT', 'FILE_NOTIFY_CHANGE_CREATION', 'STATUS_SXS_INVALID_DEACTIVATION', 'STATUS_MONITOR_INVALID_STANDARD_TIMING_BLOCK', 'szOID_DH_SINGLE_PASS_STDDH_SHA256_KDF', 'STATUS_CORRUPT_SYSTEM_FILE', 'STATUS_GRAPHICS_INVALID_GAMMA_RAMP', 'STATUS_GRAPHICS_INVALID_MONITOR_CAPABILITY_ORIGIN', 'STATUS_CANNOT_MAKE', 'szOID_RSA_unstructAddr', 'CERT_QUERY_CONTENT_FLAG_SERIALIZED_CERT', 'SC_MANAGER_CREATE_SERVICE', 'CERT_QUERY_CONTENT_SERIALIZED_CRL', 'STATUS_GRAPHICS_MONITORDESCRIPTOR_ALREADY_IN_SET', 'szOID_RSA_SMIMEalgCMS3DESwrap', 'RRF_RT_DWORD', 'RPC_S_PROTOCOL_ERROR', 'X509_INTEGER', 'szOID_DSALG_HASH', 'STATUS_SAM_NEED_BOOTKEY_FLOPPY', 'STATUS_HANDLE_NO_LONGER_VALID', 'STATUS_WX86_BREAKPOINT', 'DRIVE_RAMDISK', 'STATUS_PAGE_FAULT_PAGING_FILE', 'STATUS_GRAPHICS_OPM_SPANNING_MODE_ENABLED', 'szOID_RSA_RC2CBC', 'ERROR_EA_TABLE_FULL', 'CERT_FIND_ISSUER_STR_W', 'STATUS_NDIS_UNSUPPORTED_MEDIA', 'STATUS_RM_NOT_ACTIVE', 'STATUS_VOLUME_DISMOUNTED', 'PAGE_EXECUTE_READWRITE', 'STATUS_BAD_INITIAL_PC', 'STATUS_PRENT4_MACHINE_ACCOUNT', 'ERROR_INVALID_CATEGORY', 'CMSG_CMS_RECIPIENT_COUNT_PARAM', 'STATUS_GRAPHICS_MODE_NOT_IN_MODESET', 'RPC_NT_UNSUPPORTED_TYPE', 'szOID_ECDSA_SHA1', 'STATUS_ALLOTTED_SPACE_EXCEEDED', 'szOID_DSALG_CRPT', 'STATUS_CSS_RESETS_EXHAUSTED', 'CERT_FIND_ISSUER_STR', 'FILE_SYNCHRONOUS_IO_NONALERT', 'DUPLICATE_CLOSE_SOURCE', 'IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP', 'DACL_SECURITY_INFORMATION', 'STATUS_FLT_INSTANCE_ALTITUDE_COLLISION', 'OBJ_OPENLINK', 'STATUS_BAD_COMPRESSION_BUFFER', 'STATUS_MEMBER_IN_ALIAS', 'STATUS_AUTHENTICATION_FIREWALL_FAILED', 'STATUS_EA_CORRUPT_ERROR', 'THREAD_IMPERSONATE', 'CMSG_VERIFY_SIGNER_CHAIN', 'CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE_ID', 'CERT_TRUST_IS_UNTRUSTED_ROOT', 'STATUS_FLOPPY_BAD_REGISTERS', 'STATUS_RANGE_LIST_CONFLICT', 'SW_RESTORE', 'ERROR_CORRUPT_SYSTEM_FILE', 'MEM_IMAGE', 'STATUS_NOT_ALL_ASSIGNED', 'CRYPT_ACQUIRE_COMPARE_KEY_FLAG', 'CRYPT_E_UNKNOWN_ALGO', 'STATUS_ACCESS_AUDIT_BY_POLICY', 'STATUS_FWP_INVALID_NET_MASK', 'ERROR_NETWORK_ACCESS_DENIED', 'STATUS_NETWORK_SESSION_EXPIRED', 'ERROR_INTERRUPT_STILL_CONNECTED', 'CERT_STORE_PROV_PHYSICAL', 'SM_CXEDGE', 'ERROR_FILENAME_EXCED_RANGE', 'STATUS_FVE_PIN_INVALID', 'EPT_NT_CANT_CREATE', 'AF_PUP', 'ERROR_DIRECT_ACCESS_HANDLE', 'STATUS_FT_WRITE_RECOVERY', 'STATUS_PORT_NOT_SET', 'STATUS_FLOAT_DIVIDE_BY_ZERO', 'ERROR_SYSTEM_HIVE_TOO_LARGE', 'FILE_DOES_NOT_EXIST', 'STATUS_IO_REPARSE_TAG_INVALID', 'szOID_RSA_MGF1', 'STATUS_INVALID_LDT_OFFSET', 'STATUS_GRAPHICS_MCA_INTERNAL_ERROR', 'LPC_REPLY', 'ERROR_SEM_IS_SET', 'RPC_NT_SS_IN_NULL_CONTEXT', 'PROCESS_TERMINATE', 'SM_CYMINIMIZED', 'STATUS_FVE_TRANSIENT_STATE', 'STATUS_BAD_MASTER_BOOT_RECORD', 'STATUS_INVALID_PARAMETER_11', 'STATUS_INVALID_PARAMETER_10', 'ALPC_MSGFLG_RELEASE_MESSAGE', 'STATUS_INVALID_PARAMETER_12', 'STATUS_LAST_ADMIN', 'WTD_REVOKE_NONE', 'szOID_NIST_AES192_WRAP', 'STATUS_FWP_INVALID_ENUMERATOR', 'STATUS_SXS_CANT_GEN_ACTCTX', 'ERROR_DBG_EXCEPTION_NOT_HANDLED', 'STATUS_GRAPHICS_ALLOCATION_CONTENT_LOST', 'STATUS_DS_CANT_MOD_OBJ_CLASS', 'X509_PUBLIC_KEY_INFO', 'DBG_COMMAND_EXCEPTION', 'STATUS_GRAPHICS_MONITORDESCRIPTOR_NOT_IN_SET', 'STATUS_LOG_CLIENT_NOT_REGISTERED', 'STATUS_INVALID_OPLOCK_PROTOCOL', 'CERT_STORE_PROV_SYSTEM', 'STATUS_DLL_MIGHT_BE_INSECURE', 'STATUS_KDC_CERT_EXPIRED', 'SM_CYSCREEN', 'CERT_STORE_PROV_MSG', 'STATUS_LOGON_TYPE_NOT_GRANTED', 'STATUS_DS_DUPLICATE_ID_FOUND', 'STATUS_NO_S4U_PROT_SUPPORT', 'STATUS_LOG_EPHEMERAL', 'ERROR_INSUFFICIENT_POWER', 'STATUS_LOG_TAIL_INVALID', 'szOID_OIWSEC_dhCommMod', 'STATUS_LOG_PINNED', 'ERROR_EA_ACCESS_DENIED', 'STATUS_CSS_KEY_NOT_PRESENT', 'STATUS_ARBITRATION_UNHANDLED', 'STATUS_ACPI_STACK_OVERFLOW', 'SM_CYBORDER', 'STATUS_ACPI_ALREADY_INITIALIZED', 'STATUS_INVALID_CRUNTIME_PARAMETER', 'SACL_SECURITY_INFORMATION', 'STATUS_GRAPHICS_ALLOCATION_CLOSED', 'STATUS_SHARED_IRQ_BUSY', 'RPC_NT_SERVER_UNAVAILABLE', 'ERROR_NESTING_NOT_ALLOWED', 'STATUS_FAILED_STACK_SWITCH', 'STATUS_RM_ALREADY_STARTED', 'CREATE_UNICODE_ENVIRONMENT', 'STATUS_ELEVATION_REQUIRED', 'ERROR_NOT_SUBSTED', 'STATUS_IO_REPARSE_TAG_NOT_HANDLED', 'ERROR_BAD_LENGTH', 'RPC_C_AUTHN_LEVEL_CALL', 'STATUS_GRAPHICS_EMPTY_ADAPTER_MONITOR_MODE_SUPPORT_INTERSECTION', 'IMAGE_SCN_MEM_PRELOAD', 'RPC_NT_NOTHING_TO_EXPORT', 'ERROR_BAD_FORMAT', 'ERROR_ELEVATION_REQUIRED', 'szOID_OIWSEC_sha1RSASign', 'szOID_RSA_digestedData', 'STATUS_TRANSACTION_INVALID_TYPE', 'STATUS_CANT_WAIT', 'STATUS_PIPE_LISTENING', 'STATUS_FVE_BAD_INFORMATION', 'szOID_ECDSA_SHA384', 'VER_NT_DOMAIN_CONTROLLER', 'STATUS_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_SOURCE', 'RPC_NT_INVALID_STRING_BINDING', 'STATUS_TOO_MANY_SECRETS', 'STATUS_OPEN_FAILED', 'FILE_OVERWRITE_IF', 'STATUS_XMLDSIG_ERROR', 'STATUS_GRAPHICS_PRESENT_DENIED', 'SERVICE_INTERROGATE', 'EXPORT_PRIVATE_KEYS', 'STATUS_NDIS_INVALID_PORT', 'STATUS_DS_SAM_INIT_FAILURE_CONSOLE', 'X509_UNICODE_ANY_STRING', 'STATUS_UNRECOGNIZED_MEDIA', 'STATUS_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN', 'IMAGE_FILE_MACHINE_R3000', 'STATUS_DEVICE_PAPER_EMPTY', 'STATUS_FVE_KEYFILE_NO_VMK', 'STATUS_RM_DISCONNECTED', 'THREAD_TERMINATE', 'STATUS_PIPE_CLOSING', 'STATUS_INTERNAL_DB_CORRUPTION', 'TOKEN_QUERY', 'STATUS_NO_EVENT_PAIR', 'CERT_FIND_ISSUER_NAME', 'CERT_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT', 'STATUS_NOT_IMPLEMENTED', 'SM_TABLETPC', 'ERROR_ARENA_TRASHED', 'RPC_NT_WRONG_ES_VERSION', 'OPEN_EXISTING', 'STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY', 'STATUS_ISSUING_CA_UNTRUSTED_KDC', 'FILE_MAP_READ', 'STATUS_FWP_NOTIFICATION_DROPPED', 'STATUS_GRAPHICS_CHAINLINKS_NOT_ENUMERATED', 'ACCESS_MAX_MS_V3_ACE_TYPE', 'PROV_REPLACE_OWF', 'STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE', 'STATUS_DS_SRC_SID_EXISTS_IN_FOREST', 'STATUS_INVALID_ACE_CONDITION', 'STATUS_GRAPHICS_NOT_POST_DEVICE_DRIVER', 'STARTF_RUNFULLSCREEN', 'STATUS_SECTION_TOO_BIG', 'CERT_FIND_SUBJECT_INFO_ACCESS', 'RPC_NT_TYPE_ALREADY_REGISTERED', 'MAX_PATH', 'CERT_QUERY_CONTENT_FLAG_CRL', 'THREAD_QUERY_INFORMATION', 'STATUS_ALREADY_WIN32', 'ERROR_DBG_CONTINUE', 'IMAGE_SCN_LNK_COMDAT', 'SC_MANAGER_QUERY_LOCK_STATUS', 'EPT_NT_NOT_REGISTERED', 'ALPC_CANCELFLGP_FLUSH', 'ERROR_META_EXPANSION_TOO_LONG', 'STATUS_VIRTDISK_NOT_VIRTUAL_DISK', 'szOID_INFOSEC_mosaicKeyManagement', 'szOID_INFOSEC_SuiteAKeyManagement', 'STATUS_GRAPHICS_CHAINLINKS_NOT_POWERED_ON', 'STATUS_OFFLOAD_WRITE_FLT_NOT_SUPPORTED', 'CERT_COMPARE_NAME', 'IMAGE_FILE_MACHINE_MIPSFPU16', 'CERT_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT', 'STATUS_ACPI_ACQUIRE_GLOBAL_LOCK', 'FILE_OPEN_REMOTE_INSTANCE', 'IMAGE_FILE_MACHINE_WCEMIPSV2', 'STATUS_SMARTCARD_NO_KEYSET', 'STATUS_NDIS_ADAPTER_REMOVED', 'ERROR_DELETE_PENDING', 'STATUS_NO_KERB_KEY', 'SM_CXBORDER', 'STATUS_NETLOGON_NOT_STARTED', 'ERROR_DRIVER_DATABASE_ERROR', 'STATUS_WRONG_PASSWORD', 'STATUS_NDIS_INVALID_OID', 'STATUS_SXS_SECTION_NOT_FOUND', 'STATUS_NO_EFS', 'CERT_TRUST_REVOCATION_STATUS_UNKNOWN', 'SM_REMOTESESSION', 'ERROR_TOO_MANY_THREADS', 'szOID_TIMESTAMP_TOKEN', 'CERT_STORE_OPEN_EXISTING_FLAG', 'RPC_NT_CALL_CANCELLED', 'STATUS_CS_ENCRYPTION_UNSUPPORTED_SERVER', 'STATUS_INVALID_DEVICE_STATE', 'STATUS_NO_PA_DATA', 'ERROR_CANTFETCHBACKWARDS', 'STATUS_INSUFF_SERVER_RESOURCES', 'STATUS_ACPI_INVALID_OPCODE', 'CERT_SMART_CARD_DATA_PROP_ID', 'CERT_COMPARE_SUBJECT_CERT', 'STATUS_NOT_LOCKED', 'ERROR_SHARING_BUFFER_EXCEEDED', 'SERVICE_WIN32', 'STATUS_FWP_FILTER_NOT_FOUND', 'SM_MOUSEWHEELPRESENT', 'EXTENDED_STARTUPINFO_PRESENT', 'STATUS_PROCESS_IN_JOB', 'STATUS_REQUEST_NOT_ACCEPTED', 'FILE_OVERWRITE', 'SM_CXMAXTRACK', 'STATUS_INVALID_ADDRESS_WILDCARD', 'ERROR_NO_PROC_SLOTS', 'RPC_NT_OUT_OF_RESOURCES', 'STATUS_LOG_READ_MODE_INVALID', 'szOID_X957', 'ERROR_BAD_ARGUMENTS', 'STATUS_FLOAT_INEXACT_RESULT', 'STATUS_ADAPTER_HARDWARE_ERROR', 'STATUS_SXS_CORRUPT_ACTIVATION_STACK', 'FILE_DIRECTORY_FILE', 'FILE_FLAG_DELETE_ON_CLOSE', 'ERROR_CHILD_MUST_BE_VOLATILE', 'PAGE_EXECUTE', 'STATUS_FWP_TYPE_MISMATCH', 'TOKEN_ADJUST_SESSIONID', 'CERT_TRUST_IS_SELF_SIGNED', 'STATUS_INVALID_PARAMETER', 'ERROR_EAS_DIDNT_FIT', 'STATUS_GRAPHICS_INVALID_COLORBASIS', 'STATUS_GRAPHICS_INVALID_ALLOCATION_USAGE', 'STATUS_DS_OBJ_CLASS_VIOLATION', 'ERROR_INVALID_LDT_DESCRIPTOR', 'ERROR_MULTIPLE_FAULT_VIOLATION', 'STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_COMMAND', 'STATUS_SXS_IDENTITY_PARSE_ERROR', 'STATUS_CRYPTO_SYSTEM_INVALID', 'FILE_NOTIFY_CHANGE_SECURITY', 'CERT_COMPARE_CROSS_CERT_DIST_POINTS', 'STATUS_INVALID_LDT_SIZE', 'SM_SERVERR2', 'STATUS_GRAPHICS_OPM_INVALID_INFORMATION_REQUEST', 'STATUS_INSUFFICIENT_LOGON_INFO', 'STATUS_REPARSE', 'RPC_NT_UNSUPPORTED_AUTHN_LEVEL', 'ERROR_BAD_EXE_FORMAT', 'CERT_STORE_PROV_PHYSICAL_W', 'ERROR_HIBERNATED', 'DEBUG_EVENT_SESSION_STATUS', 'STATUS_GRAPHICS_ONLY_CONSOLE_SESSION_SUPPORTED', 'STATUS_FVE_NO_FEATURE_LICENSE', 'FILE_ADD_SUBDIRECTORY', 'ERROR_LABEL_TOO_LONG', 'CERT_SYSTEM_STORE_LOCAL_MACHINE_ID', 'MS_DEF_RSA_SIG_PROV_W', 'CERT_AIA_URL_RETRIEVED_PROP_ID', 'ACCESS_ALLOWED_CALLBACK_ACE_TYPE', 'SM_CYMENUSIZE', 'RPC_NT_INVALID_TAG', 'RPC_NT_ADDRESS_ERROR', 'AF_12844', 'STATUS_GRAPHICS_OPM_DRIVER_INTERNAL_ERROR', 'SERVICE_ENUMERATE_DEPENDENTS', 'GENERIC_WRITE', 'STATUS_CTX_WINSTATION_NAME_COLLISION', 'STATUS_PIPE_EMPTY', 'ERROR_EVENT_DONE', 'FILE_DELETE_ON_CLOSE', 'STATUS_NO_MEDIA', 'STATUS_DEVICE_DATA_ERROR', 'szOID_INFOSEC_mosaicUpdatedSig', 'STATUS_NONEXISTENT_SECTOR', 'STATUS_TM_VOLATILE', 'ERROR_RESUME_HIBERNATION', 'STATUS_GRAPHICS_PVP_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP', 'STATUS_DISK_OPERATION_FAILED', 'ERROR_NO_MORE_FILES', 'CERT_STORE_UPDATE_KEYID_FLAG', 'STATUS_TOO_MANY_NAMES', 'CMSG_VERIFY_SIGNER_PUBKEY', 'STATUS_SECURITY_STREAM_IS_INCONSISTENT', 'EXCEPTION_NONCONTINUABLE_EXCEPTION', 'STATUS_NDIS_OFFLOAD_PATH_REJECTED', 'STATUS_CRC_ERROR', 'SM_DBCSENABLED', 'STATUS_MONITOR_NO_MORE_DESCRIPTOR_DATA', 'IMAGE_FILE_BYTES_REVERSED_LO', 'ERROR_RANGE_LIST_CONFLICT', 'STATUS_DEVICE_NOT_CONNECTED', 'X509_BASIC_CONSTRAINTS2', 'STATUS_CLUSTER_NETWORK_EXISTS', 'STATUS_KDC_UNABLE_TO_REFER', 'STATUS_FILE_CORRUPT_ERROR', 'DBG_TERMINATE_PROCESS', 'REG_MULTI_SZ', 'STATUS_FWP_NET_EVENTS_DISABLED', 'STATUS_DS_NO_RIDS_ALLOCATED', 'STATUS_SHORT_NAMES_NOT_ENABLED_ON_VOLUME', 'KEY_WRITE', 'ERROR_OPERATION_ABORTED', 'STATUS_MORE_ENTRIES', 'AF_VOICEVIEW', 'STATUS_DOMAIN_TRUST_INCONSISTENT', 'STATUS_SERVER_SHUTDOWN_IN_PROGRESS', 'szOID_NIST_sha384', 'SM_CXPADDEDBORDER', 'STATUS_INVALID_PARAMETER_MIX', 'BIND_IF_SYNTAX_NDR32', 'ERROR_THREAD_1_INACTIVE', 'FILE_FLAG_WRITE_THROUGH', 'STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_CHECKSUM', 'FILE_RESERVE_OPFILTER', 'STATUS_PURGE_FAILED', 'ERROR_WAKE_SYSTEM', 'STATUS_FVE_NO_LICENSE', 'STATUS_LOG_METADATA_INCONSISTENT', 'ERROR_NO_SIGNAL_SENT', 'STATUS_SPECIAL_USER', 'STATUS_INVALID_TRANSACTION', 'szOID_OIWSEC', 'ERROR_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING', 'CREATE_SHARED_WOW_VDM', 'STATUS_DESTINATION_ELEMENT_FULL', 'SM_CYSMSIZE', 'EXCEPTION_FLT_STACK_CHECK', 'X509_CERT_REQUEST_TO_BE_SIGNED', 'ERROR_FIRMWARE_UPDATED', 'CRYPT_ACQUIRE_USE_PROV_INFO_FLAG', 'API_SET_SCHEMA_FLAGS_HOST_EXTENSION', 'STATUS_INVALID_PARAMETER_9', 'FILE_MAP_COPY', 'STATUS_GRAPHICS_I2C_ERROR_TRANSMITTING_DATA', 'ERROR_ILLEGAL_CHARACTER', 'ERROR_INVALID_UNWIND_TARGET', 'FILE_READ_ONLY_VOLUME', 'STATUS_LOG_POLICY_CONFLICT', 'STATUS_INVALID_IMAGE_PROTECT', 'szOID_OIW', 'FILE_ATTRIBUTE_HIDDEN', 'STATUS_GRAPHICS_OPM_INTERNAL_ERROR', 'ERROR_IMAGE_NOT_AT_BASE', 'CERT_QUERY_FORMAT_BASE64_ENCODED', 'STATUS_FVE_NOT_DATA_VOLUME', 'STATUS_CTX_CLIENT_LICENSE_NOT_SET', 'STATUS_PAGEFILE_CREATE_FAILED', 'ALPC_MESSAGE_SECURITY_ATTRIBUTE', 'PROV_MS_EXCHANGE', 'CREATE_FORCEDOS', 'szOID_OIWSEC_md4RSA2', 'STATUS_MONITOR_INVALID_USER_FRIENDLY_MONDSC_BLOCK', 'SYSTEM_MANDATORY_LABEL_ACE_TYPE', 'ERROR_CAN_NOT_COMPLETE', 'STATUS_GRAPHICS_DDCCI_INVALID_CAPABILITIES_STRING', 'STATUS_SINGLE_STEP', 'STATUS_RESOURCE_REQUIREMENTS_CHANGED', 'STATUS_ACCOUNT_RESTRICTION', 'TH32CS_SNAPPROCESS', 'STATUS_THREAD_ALREADY_IN_TASK', 'CMSG_CONTENT_PARAM', 'STATUS_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE', 'SM_CXMINTRACK', 'STATUS_CTX_MODEM_RESPONSE_BUSY', 'CERT_E_EXPIRED', 'ERROR_PRINT_CANCELLED', 'STATUS_DS_GC_REQUIRED', 'RPC_NT_NOT_ALL_OBJS_UNEXPORTED', 'ERROR_BAD_THREADID_ADDR', 'STATUS_LICENSE_VIOLATION', 'szOID_OIWSEC_rsaXchg', 'STATUS_SERVER_NOT_DISABLED', 'STATUS_LOG_CONTAINER_OPEN_FAILED', 'szOID_ECC_CURVE_P384', 'ERROR_CONVERT_TO_LARGE', 'ERROR_INVALID_EVENT_COUNT', 'STATUS_GRAPHICS_INVALID_POINTER', 'DBG_APP_NOT_IDLE', 'RPC_NT_SS_CHAR_TRANS_SHORT_FILE', 'STATUS_VIRTDISK_PROVIDER_NOT_FOUND', 'STATUS_ADDRESS_ALREADY_ASSOCIATED', 'STATUS_NETWORK_OPEN_RESTRICTION', 'STATUS_INVALID_READ_MODE', 'STATUS_UNEXPECTED_MM_EXTEND_ERR', 'S_FALSE', 'AF_OSI', 'ERROR_BAD_MCFG_TABLE', 'RPC_NT_PROXY_ACCESS_DENIED', 'EPT_NT_INVALID_ENTRY', 'STATUS_NDIS_ADAPTER_NOT_FOUND', 'STATUS_CANT_ACCESS_DOMAIN_INFO', 'ERROR_KEY_DELETED', 'STATUS_ACPI_NOT_INITIALIZED', 'STATUS_GRAPHICS_PVP_MIRRORING_DEVICES_NOT_SUPPORTED', 'FILE_MAP_EXECUTE', 'STATUS_MUTANT_NOT_OWNED', 'SM_CXDRAG', 'STATUS_VARIABLE_NOT_FOUND', 'WTD_CHOICE_SIGNER', 'STATUS_FLOAT_OVERFLOW', 'ALPC_MESSAGE_DIRECT_ATTRIBUTE', 'STATUS_DS_FLAT_NAME_EXISTS_IN_FOREST', 'SM_PENWINDOWS', 'STATUS_MUI_INVALID_LOCALE_NAME', 'CERT_QUERY_CONTENT_PKCS7_SIGNED', 'STATUS_NDIS_MULTICAST_FULL', 'ACCESS_MAX_MS_V5_ACE_TYPE', 'STATUS_CTX_SHADOW_NOT_RUNNING', 'STATUS_DS_CANT_ON_NON_LEAF', 'FILE_APPEND_DATA', 'STATUS_SXS_THREAD_QUERIES_DISABLED', 'SERVICE_TYPE_ALL', 'RPC_NT_PROTSEQ_NOT_SUPPORTED', 'ERROR_FAIL_I24', 'STATUS_LOGIN_TIME_RESTRICTION', 'STATUS_CALLBACK_RETURNED_TRANSACTION', 'STATUS_TOO_MANY_LUIDS_REQUESTED', 'SERVICE_CONTROL_CONTINUE', 'CERT_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT', 'STATUS_FWP_CANNOT_PEND', 'SM_CYMAXIMIZED', 'X509_KEY_USAGE', 'VER_NT_SERVER', 'GENERIC_EXECUTE', 'STATUS_GRAPHICS_INVALID_VIDPN', 'STATUS_ILLEGAL_DLL_RELOCATION', 'CERT_TRUST_IS_NOT_TIME_NESTED', 'STATUS_FLT_FILTER_NOT_FOUND', 'ERROR_REGISTRY_QUOTA_LIMIT', 'ERROR_IS_SUBST_PATH', 'STATUS_LOG_RESIZE_INVALID_SIZE', 'FILE_ACTION_RENAMED_OLD_NAME', 'CERT_QUERY_CONTENT_FLAG_PFX', 'STATUS_FLOAT_DENORMAL_OPERAND', 'STATUS_ACPI_INVALID_INDEX', 'FILE_NOTIFY_CHANGE_DIR_NAME', 'SM_CYVTHUMB', 'STATUS_MEMBER_NOT_IN_GROUP', 'STATUS_DATATYPE_MISALIGNMENT', 'STATUS_SXS_EARLY_DEACTIVATION', 'STATUS_INSUFFICIENT_NVRAM_RESOURCES', 'STATUS_FAIL_CHECK', 'CERT_TRUST_INVALID_NAME_CONSTRAINTS', 'TOKEN_ADJUST_PRIVILEGES', 'ERROR_THREAD_MODE_NOT_BACKGROUND', 'SERVICE_PAUSE_CONTINUE', 'STATUS_CANNOT_ABORT_TRANSACTIONS', 'CERT_STORE_ENUM_ARCHIVED_FLAG', 'FILE_MAP_ALL_ACCESS', 'LPC_LOST_REPLY', 'CERT_STORE_MAXIMUM_ALLOWED_FLAG', 'STATUS_LOG_PINNED_ARCHIVE_TAIL', 'CREATE_NEW', 'CERT_STORE_PROV_FILE', 'szOID_RSA_SHA512RSA', 'STATUS_FWP_DUPLICATE_CONDITION', 'SW_SHOWDEFAULT', 'szOID_OIWDIR', 'CRYPT_ONLINE', 'STATUS_GRAPHICS_UAB_NOT_SUPPORTED', 'szOID_INFOSEC_mosaicIntegrity', 'FILE_OPEN_REPARSE_POINT', 'DIRECTORY_CREATE_SUBDIRECTORY', 'IMAGE_FILE_MACHINE_ALPHA64', 'STATUS_GRAPHICS_INVALID_FREQUENCY', 'STATUS_NDIS_MEDIA_DISCONNECTED', 'STATUS_RECEIVE_EXPEDITED', 'STATUS_FWP_CONTEXT_INCOMPATIBLE_WITH_CALLOUT', 'FILE_ATTRIBUTE_NOT_CONTENT_INDEXED', 'RPC_NT_INVALID_NAF_ID', 'ERROR_MISSING_SYSTEMFILE', 'STATUS_BAD_LOGON_SESSION_STATE', 'X509_NAME', 'STATUS_PORT_CONNECTION_REFUSED', 'STATUS_INVALID_WORKSTATION', 'IMAGE_SCN_TYPE_DSECT', 'AF_CHAOS', 'RPC_NT_DUPLICATE_ENDPOINT', 'STATUS_NOT_SAFE_MODE_DRIVER', 'ERROR_RECEIVE_EXPEDITED', 'PAGE_NOCACHE', 'CRYPT_VOLATILE', 'CERT_STORE_PROV_LDAP', 'BELOW_NORMAL_PRIORITY_CLASS', 'PROV_EC_ECDSA_FULL', 'ERROR_IS_JOIN_TARGET', 'STATUS_RESTART_BOOT_APPLICATION', 'STATUS_ACPI_INVALID_SUPERNAME', 'STATUS_DRIVER_ORDINAL_NOT_FOUND', 'ERROR_MEMORY_HARDWARE', 'CERT_QUERY_CONTENT_FLAG_SERIALIZED_CTL', 'STATUS_FWP_INCOMPATIBLE_AUTH_METHOD', 'STATUS_GRAPHICS_GPU_EXCEPTION_ON_DEVICE', 'ERROR_WX86_ERROR', 'STATUS_RXACT_COMMITTED', 'ERROR_INVALID_VERIFY_SWITCH', 'ERROR_BADDB', 'RPC_NT_CALL_IN_PROGRESS', 'CREATE_NEW_PROCESS_GROUP', 'ERROR_VC_DISCONNECTED', 'CMSG_ENVELOPE_ALGORITHM_PARAM', 'DEBUG_EVENT_CHANGE_ENGINE_STATE', 'FILE_EXECUTE', 'EPT_NT_CANT_PERFORM_OP', 'IMAGE_FILE_DEBUG_STRIPPED', 'CMSG_RECIPIENT_INFO_PARAM', 'STATUS_BAD_DEVICE_TYPE', 'STATUS_THREAD_IS_TERMINATING', 'STATUS_NO_IMPERSONATION_TOKEN', 'RPC_NT_INVALID_NAME_SYNTAX', 'szOID_OIWSEC_mdc2', 'SERVICE_PAUSE_PENDING', 'CERT_NAME_RDN_TYPE', 'SM_CYDLGFRAME', 'FILE_OPEN_FOR_FREE_SPACE_QUERY', 'STATUS_FWP_TCPIP_NOT_READY', 'STATUS_CLUSTER_POISONED', 'ERROR_VOLUME_MOUNTED', 'STATUS_LOG_STATE_INVALID', 'CERT_FIND_HASH', 'CMSG_ENCRYPT_PARAM', 'ERROR_WRITE_FAULT', 'STATUS_OFFLOAD_WRITE_FILE_NOT_SUPPORTED', 'FILE_FILE_COMPRESSION', 'STATUS_DISK_REPAIR_DISABLED', 'STATUS_GRAPHICS_STALE_MODESET', 'STATUS_LOGON_NOT_GRANTED', 'STATUS_CTX_MODEM_RESPONSE_NO_DIALTONE', 'STATUS_INVALID_COMPUTER_NAME', 'CERT_RENEWAL_PROP_ID', 'STATUS_ILLEGAL_INSTRUCTION', 'STATUS_NOT_FOUND', 'STATUS_CHECKING_FILE_SYSTEM', 'CERT_QUERY_CONTENT_SERIALIZED_CTL', 'SW_HIDE', 'STATUS_FVE_DRY_RUN_FAILED', 'szOID_OIWSEC_desECB', 'MS_STRONG_PROV_W', 'ERROR_UNEXPECTED_MM_EXTEND_ERR', 'STATUS_INVALID_PARAMETER_4', 'CERT_COMPARE_CERT_ID', 'STATUS_NETWORK_ACCESS_DENIED', 'STATUS_FVE_DEBUGGER_ENABLED', 'STATUS_DS_SHUTTING_DOWN', 'STATUS_GRAPHICS_POLLING_TOO_FREQUENTLY', 'szOID_RSA_signingTime', 'STATUS_GRAPHICS_CANNOTCOLORCONVERT', 'ERROR_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR', 'STATUS_NO_SUCH_FILE', 'CERT_E_PURPOSE', 'RPC_C_QOS_IDENTITY_DYNAMIC', 'ERROR_NO_TOKEN', 'STATUS_NO_TGT_REPLY', 'SM_CXVSCROLL', 'szOID_OIWSEC_dsaCommSHA1', 'STATUS_FWP_LIFETIME_MISMATCH', 'FILE_SUPPORTS_REPARSE_POINTS', 'STATUS_DRIVER_ENTRYPOINT_NOT_FOUND', 'IMAGE_SCN_TYPE_COPY', 'ERROR_VALIDATE_CONTINUE', 'STATUS_INVALID_PARAMETER_2', 'ERROR_SUBST_TO_JOIN', 'LPC_CONNECTION_REQUEST', 'STATUS_GRAPHICS_INVALID_COPYPROTECTION_TYPE', 'STATUS_TRANSACTION_OBJECT_EXPIRED', 'EXCEPTION_DEBUG_EVENT', 'REPORT_NOT_ABLE_TO_EXPORT_PRIVATE_KEY', 'SM_CXSMSIZE', 'STATUS_VOLSNAP_HIBERNATE_READY', 'STATUS_DS_NAME_NOT_UNIQUE', 'CMSG_CRL_COUNT_PARAM', 'SERVICE_CONTROL_PAUSE', 'FILE_SUPERSEDED', 'STATUS_HOST_UNREACHABLE', 'CRYPT_ARCHIVABLE', 'ERROR_CHILD_NOT_COMPLETE', 'STATUS_RANGE_NOT_FOUND', 'STATUS_TRUSTED_RELATIONSHIP_FAILURE', 'CERT_TRUST_NO_ERROR', 'STATUS_TOO_MANY_PAGING_FILES', 'STATUS_ACPI_INVALID_MUTEX_LEVEL', 'STATUS_DS_INVALID_GROUP_TYPE', 'STATUS_CTX_LICENSE_EXPIRED', 'STATUS_IPSEC_AUTH_FIREWALL_DROP', 'FILE_VALID_MAILSLOT_OPTION_FLAGS', 'CERT_FIND_CROSS_CERT_DIST_POINTS', 'STATUS_GRAPHICS_NO_RECOMMENDED_FUNCTIONAL_VIDPN', 'STATUS_USER_MAPPED_FILE', 'ERROR_NOT_ALL_ASSIGNED', 'ERROR_CANTREAD', 'ERROR_VIRUS_DELETED', 'RPC_NT_SEC_PKG_ERROR', 'IMAGE_SCN_ALIGN_MASK', 'X509_KEYGEN_REQUEST_TO_BE_SIGNED', 'ERROR_FULLSCREEN_MODE', 'STATUS_COMMITMENT_LIMIT', 'CERT_STORE_SHARE_CONTEXT_FLAG', 'STATUS_FWP_INCOMPATIBLE_SA_STATE', 'ERROR_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR', 'SM_CYMINTRACK', 'SERVICE_ACCEPT_PARAMCHANGE', 'STATUS_GRAPHICS_SPECIFIED_CHILD_ALREADY_CONNECTED', 'FILE_SEQUENTIAL_ONLY', 'STATUS_IMAGE_CHECKSUM_MISMATCH', 'SM_IMMENABLED', 'STILL_ACTIVE', 'STATUS_REQUEST_CANCELED', 'RPC_NT_INVALID_ASYNC_CALL', 'CERT_STORE_CTL_CONTEXT', 'STATUS_EVENTLOG_CANT_START', 'STATUS_WAS_UNLOCKED', 'CREATE_PROCESS_DEBUG_EVENT', 'STATUS_NOLOGON_WORKSTATION_TRUST_ACCOUNT', 'CERT_NAME_UPN_TYPE', 'SERVICE_ERROR_SEVERE', 'STATUS_RESOURCEMANAGER_NOT_FOUND', 'STATUS_INTERRUPT_VECTOR_ALREADY_CONNECTED', 'STATUS_INVALID_IMAGE_WIN_64', 'STATUS_IMAGE_ALREADY_LOADED_AS_DLL', 'STATUS_GRAPHICS_MODE_ID_MUST_BE_UNIQUE', 'szOID_ECDSA_SHA256', 'ERROR_INVALID_PARAMETER', 'STATUS_REGISTRY_HIVE_RECOVERED', 'STATUS_GRAPHICS_VIDEO_PRESENT_TARGETS_LESS_THAN_SOURCES', 'DBG_NO_STATE_CHANGE', 'STATUS_FILE_RENAMED', 'szOID_RSA_MD4RSA', 'STATUS_FWP_INVALID_WEIGHT', 'STATUS_NOT_CAPABLE', 'ERROR_CANT_TERMINATE_SELF', 'STATUS_NO_SAVEPOINT_WITH_OPEN_FILES', 'SW_SHOWNOACTIVATE', 'PKCS12_INCLUDE_EXTENDED_PROPERTIES', 'RPC_REQUEST_TYPE_BIND', 'STATUS_BUS_RESET', 'STATUS_FLT_INVALID_NAME_REQUEST', 'STATUS_CLUSTER_NODE_PAUSED', 'PROCESS_DUP_HANDLE', 'STATUS_PROTOCOL_UNREACHABLE', 'ERROR_COMPRESSION_DISABLED', 'FILE_FLAG_BACKUP_SEMANTICS', 'STATUS_INTEGER_DIVIDE_BY_ZERO', 'STATUS_OBJECTID_NOT_FOUND', 'ERROR_OPEN_FAILED', 'CRYPT_CREATE_IV', 'STATUS_CONVERT_TO_LARGE', 'STATUS_FVE_NOT_OS_VOLUME', 'FILE_VOLUME_QUOTAS', 'RPC_C_AUTHN_LEVEL_DEFAULT', 'STATUS_FWP_MATCH_TYPE_MISMATCH', 'REG_EXPAND_SZ', 'CRYPT_E_ATTRIBUTES_MISSING', 'FILE_VALID_PIPE_OPTION_FLAGS', 'STATUS_ACCESS_DISABLED_BY_POLICY_PUBLISHER', 'CERT_FIND_SUBJECT_NAME', 'RPC_NT_NOT_CANCELLED', 'STATUS_FWP_OUT_OF_BOUNDS', 'FILE_READ_DATA', 'EXCEPTION_FLT_DENORMAL_OPERAND', 'szOID_OIWSEC_sha1', 'STATUS_CTX_NO_OUTBUF', 'RPC_NT_BINDING_INCOMPLETE', 'SM_CYFRAME', 'STATUS_CTX_LICENSE_CLIENT_INVALID', 'STATUS_SOME_NOT_MAPPED', 'STATUS_FLT_NO_WAITER_FOR_REPLY', 'STATUS_BAD_NETWORK_PATH', 'RPC_C_IMP_LEVEL_DEFAULT', 'ERROR_WAS_LOCKED', 'FILE_GENERIC_EXECUTE', 'ERROR_INVALID_MESSAGE', 'szOID_RSA_ENCRYPT', 'STATUS_SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT', 'STATUS_AMBIGUOUS_SYSTEM_DEVICE', 'szOID_OIWSEC_dsa', 'SERVICE_DISABLED', 'STATUS_TRANSACTION_SCOPE_CALLBACKS_NOT_SET', 'ERROR_INVALID_FLAGS', 'STATUS_CTX_WINSTATION_ACCESS_DENIED', 'STATUS_ARRAY_BOUNDS_EXCEEDED', 'CERT_COMPARE_ATTR', 'STATUS_OBJECT_TYPE_MISMATCH', 'STATUS_FVE_POLICY_USER_DISABLE_RDV_NOT_ALLOWED', 'STATUS_GRAPHICS_RESOURCES_NOT_RELATED', 'STATUS_TRANSACTION_FREEZE_IN_PROGRESS', 'STATUS_DRIVER_PROCESS_TERMINATED', 'STATUS_WAS_LOCKED', 'THREAD_DIRECT_IMPERSONATION', 'CERT_ENHKEY_USAGE_PROP_ID', 'SE_PRIVILEGE_ENABLED', 'IDLE_PRIORITY_CLASS', 'STATUS_NO_TRACKING_SERVICE', 'STATUS_SECTION_NOT_IMAGE', 'STATUS_IPSEC_DOSP_BLOCK', 'STATUS_FIRMWARE_UPDATED', 'STATUS_PROFILING_AT_LIMIT', 'STATUS_PAGE_FAULT_GUARD_PAGE', 'STATUS_FVE_FAILED_BAD_FS', 'MAX_INTERFACE_NAME_LEN', 'STATUS_GRAPHICS_FREQUENCYRANGE_ALREADY_IN_SET', 'STATUS_NOTIFICATION_GUID_ALREADY_DEFINED', 'STATUS_MOUNT_POINT_NOT_RESOLVED', 'STATUS_GRAPHICS_INVALID_VIDPN_SOURCEMODESET', 'STATUS_RESOURCE_ENUM_USER_STOP', 'ERROR_PATH_BUSY', 'ERROR_THREAD_MODE_ALREADY_BACKGROUND', 'szOID_OIWSEC_md2RSASign', 'MAX_ADAPTER_NAME', 'STATUS_GRAPHICS_TARGET_ID_MUST_BE_UNIQUE', 'ERROR_TOO_MANY_POSTS', 'STATUS_GRAPHICS_INVALID_PATH_IMPORTANCE_ORDINAL', 'CONTEXT_SEGMENTS', 'STATUS_LOG_START_OF_LOG', 'ERROR_CLIENT_SERVER_PARAMETERS_INVALID', 'STATUS_IPSEC_DOSP_STATE_LOOKUP_FAILED', 'STATUS_MFT_TOO_FRAGMENTED', 'SECURITY_MANDATORY_HIGH_RID', 'CERT_QUERY_CONTENT_PKCS7_UNSIGNED', 'DBG_EXCEPTION_HANDLED', 'STATUS_ADVANCED_INSTALLER_FAILED', 'IMAGE_FILE_MACHINE_AMD64', 'ERROR_NET_OPEN_FAILED', 'CRYPT_CREATE_SALT', 'FILE_OPEN_NO_RECALL', 'RPC_NT_NO_ENTRY_NAME', 'szOID_ANSI_X942', 'SM_CXFOCUSBORDER', 'STATUS_WAIT_3', 'STATUS_VIRUS_INFECTED', 'STATUS_WAIT_1', 'SECURITY_MANDATORY_UNTRUSTED_RID', 'STATUS_INVALID_IMAGE_HASH', 'CRYPT_E_OID_FORMAT', 'CERT_CHAIN_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT', 'STATUS_TRUST_FAILURE', 'STATUS_CTX_WINSTATION_NAME_INVALID', 'ERROR_EVENT_PENDING', 'EXCEPTION_INT_DIVIDE_BY_ZERO', 'IMAGE_FILE_SYSTEM', 'RPC_NT_SS_CONTEXT_DAMAGED', 'AF_DLI', 'RPC_NT_UUID_NO_ADDRESS', 'STATUS_EA_TOO_LARGE', 'STATUS_USER2USER_REQUIRED', 'CERT_QUERY_CONTENT_SERIALIZED_STORE', 'CERT_FIND_KEY_IDENTIFIER', 'STATUS_TIME_DIFFERENCE_AT_DC', 'SM_CYSMICON', 'STATUS_GRAPHICS_INVALID_VISIBLEREGION_SIZE', 'ERROR_THREAD_NOT_IN_PROCESS', 'PKCS12_ALWAYS_CNG_KSP', 'CERT_SYSTEM_STORE_USERS', 'OBJ_FORCE_ACCESS_CHECK', 'STATUS_VOLMGR_MIRROR_NOT_SUPPORTED', 'ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY', 'RPC_NT_INVALID_ES_ACTION', 'STATUS_PIPE_BROKEN', 'CERT_COMPARE_SIGNATURE_HASH', 'szOID_INFOSEC_sdnsConfidentiality', 'STATUS_WMI_ITEMID_NOT_FOUND', 'STATUS_FVE_TOO_SMALL', 'RPC_NT_COMM_FAILURE', 'ERROR_DIR_NOT_EMPTY', 'ERROR_PNP_RESTART_ENUMERATION', 'ERROR_HANDLE_EOF', 'STATUS_CLUSTER_JOIN_NOT_IN_PROGRESS', 'STATUS_QUOTA_EXCEEDED', 'DBG_CONTROL_C', 'ERROR_RXACT_STATE_CREATED', 'STATUS_FLT_NO_DEVICE_OBJECT', 'RSA_CSP_PUBLICKEYBLOB', 'RPC_X_BAD_STUB_DATA', 'KEY_WOW64_RES', 'ERROR_TOO_MANY_MUXWAITERS', 'STATUS_PAGEFILE_QUOTA_EXCEEDED', 'RPC_C_QOS_IDENTITY_STATIC', 'ERROR_NO_VOLUME_LABEL', 'ALPC_PORFLG_WAITABLE_PORT', 'STATUS_TRANSACTION_TIMED_OUT', 'STATUS_REPLY_MESSAGE_MISMATCH', 'ERROR_PNP_REBOOT_REQUIRED', 'STATUS_COPY_PROTECTION_FAILURE', 'X509_NDR_ENCODING', 'STATUS_NDIS_PM_PROTOCOL_OFFLOAD_LIST_FULL', 'THREAD_SET_THREAD_TOKEN', 'ERROR_DRIVE_LOCKED', 'STATUS_FLT_INSTANCE_NOT_FOUND', 'ERROR_OBJECT_NAME_EXISTS', 'ERROR_ACCESS_AUDIT_BY_POLICY', 'AF_NETDES', 'ERROR_BAD_COMMAND', 'AF_SNA', 'STATUS_NDIS_CLOSING', 'CERT_QUERY_CONTENT_FLAG_PFX_AND_LOAD', 'STATUS_MONITOR_INVALID_MANUFACTURE_DATE', 'STATUS_FWP_TXN_ABORTED', 'szOID_RSA_SSA_PSS', 'PROV_RSA_FULL', 'SM_RESERVED4', 'SM_RESERVED1', 'SM_RESERVED3', 'SM_RESERVED2', 'STATUS_TRANSACTION_NOT_REQUESTED', 'STATUS_CANNOT_DELETE', 'RPC_C_QOS_CAPABILITIES_MAKE_FULLSIC', 'STATUS_MAPPED_FILE_SIZE_ZERO', 'STATUS_PLUGPLAY_QUERY_VETOED', 'szOID_RSA_MD5RSA', 'CERT_TRUST_IS_OFFLINE_REVOCATION', 'ERROR_DIR_NOT_ROOT', 'szOID_INFOSEC_mosaicUpdatedInteg', 'CERT_TRUST_INVALID_EXTENSION', 'STATUS_CTX_CLOSE_PENDING', 'CERT_STORE_NO_CRYPT_RELEASE_FLAG', 'STATUS_FVE_VOLUME_NOT_BOUND', 'ERROR_DISK_FULL', 'SYSTEM_ALARM_CALLBACK_ACE_TYPE', 'STATUS_SMARTCARD_CARD_BLOCKED', 'STATUS_INVALID_IMAGE_FORMAT', 'STATUS_FILE_IS_OFFLINE', 'ERROR_LONGJUMP', 'CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY', 'STATUS_WMI_NOT_SUPPORTED', 'STATUS_UNEXPECTED_NETWORK_ERROR', 'szOID_OIWSEC_dsaCommSHA', 'MAILSLOT_NO_MESSAGE', 'STATUS_LOG_METADATA_INVALID', 'STATUS_GUID_SUBSTITUTION_MADE', 'STATUS_PRINT_QUEUE_FULL', 'STATUS_NDIS_INVALID_DATA', 'szOID_RSA_data', 'ERROR_ALREADY_ASSIGNED', 'ERROR_WAKE_SYSTEM_DEBUGGER', 'STATUS_EXTRANEOUS_INFORMATION', 'CERT_E_UNTRUSTEDROOT', 'STATUS_WX86_CONTINUE', 'CERT_E_UNTRUSTEDCA', 'STATUS_DOMAIN_EXISTS', 'FILE_ATTRIBUTE_DEVICE', 'STATUS_DIRECTORY_NOT_EMPTY', 'STATUS_FLT_CBDQ_DISABLED', 'CERT_ARCHIVED_KEY_HASH_PROP_ID', 'RPC_NT_INVALID_RPC_PROTSEQ', 'ERROR_APP_INIT_FAILURE', 'STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE_CONSTRAINT', 'STATUS_INVALID_SIGNATURE', 'szOID_OIWSEC_md5RSA', 'REG_LINK', 'STATUS_BUFFER_OVERFLOW', 'STATUS_LOG_SECTOR_INVALID', 'STATUS_CALLBACK_POP_STACK', 'FILE_ATTRIBUTE_ENCRYPTED', 'STATUS_FVE_FAILED_AUTHENTICATION', 'STATUS_DATA_ERROR', 'CERT_FRIENDLY_NAME_PROP_ID', 'STATUS_PIPE_NOT_AVAILABLE', 'STATUS_NO_LDT', 'STATUS_TRANSACTION_RESPONDED', 'CMSG_HASH_ALGORITHM_PARAM', 'STATUS_GRAPHICS_DDCCI_INVALID_DATA', 'RPC_NT_ALREADY_REGISTERED', 'STATUS_NDIS_DOT11_POWER_STATE_INVALID', 'STARTF_USESIZE', 'STATUS_REPARSE_POINT_NOT_RESOLVED', 'FILE_FLAG_OPEN_REPARSE_POINT', 'STATUS_PRIMARY_TRANSPORT_CONNECT_FAILED', 'STATUS_REMOTE_RESOURCES', 'STATUS_CONTROL_C_EXIT', 'STATUS_CHILD_MUST_BE_VOLATILE', 'STATUS_LOG_ARCHIVE_NOT_IN_PROGRESS', 'ERROR_IO_INCOMPLETE', 'CERT_E_CN_NO_MATCH', 'STATUS_END_OF_MEDIA', 'STATUS_DEVICE_UNREACHABLE', 'STATUS_VDM_HARD_ERROR', 'SERVICE_WIN32_OWN_PROCESS', 'ERROR_UNWIND_CONSOLIDATE', 'RPC_C_AUTHN_LEVEL_PKT_INTEGRITY', 'ERROR_ILLEGAL_FLOAT_CONTEXT', 'SERVICE_ERROR_IGNORE', 'ERROR_CRC', 'SM_MOUSEPRESENT', 'STATUS_PROCESS_CLONED', 'ACCESS_ALLOWED_OBJECT_ACE_TYPE', 'STATUS_CONNECTION_IN_USE', 'CERT_STORE_PROV_REG', 'ERROR_SERVER_SID_MISMATCH', 'STATUS_NO_IP_ADDRESSES', 'ERROR_DIRECTORY', 'EXCEPTION_SINGLE_STEP', 'CERT_AUTO_ENROLL_PROP_ID', 'STATUS_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_TARGET', 'ERROR_ABANDONED_WAIT_63', 'STATUS_FILE_NOT_ENCRYPTED', 'ERROR_VOLSNAP_PREPARE_HIBERNATE', 'STATUS_PORT_ALREADY_HAS_COMPLETION_LIST', 'SERVICE_CONTROL_STOP', 'STATUS_RESOURCE_NAME_NOT_FOUND', 'STATUS_DS_NO_MORE_RIDS', 'DELETE', 'MS_STRONG_PROV_A', 'STATUS_TRANSACTION_PROPAGATION_FAILED', 'STATUS_INSTANCE_NOT_AVAILABLE', 'ERROR_FILE_TOO_LARGE', 'STATUS_SYNCHRONIZATION_REQUIRED', 'IMAGE_FILE_32BIT_MACHINE', 'STATUS_INVALID_HANDLE', 'STATUS_ALREADY_REGISTERED', 'STATUS_NETWORK_UNREACHABLE', 'STATUS_DS_INIT_FAILURE', 'CRYPT_ACQUIRE_ONLY_NCRYPT_KEY_FLAG', 'STATUS_GRAPHICS_INVALID_PHYSICAL_MONITOR_HANDLE', 'STATUS_ROLLBACK_TIMER_EXPIRED', 'CERT_E_REVOKED', 'ERROR_NOT_OWNER', 'STATUS_REMOTE_NOT_LISTENING', 'PROFILE_KERNEL', 'STATUS_CANT_CREATE_MORE_STREAM_MINIVERSIONS', 'STATUS_BEGINNING_OF_MEDIA', 'STATUS_BEYOND_VDL', 'IMAGE_FILE_UP_SYSTEM_ONLY', 'EXCEPTION_EXECUTE_HANDLER', 'SM_SLOWMACHINE', 'ERROR_DRIVERS_LEAKING_LOCKED_PAGES', 'FILE_VOLUME_IS_COMPRESSED', 'STATUS_CLUSTER_NETINTERFACE_NOT_FOUND', 'STATUS_NO_RECOVERY_POLICY', 'SECTION_MAP_WRITE', 'STATUS_LOGON_SERVER_CONFLICT', 'STATUS_ENLISTMENT_NOT_FOUND', 'STATUS_CTX_MODEM_RESPONSE_TIMEOUT', 'ERROR_JOIN_TO_JOIN', 'ERROR_TIMER_NOT_CANCELED', 'ERROR_OPLOCK_HANDLE_CLOSED', 'STATUS_NET_WRITE_FAULT', 'STATUS_REINITIALIZATION_NEEDED', 'ERROR_INVALID_ACE_CONDITION', 'ERROR_PWD_TOO_RECENT', 'ERROR_PORT_MESSAGE_TOO_LONG', 'STATUS_GRAPHICS_NO_VIDEO_MEMORY', 'ERROR_UNWIND', 'ERROR_EXCL_SEM_ALREADY_OWNED', 'CERT_E_WRONG_USAGE', 'STATUS_CALLBACK_RETURNED_PRI_BACK', 'DUPLICATE_SAME_ACCESS', 'STATUS_FLOAT_STACK_CHECK', 'STATUS_NOT_LOGON_PROCESS', 'STATUS_INVALID_SYSTEM_SERVICE', 'STATUS_UNSUPPORTED_PREAUTH', 'CERT_FIND_ANY', 'szOID_RSA', 'STATUS_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER', 'CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID', 'STATUS_GRAPHICS_TRY_AGAIN_LATER', 'STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET', 'STATUS_IO_DEVICE_ERROR', 'STATUS_ACPI_INVALID_OBJTYPE', 'STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_LENGTH', 'ALPC_MSGFLG_WAIT_USER_MODE', 'STATUS_DEBUGGER_INACTIVE', 'ERROR_JOIN_TO_SUBST', 'STATUS_MORE_PROCESSING_REQUIRED', 'STATUS_CTL_FILE_NOT_SUPPORTED', 'PKCS_7_ASN_ENCODING', 'STATUS_NO_INHERITANCE', 'STATUS_OBJECT_NAME_NOT_FOUND', 'PROV_RSA_SIG', 'STATUS_PWD_TOO_SHORT', 'STATUS_FWP_TXN_IN_PROGRESS', 'IMAGE_SCN_TYPE_OVER', 'STATUS_ACCESS_DISABLED_BY_POLICY_OTHER', 'ERROR_VERSION_PARSE_ERROR', 'STATUS_SERVER_HAS_OPEN_HANDLES', 'ERROR_DEBUG_ATTACH_FAILED', 'STATUS_GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET', 'STATUS_ABANDONED_WAIT_0', 'STATUS_CTX_WINSTATION_BUSY', 'IMAGE_SCN_MEM_16BIT', 'ERROR_BIOS_FAILED_TO_CONNECT_INTERRUPT', 'STATUS_TOO_MANY_SIDS', 'ERROR_FT_WRITE_RECOVERY', 'CERT_FIND_ISSUER_ATTR', 'AF_UNIX', 'STATUS_SHUTDOWN_IN_PROGRESS', 'RPC_NT_GROUP_MEMBER_NOT_FOUND', 'ERROR_DEVICE_ENUMERATION_ERROR', 'CERT_INFO_SIGNATURE_ALGORITHM_FLAG', 'STATUS_FVE_FS_MOUNTED', 'SERVICE_FILE_SYSTEM_DRIVER', 'TOKEN_DUPLICATE', 'CERT_COMPARE_CTL_USAGE', 'LPC_PORT_CLOSED', 'STATUS_EVENT_DONE', 'STATUS_NDIS_INVALID_LENGTH', 'STATUS_REMOTE_DISCONNECT', 'CERT_SYSTEM_STORE_CURRENT_SERVICE_ID', 'STATUS_BAD_INITIAL_STACK', 'ERROR_INVALID_MINALLOCSIZE', 'STATUS_CTX_WD_NOT_FOUND', 'STATUS_ALERTED', 'CERT_INFO_SUBJECT_UNIQUE_ID_FLAG', 'STATUS_CSS_KEY_NOT_ESTABLISHED', 'STATUS_FWP_EM_NOT_SUPPORTED', 'STANDARD_RIGHTS_EXECUTE', 'MEM_ROTATE', 'ERROR_FILE_CHECKED_OUT', 'STATUS_LOG_INVALID_RANGE', 'SM_CYSIZEFRAME', 'FILE_WRITE_THROUGH', 'ERROR_SIGNAL_REFUSED', 'STATUS_LOG_MULTIPLEXED', 'ERROR_REPLY_MESSAGE_MISMATCH', 'STATUS_CLUSTER_INVALID_NODE', 'ERROR_PNP_IRQ_TRANSLATION_FAILED', 'ERROR_ALREADY_WIN32', 'ERROR_NO_MORE_SEARCH_HANDLES', 'STATUS_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR', 'ALPC_MESSAGE_HANDLE_ATTRIBUTE', 'VER_NT_WORKSTATION', 'ERROR_SYSTEM_IMAGE_BAD_SIGNATURE', 'STATUS_MUTANT_LIMIT_EXCEEDED', 'szOID_ECDSA_SPECIFIED', 'STATUS_INVALID_IMPORT_OF_NON_DLL', 'PKCS12_ALLOW_OVERWRITE_KEY', 'STATUS_ACCOUNT_LOCKED_OUT', 'STATUS_GRAPHICS_INVALID_PATH_CONTENT_TYPE', 'STATUS_TRANSACTIONS_UNSUPPORTED_REMOTE', 'STATUS_DEVICE_FEATURE_NOT_SUPPORTED', 'STATUS_FLOAT_MULTIPLE_TRAPS', 'CRYPT_E_INVALID_INDEX', 'ERROR_BUSY_DRIVE', 'STATUS_NDIS_GROUP_ADDRESS_IN_USE', 'AF_BAN', 'STATUS_NO_SUCH_LOGON_SESSION', 'STATUS_VIRTUAL_CIRCUIT_CLOSED', 'STATUS_CTX_CONSOLE_DISCONNECT', 'STATUS_DIRECTORY_NOT_RM', 'szOID_RSA_signedData', 'KEY_NOTIFY', 'STATUS_FVE_AUTH_INVALID_APPLICATION', 'ERROR_HIBERNATION_FAILURE', 'CMSG_SIGNER_CERT_INFO_PARAM', 'ERROR_PROCESS_MODE_ALREADY_BACKGROUND', 'AF_APPLETALK', 'OWNER_SECURITY_INFORMATION', 'SC_MANAGER_MODIFY_BOOT_CONFIG', 'ERROR_RECEIVE_PARTIAL', 'CERT_E_UNTRUSTEDTESTROOT', 'STATUS_ALLOCATE_BUCKET', 'SM_REMOTECONTROL', 'ERROR_AUDIT_FAILED', 'FILE_FLAG_FIRST_PIPE_INSTANCE', 'STATUS_GUARD_PAGE_VIOLATION', 'STATUS_FWP_WRONG_SESSION', 'CREATE_ALWAYS', 'STATUS_GRAPHICS_INVALID_MONITOR_SOURCE_MODE', 'ERROR_SCOPE_NOT_FOUND', 'PROCESS_SET_QUOTA', 'RPC_NT_UUID_LOCAL_ONLY', 'RPC_NT_INVALID_ENDPOINT_FORMAT', 'STATUS_GRAPHICS_PVP_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME', 'ERROR_MOUNT_POINT_NOT_RESOLVED', 'ERROR_INVALID_EA_HANDLE', 'STATUS_KDC_INVALID_REQUEST', 'PROCESS_MODE_BACKGROUND_BEGIN', 'READ_CONTROL', 'EXCEPTION_FLT_OVERFLOW', 'ERROR_INVALID_SEGMENT_NUMBER', 'STATUS_PIPE_DISCONNECTED', 'STATUS_RESOURCE_DATA_NOT_FOUND', 'FILE_CREATE_TREE_CONNECTION', 'TRUST_E_ACTION_UNKNOWN', 'STATUS_GRAPHICS_MIRRORING_DEVICES_NOT_SUPPORTED', 'STATUS_DS_DOMAIN_NAME_EXISTS_IN_FOREST', 'STATUS_MCA_EXCEPTION', 'CERT_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT', 'CERT_TRUST_HAS_CRL_VALIDITY_EXTENDED', 'ERROR_INVALID_STACKSEG', 'STATUS_DS_CANT_START', 'STATUS_UNWIND', 'STATUS_DRIVER_INTERNAL_ERROR', 'STATUS_LOST_WRITEBEHIND_DATA', 'STATUS_DECRYPTION_FAILED', 'STATUS_SEGMENT_NOTIFICATION', 'STATUS_CLUSTER_JOIN_IN_PROGRESS', 'STATUS_ADDRESS_NOT_ASSOCIATED', 'SM_CXSIZE', 'CERT_QUERY_FORMAT_BINARY', 'ERROR_BAD_CURRENT_DIRECTORY', 'ERROR_GEN_FAILURE', 'STATUS_PROFILING_NOT_STARTED', 'STATUS_HEAP_CORRUPTION', 'STATUS_SXS_FILE_NOT_PART_OF_ASSEMBLY', 'STATUS_CS_ENCRYPTION_FILE_NOT_CSE', 'SW_NORMAL', 'CERT_STORE_ADD_REPLACE_EXISTING_INHERIT_PROPERTIES', 'SERVICE_ERROR_CRITICAL', 'ERROR_VERIFIER_STOP', 'STATUS_KEY_DELETED', 'ERROR_UNHANDLED_EXCEPTION', 'STATUS_ACPI_RS_ACCESS', 'CERT_NAME_ATTR_TYPE', 'ERROR_INVALID_PLUGPLAY_DEVICE_PATH', 'STATUS_NO_SUCH_PACKAGE', 'STATUS_VHD_CHILD_PARENT_SIZE_MISMATCH', 'STATUS_NONE_MAPPED', 'DIGSIG_E_ENCODE', 'STATUS_GRAPHICS_ALLOCATION_INVALID', 'MEM_RESERVE', 'STATUS_SXS_FILE_HASH_MISMATCH', 'STATUS_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN', 'ERROR_LOGON_SERVER_CONFLICT', 'CERT_TRUST_CTL_IS_NOT_TIME_VALID', 'SERVICE_CONTINUE_PENDING', 'IMAGE_FILE_MACHINE_CEE', 'IMAGE_FILE_MACHINE_CEF', 'STATUS_DS_UNAVAILABLE', 'ERROR_INVALID_LDT_SIZE', 'ERROR_NOT_SUPPORTED', 'PROCESS_SET_SESSIONID', 'RPC_NT_FP_OVERFLOW', 'STATUS_UNSUPPORTED_COMPRESSION', 'ERROR_TOO_MANY_SEM_REQUESTS', 'STATUS_HIBERNATED', 'ERROR_NO_EVENT_PAIR', 'ERROR_INVALID_SIGNAL_NUMBER', 'FILE_DELETE_CHILD', 'SM_CYHSCROLL', 'CMSG_SIGNER_HASH_ALGORITHM_PARAM', 'STATUS_EA_LIST_INCONSISTENT', 'STATUS_FWP_ACTION_INCOMPATIBLE_WITH_LAYER', 'STANDARD_RIGHTS_ALL', 'CERT_STORE_ADD_ALWAYS', 'ERROR_SERVICE_NOTIFICATION', 'REG_DWORD_LITTLE_ENDIAN', 'STATUS_GRAPHICS_UNSWIZZLING_APERTURE_UNSUPPORTED', 'STATUS_SAM_NEED_BOOTKEY_PASSWORD', 'TRUST_E_NOSIGNATURE', 'STATUS_BAD_VALIDATION_CLASS', 'OPEN_ALWAYS', 'CERT_QUERY_CONTENT_PFX_AND_LOAD', 'ERROR_ERRORS_ENCOUNTERED', 'AF_CLUSTER', 'SERVICE_USER_DEFINED_CONTROL', 'FILE_LIST_DIRECTORY', 'FILE_FLAG_OVERLAPPED', 'STATUS_INVALID_BUFFER_SIZE', 'CRYPT_E_NOT_FOUND', 'STATUS_INTERRUPT_STILL_CONNECTED', 'RRF_RT_REG_NONE', 'RPC_NT_SEND_INCOMPLETE', 'ERROR_AUTODATASEG_EXCEEDS_64k', 'STATUS_POLICY_OBJECT_NOT_FOUND', 'ERROR_CANNOT_BREAK_OPLOCK', 'STATUS_NO_MORE_FILES', 'FILE_OPENED', 'SM_CXFULLSCREEN', 'STATUS_WAKE_SYSTEM_DEBUGGER', 'STATUS_FILE_FORCED_CLOSED', 'SM_MIDEASTENABLED', 'STATUS_IMAGE_SUBSYSTEM_NOT_PRESENT', 'CONTEXT_INTEGER', 'FILE_SHARE_WRITE', 'STATUS_GRAPHICS_UNASSIGNED_MODESET_ALREADY_EXISTS', 'ERROR_LOCK_FAILED', 'ERROR_IOPL_NOT_ENABLED', 'CMSG_SIGNER_AUTH_ATTR_PARAM', 'ERROR_IMAGE_MACHINE_TYPE_MISMATCH', 'E_FAIL', 'STATUS_CRM_PROTOCOL_NOT_FOUND', 'STATUS_INTERNAL_DB_ERROR', 'RPC_NT_NO_PRINC_NAME', 'EXCEPTION_NONCONTINUABLE', 'ERROR_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY', 'STATUS_MUI_INVALID_FILE', 'STATUS_FLT_DISALLOW_FAST_IO', 'CERT_FIND_SIGNATURE_HASH', 'STATUS_SMARTCARD_SUBSYSTEM_FAILURE', 'STATUS_INVALID_OWNER', 'STATUS_FLT_ALREADY_ENLISTED', 'CRYPT_E_HASH_VALUE', 'STATUS_CTX_CLIENT_QUERY_TIMEOUT', 'ERROR_TOO_MANY_MODULES', 'IMAGE_FILE_MACHINE_AM33', 'MAXLEN_PHYSADDR', 'WRITE_DAC', 'szOID_PKCS', 'STATUS_OBJECT_PATH_NOT_FOUND', 'ERROR_PROCESS_IN_JOB', 'IMAGE_SCN_MEM_EXECUTE', 'PROV_EC_ECNRA_FULL', 'szOID_INFOSEC_SuiteAIntegrity', 'STATUS_SXS_PROCESS_TERMINATION_REQUESTED', 'STATUS_LOCAL_DISCONNECT', 'FILE_ATTRIBUTE_COMPRESSED', 'CERT_KEY_PROV_INFO_PROP_ID', 'AF_NETBIOS', 'FILE_SUPERSEDE', 'IMAGE_NUMBEROF_DIRECTORY_ENTRIES', 'STATUS_TOO_MANY_NODES', 'szOID_RSA_messageDigest', 'ERROR_IS_SUBST_TARGET', 'STATUS_GRAPHICS_CANCEL_VIDPN_TOPOLOGY_AUGMENTATION', 'STATUS_CLUSTER_NODE_DOWN', 'STATUS_POWER_STATE_INVALID', 'SERVICE_ADAPTER', 'STATUS_NDIS_INTERFACE_NOT_FOUND', 'STATUS_CSS_SCRAMBLED_SECTOR', 'ERROR_DISCARDED', 'ERROR_OUTOFMEMORY', 'szOID_RSA_MD2RSA', 'STATUS_NO_TOKEN', 'szOID_RSA_encryptedData', 'STATUS_FWP_NULL_POINTER', 'STATUS_NO_LINK_TRACKING_IN_TRANSACTION', 'CRYPT_KEK', 'WRITE_OWNER', 'FILE_MAXIMUM_DISPOSITION', 'ERROR_INFLOOP_IN_RELOC_CHAIN', 'SW_MAX', 'STATUS_INVALID_PORT_ATTRIBUTES', 'DBG_CONTINUE', 'RPC_C_IMP_LEVEL_DELEGATE', 'ERROR_BAD_PATHNAME', 'SM_CYDRAG', 'ERROR_INVALID_IMAGE_HASH', 'STATUS_NO_USER_SESSION_KEY', 'ERROR_IO_PRIVILEGE_FAILED', 'STATUS_WMI_ALREADY_ENABLED', 'STATUS_PREDEFINED_HANDLE', 'FILE_CREATE', 'ALPC_MESSAGE_VIEW_ATTRIBUTE', 'CERT_E_REVOCATION_FAILURE', 'STATUS_GRAPHICS_NO_ACTIVE_VIDPN', 'ERROR_EXE_MARKED_INVALID', 'STATUS_STREAM_MINIVERSION_NOT_VALID', 'DEBUG_EVENT_LOAD_MODULE', 'STATUS_SMARTCARD_CERT_REVOKED', 'FILE_READ_EA', 'STATUS_FWP_TOO_MANY_CALLOUTS', 'COMPRESSION_FORMAT_XPRESS_HUFF', 'STATUS_PWD_HISTORY_CONFLICT', 'STATUS_COMPRESSION_DISABLED', 'ERROR_PAGEFILE_QUOTA_EXCEEDED', 'ERROR_MCA_OCCURED', 'WTD_CHOICE_CERT', 'IMAGE_FILE_MACHINE_R10000', 'SERVICE_CHANGE_CONFIG', 'STATUS_INVALID_PLUGPLAY_DEVICE_PATH', 'ERROR_NOT_SAFE_MODE_DRIVER', 'CRYPT_ACQUIRE_ALLOW_NCRYPT_KEY_FLAG', 'REG_QWORD_LITTLE_ENDIAN', 'SERVICE_DRIVER', 'IMAGE_SCN_ALIGN_8BYTES', 'RRF_ZEROONFAILURE', 'ERROR_INVALID_QUOTA_LOWER', 'USAGE_MATCH_TYPE_OR', 'ERROR_SEM_NOT_FOUND', 'STATUS_NDIS_MULTICAST_EXISTS', 'THREAD_ALL_ACCESS', 'szOID_OIWDIR_CRPT', 'STATUS_SXS_ACTIVATION_CONTEXT_DISABLED', 'ERROR_RXACT_COMMIT_NECESSARY', 'STATUS_ACPI_POWER_REQUEST_FAILED', 'STATUS_GRAPHICS_PATH_NOT_IN_TOPOLOGY', 'STATUS_INVALID_PRIMARY_GROUP', 'STATUS_TIMER_RESOLUTION_NOT_SET', 'STATUS_DISK_CORRUPT_ERROR', 'E_NOINTERFACE', 'STATUS_FILE_TOO_LARGE', 'STATUS_CONNECTION_COUNT_LIMIT', 'STATUS_CALLBACK_BYPASS', 'STATUS_BAD_STACK', 'STATUS_FLOATED_SECTION', 'STATUS_CANNOT_BREAK_OPLOCK', 'STATUS_CTX_GRAPHICS_INVALID', 'IMAGE_SCN_LNK_OTHER', 'TH32CS_SNAPTHREAD', 'PROV_INTEL_SEC', 'PROCESS_SET_INFORMATION', 'STATUS_DS_NO_FPO_IN_UNIVERSAL_GROUPS', 'IMAGE_FILE_MACHINE_EBC', 'ERROR_INVALID_PASSWORD', 'CONTEXT_ALL', 'szOID_OIWSEC_shaRSA', 'STATUS_FWP_INVALID_PARAMETER', 'SM_CXICON', 'SM_CMONITORS', 'STATUS_NO_UNICODE_TRANSLATION', 'LPC_REQUEST', 'CERT_XML_NAME_STR', 'DBG_RIPEXCEPTION', 'IMAGE_SCN_ALIGN_8192BYTES', 'PROCESS_ALL_ACCESS', 'STATUS_CARDBUS_NOT_SUPPORTED', 'DETACHED_PROCESS', 'STATUS_NDIS_OFFLOAD_POLICY', 'STATUS_DRIVER_FAILED_PRIOR_UNLOAD', 'SM_CYMIN', 'RPC_NT_PROTOCOL_ERROR', 'STATUS_PROTOCOL_NOT_SUPPORTED', 'STATUS_LUIDS_EXHAUSTED', 'RPC_NT_INVALID_VERS_OPTION', 'ERROR_TOO_MANY_SEMAPHORES', 'SW_MINIMIZE', 'STATUS_INVALID_SID', 'CRYPT_E_FILE_ERROR', 'CERT_BACKED_UP_PROP_ID', 'STATUS_FWP_ALREADY_EXISTS', 'CERT_TRUST_HAS_NAME_MATCH_ISSUER', 'STATUS_INVALID_VARIANT', 'CERT_SIMPLE_NAME_STR', 'STATUS_GRAPHICS_OPM_ALL_HDCP_HARDWARE_ALREADY_IN_USE', 'STATUS_LOG_BLOCK_VERSION', 'STATUS_FT_ORPHANING', 'CMSG_CERT_COUNT_PARAM', 'ALPC_MSGFLG_WOW64_CALL', 'ERROR_NOTIFY_ENUM_DIR', 'CRYPT_SF', 'STATUS_GRAPHICS_INVALID_PIXELFORMAT', 'ERROR_DBG_RIPEXCEPTION', 'ERROR_IMAGE_SUBSYSTEM_NOT_PRESENT', 'STATUS_RXACT_STATE_CREATED', 'SE_PRIVILEGE_ENABLED_BY_DEFAULT', 'STATUS_GRAPHICS_INVALID_MODE_PRUNING_ALGORITHM', 'RPC_NT_INVALID_STRING_UUID', 'ERROR_BAD_COMPRESSION_BUFFER', 'STATUS_REGISTRY_IO_FAILED', 'STATUS_FOUND_OUT_OF_SCOPE', 'STATUS_DLL_INIT_FAILED', 'REG_RESOURCE_LIST', 'STATUS_INVALID_ACL', 'STATUS_ACPI_INVALID_DATA', 'ERROR_INVALID_LIST_FORMAT', 'ERROR_PAGE_FAULT_PAGING_FILE', 'STATUS_NDIS_LOW_POWER_STATE', 'STATUS_DS_HAVE_PRIMARY_MEMBERS', 'STATUS_IP_ADDRESS_CONFLICT2', 'IMAGE_SCN_TYPE_REG', 'STATUS_GRAPHICS_INVALID_SCANLINE_ORDERING', 'CERT_EFS_PROP_ID', 'STATUS_SMI_PRIMITIVE_INSTALLER_FAILED', 'CERT_QUERY_CONTENT_FLAG_SERIALIZED_CRL', 'SEC_FILE', 'IMAGE_FILE_MACHINE_SH3DSP', 'SECURITY_MANDATORY_PROTECTED_PROCESS_RID', 'ERROR_SHARING_PAUSED', 'STATUS_CURRENT_DOMAIN_NOT_ALLOWED', 'RRF_RT_QWORD', 'FILE_NON_DIRECTORY_FILE', 'COMPRESSION_FORMAT_DEFAULT', 'IMAGE_SCN_ALIGN_256BYTES', 'SEC_LARGE_PAGES', 'STATUS_DELAY_LOAD_FAILED', 'STATUS_KDC_UNKNOWN_ETYPE', 'STATUS_NDIS_NOT_SUPPORTED', 'EXCEPTION_FLT_DIVIDE_BY_ZERO', 'FILE_SEQUENTIAL_WRITE_ONCE', 'EXCEPTION_INT_OVERFLOW', 'RPC_NT_SS_CONTEXT_MISMATCH', 'STATUS_SMARTCARD_WRONG_PIN', 'szOID_ECDSA_SHA512', 'szOID_PKCS_12', 'szOID_PKCS_10', 'STATUS_SMARTCARD_SILENT_CONTEXT', 'PROV_SSL', 'CERT_QUERY_CONTENT_FLAG_ALL', 'EXCEPTION_GUARD_PAGE', 'STATUS_CTX_RESPONSE_ERROR', 'IMAGE_FILE_LINE_NUMS_STRIPPED', 'STATUS_UNEXPECTED_MM_MAP_ERROR', 'ERROR_ROWSNOTRELEASED', 'ERROR_FILE_EXISTS', 'STATUS_CANCELLED', 'STATUS_LOG_SECTOR_PARITY_INVALID', 'IMAGE_FILE_MACHINE_SH3E', 'FILE_NO_INTERMEDIATE_BUFFERING', 'STATUS_COMMITMENT_MINIMUM', 'CERT_QUERY_CONTENT_CRL', 'IMAGE_SCN_ALIGN_2BYTES', 'DRIVE_CDROM', 'EVENTLOG_FORWARDS_READ', 'DRIVE_UNKNOWN', 'STATUS_MINIVERSION_INACCESSIBLE_FROM_SPECIFIED_TRANSACTION', 'STATUS_CLEANER_CARTRIDGE_INSTALLED', 'FILE_PERSISTENT_ACLS', 'STATUS_CANT_DISABLE_MANDATORY', 'CERT_FIND_MD5_HASH', 'CMSG_SIGNER_CERT_ID_PARAM', 'STATUS_ACCESS_VIOLATION', 'STATUS_SERVICE_NOTIFICATION', 'STATUS_FWP_TOO_MANY_BOOTTIME_FILTERS', 'CERT_TRUST_IS_NOT_SIGNATURE_VALID', 'CERT_QUERY_CONTENT_PKCS10', 'STATUS_NOTIFY_CLEANUP', 'STATUS_FWP_KM_CLIENTS_ONLY', 'PAGE_GUARD', 'STATUS_WX86_INTERNAL_ERROR', 'STATUS_UNABLE_TO_LOCK_MEDIA', 'LPC_DATAGRAM', 'DEBUG_ONLY_THIS_PROCESS', 'AF_FIREFOX', 'STATUS_MCA_OCCURED', 'ERROR_PLUGPLAY_QUERY_VETOED', 'ERROR_DATA_NOT_ACCEPTED', 'ERROR_INVALID_BLOCK', 'STATUS_NO_SUCH_MEMBER', 'SM_SECURE', 'RPC_NT_WRONG_PIPE_VERSION', 'STATUS_OBJECT_PATH_SYNTAX_BAD', 'ERROR_CONTROL_C_EXIT', 'STATUS_REDIRECTOR_NOT_STARTED', 'RPC_NT_INTERNAL_ERROR', 'EXIT_PROCESS_DEBUG_EVENT', 'TRUST_E_PROVIDER_UNKNOWN', 'STATUS_CTX_MODEM_INF_NOT_FOUND', 'CREATE_PRESERVE_CODE_AUTHZ_LEVEL', 'ERROR_WAIT_FOR_OPLOCK', 'KEY_READ', 'CERT_FIND_ISSUER_OF', 'IMAGE_FILE_DLL', 'CERT_STORE_PROV_FILENAME_A', 'MS_DEF_PROV', 'STATUS_SYMLINK_CLASS_DISABLED', 'SYSTEM_AUDIT_CALLBACK_ACE_TYPE', 'STATUS_NOT_SAME_DEVICE', 'FILE_ATTRIBUTE_SPARSE_FILE', 'CERT_STORE_PROV_FILENAME_W', 'STATUS_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER', 'ERROR_SUBST_TO_SUBST', 'STATUS_FLOAT_INVALID_OPERATION', 'FILE_ATTRIBUTE_OFFLINE', 'STATUS_DS_NO_ATTRIBUTE_OR_VALUE', 'CERT_CHAIN_REVOCATION_CHECK_CHAIN', 'ERROR_CHECKING_FILE_SYSTEM', 'STATUS_REVOCATION_OFFLINE_C', 'ERROR_FLOAT_MULTIPLE_TRAPS', 'RPC_NT_NAME_SERVICE_UNAVAILABLE', 'STATUS_DS_GROUP_CONVERSION_ERROR', 'ERROR_PATH_NOT_FOUND', 'SE_PRIVILEGE_USED_FOR_ACCESS', 'STATUS_EAS_NOT_SUPPORTED', 'STD_OUTPUT_HANDLE', 'CERT_EXTENDED_ERROR_INFO_PROP_ID', 'COMPRESSION_ENGINE_HIBER', 'STATUS_FLT_DO_NOT_ATTACH', 'STATUS_WRONG_CREDENTIAL_HANDLE', 'ERROR_RANGE_NOT_FOUND', 'STATUS_TRANSACTION_REQUEST_NOT_VALID', 'STATUS_GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT', 'CRYPT_NO_SALT', 'ERROR_NOT_LOCKED', 'STATUS_LOG_FULL', 'STATUS_THREADPOOL_HANDLE_EXCEPTION', 'STATUS_TXF_DIR_NOT_EMPTY', 'STATUS_LOG_INCONSISTENT_SECURITY', 'LPC_EXCEPTION', 'PAGE_READONLY', 'AF_ATM', 'EXCEPTION_IN_PAGE_ERROR', 'STARTF_USEFILLATTRIBUTE', 'STATUS_CONNECTION_RESET', 'STARTF_USECOUNTCHARS', 'IMAGE_SCN_LNK_INFO', 'STATUS_GRAPHICS_VIDPN_SOURCE_IN_USE', 'STATUS_DOMAIN_CTRLR_CONFIG_ERROR', 'FILE_OVERWRITTEN', 'FILE_SUPPORTS_HARD_LINKS', 'STATUS_DELETE_PENDING', 'STATUS_INVALID_SECURITY_DESCR', 'FILE_SUPPORTS_REMOTE_STORAGE', 'CERT_QUERY_CONTENT_FLAG_SERIALIZED_STORE', 'STATUS_LPC_REPLY_LOST', 'ERROR_CACHE_PAGE_LOCKED', 'STATUS_FLT_CONTEXT_ALREADY_LINKED', 'CERT_COMPARE_KEY_IDENTIFIER', 'STATUS_REDIRECTOR_HAS_OPEN_HANDLES', 'STATUS_FWP_PROVIDER_CONTEXT_NOT_FOUND', 'SERVICE_ERROR_NORMAL', 'SM_CYFULLSCREEN', 'STATUS_HMAC_NOT_SUPPORTED', 'STATUS_UNEXPECTED_MM_CREATE_ERR', 'HKEY_LOCAL_MACHINE', 'STATUS_VOLUME_DIRTY', 'STATUS_NO_PAGEFILE', 'RPC_NT_SS_CHAR_TRANS_OPEN_FAIL', 'STATUS_FLT_CONTEXT_ALREADY_DEFINED', 'STATUS_INSTRUCTION_MISALIGNMENT', 'STATUS_INVALID_ACCOUNT_NAME', 'ERROR_NOT_REGISTRY_FILE', 'STATUS_CANT_ENABLE_DENY_ONLY', 'ERROR_ILLEGAL_DLL_RELOCATION', 'MEM_PHYSICAL', 'szOID_DS', 'ERROR_NOT_JOINED', 'SM_CYSIZE', 'WTD_CHOICE_BLOB', 'STATUS_PRINT_CANCELLED', 'CRYPT_FORCE_KEY_PROTECTION_HIGH', 'CERT_COMPARE_MD5_HASH', 'SERVICE_CONTROL_PARAMCHANGE', 'STATUS_SXS_SETTING_NOT_REGISTERED', 'STATUS_ACPI_ASSERT_FAILED', 'STATUS_ALIAS_EXISTS', 'szOID_ECC_CURVE_P256', 'STATUS_FWP_INVALID_RANGE', 'STATUS_FORMS_AUTH_REQUIRED', 'STATUS_LOG_CONTAINER_WRITE_FAILED', 'MAXLEN_IFDESCR', 'CERT_COMPARE_EXISTING', 'RRF_RT_REG_BINARY', 'AF_DATAKIT', 'ERROR_DBG_COMMAND_EXCEPTION', 'STATUS_XML_ENCODING_MISMATCH', 'ALPC_VIEWFLG_NOT_SECURE', 'STATUS_FWP_CALLOUT_NOT_FOUND', 'RPC_NT_WRONG_STUB_VERSION', 'FILE_NO_COMPRESSION', 'SERVICE_ACCEPT_TRIGGEREVENT', 'ERROR_MARSHALL_OVERFLOW', 'SERVICE_STOPPED', 'SERVICE_QUERY_STATUS', 'CERT_TRUST_IS_FROM_EXCLUSIVE_TRUST_STORE', 'STATUS_GRAPHICS_OPM_SIGNALING_NOT_SUPPORTED', 'ERROR_PROFILING_AT_LIMIT', 'STATUS_DRIVER_CANCEL_TIMEOUT', 'OBJ_PERMANENT', 'CERT_INFO_SUBJECT_FLAG', 'STATUS_MEMBER_IN_GROUP', 'STATUS_REPARSE_ATTRIBUTE_CONFLICT', 'STATUS_FWP_NULL_DISPLAY_NAME', 'STATUS_GRAPHICS_PINNED_MODE_MUST_REMAIN_IN_SET', 'ERROR_PROFILING_NOT_STARTED', 'STATUS_MONITOR_UNKNOWN_DESCRIPTOR_FORMAT', 'HKEY_PERFORMANCE_TEXT', 'TRUST_E_SUBJECT_NOT_TRUSTED', 'SM_CXFRAME', 'WTD_UI_NOGOOD', 'STATUS_NO_MORE_EAS', 'STATUS_GRAPHICS_NO_AVAILABLE_VIDPN_TARGET', 'ERROR_ALLOCATE_BUCKET', 'STATUS_GRAPHICS_INVALID_ALLOCATION_HANDLE', 'STATUS_DRIVER_DATABASE_ERROR', 'STATUS_MUI_INVALID_RC_CONFIG', 'STATUS_TRANSACTIONAL_OPEN_NOT_ALLOWED', 'STATUS_EOM_OVERFLOW', 'szOID_RSA_emailAddr', 'CERT_STORE_UNSAFE_PHYSICAL_FLAG', 'ERROR_SHARING_VIOLATION', 'RPC_NT_FP_UNDERFLOW', 'CONTEXT_DEBUG_REGISTERS', 'STATUS_GRAPHICS_UNKNOWN_CHILD_STATUS', 'STATUS_GRAPHICS_INVALID_PIXELVALUEACCESSMODE', 'CRYPT_ACQUIRE_NCRYPT_KEY_FLAGS_MASK', 'ERROR_REQUEST_OUT_OF_SEQUENCE', 'ERROR_INVALID_PORT_ATTRIBUTES', 'STATUS_DS_BUSY', 'STATUS_UNEXPECTED_IO_ERROR', 'CMSG_ATTR_CERT_COUNT_PARAM', 'STATUS_SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT', 'STATUS_GRAPHICS_INVALID_VIDPN_PRESENT_PATH', 'RPC_C_IMP_LEVEL_IDENTIFY', 'STATUS_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE', 'ERROR_PRINTQ_FULL', 'EVENTLOG_WARNING_TYPE', 'CERT_STORE_BACKUP_RESTORE_FLAG', 'STATUS_IMAGE_MACHINE_TYPE_MISMATCH', 'ERROR_PNP_INVALID_ID', 'ERROR_PROC_NOT_FOUND', 'ERROR_OUT_OF_PAPER', 'SM_CXVIRTUALSCREEN', 'ALPC_MSGFLG_REPLY_MESSAGE', 'STATUS_RANGE_NOT_LOCKED', 'ACCESS_DENIED_CALLBACK_ACE_TYPE', 'STATUS_DEVICE_PROTOCOL_ERROR', 'STATUS_MEMBER_NOT_IN_ALIAS', 'STATUS_IPSEC_DOSP_KEYMOD_NOT_ALLOWED', 'EXCEPTION_STACK_OVERFLOW', 'RPC_NT_UNKNOWN_IF', 'SM_STARTER', 'EVENTLOG_ERROR_TYPE', 'STATUS_DEVICE_DOES_NOT_EXIST', 'STATUS_CTX_LOGON_DISABLED', 'STATUS_GRAPHICS_INVALID_VIDPN_TARGET_SUBSET_TYPE', 'ERROR_EXTRANEOUS_INFORMATION', 'STATUS_DATA_LOST_REPAIR', 'STATUS_ACCESS_DISABLED_BY_POLICY_PATH', 'ERROR_RING2SEG_MUST_BE_MOVABLE', 'CERT_STORE_SHARE_STORE_FLAG', 'STATUS_SXS_INVALID_ACTCTXDATA_FORMAT', 'STATUS_INVALID_IMAGE_WIN_16', 'STATUS_MUI_FILE_NOT_LOADED', 'STATUS_FILE_NOT_AVAILABLE', 'RRF_RT_REG_EXPAND_SZ', 'STATUS_PNP_INVALID_ID', 'ERROR_PIPE_NOT_CONNECTED', 'ERROR_DBG_REPLY_LATER', 'SM_CXHSCROLL', 'STATUS_IMAGE_NOT_AT_BASE', 'STATUS_LOGIN_WKSTA_RESTRICTION', 'ACCESS_MIN_MS_OBJECT_ACE_TYPE', 'STATUS_CERTIFICATE_MAPPING_NOT_UNIQUE', 'szOID_OIWDIR_md2RSA', 'ERROR_PNP_TRANSLATION_FAILED', 'SERVICE_CONTROL_SHUTDOWN', 'WARMING_NOT_SAME_FLAG_FOR_WINXP', 'FILE_VALID_SET_FLAGS', 'STATUS_HOST_DOWN', 'ERROR_PIPE_CONNECTED', 'STATUS_HASH_NOT_PRESENT', 'STATUS_DISK_RECALIBRATE_FAILED', 'szOID_INFOSEC_sdnsKMandSig', 'ERROR_PAGEFILE_CREATE_FAILED', 'STATUS_WORKING_SET_LIMIT_RANGE', 'IMAGE_SCN_TYPE_NO_PAD', 'FILE_RANDOM_ACCESS', 'STATUS_INDOUBT_TRANSACTIONS_EXIST', 'STATUS_OBJECTID_EXISTS', 'STATUS_CTX_BAD_VIDEO_MODE', 'ERROR_NOT_ENOUGH_MEMORY', 'STATUS_DEVICE_DOOR_OPEN', 'STATUS_FWP_RESERVED', 'SYSTEM_ALARM_OBJECT_ACE_TYPE', 'STATUS_FILE_CHECKED_OUT', 'STATUS_ACPI_INVALID_TABLE', 'IMAGE_SCN_MEM_LOCKED', 'CONTEXT_FLOATING_POINT', 'ERROR_KEY_HAS_CHILDREN', 'STATUS_REVOCATION_OFFLINE_KDC', 'CERT_CTL_USAGE_PROP_ID', 'STATUS_FLT_DELETING_OBJECT', 'ERROR_INSUFFICIENT_BUFFER', 'STATUS_COULD_NOT_INTERPRET', 'STATUS_DEVICE_ENUMERATION_ERROR', 'ERROR_INVALID_TARGET_HANDLE', 'ERROR_REDIR_PAUSED', 'STATUS_NO_SUCH_DEVICE', 'STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE_MODE', 'STATUS_BAD_NETWORK_NAME', 'STATUS_PKINIT_FAILURE', 'STATUS_BUFFER_TOO_SMALL', 'API_SET_SCHEMA_VERSION_V4', 'API_SET_SCHEMA_VERSION_V2', 'API_SET_SCHEMA_VERSION_V3', 'SM_CXMINIMIZED', 'STATUS_SYSTEM_POWERSTATE_COMPLEX_TRANSITION', 'STATUS_VHD_DIFFERENCING_CHAIN_ERROR_IN_PARENT', 'FILE_FLAG_NO_BUFFERING', 'DEBUG_EVENT_EXCEPTION', 'STATUS_PARTIAL_COPY', 'STATUS_GRAPHICS_PARTIAL_DATA_POPULATED', 'STATUS_TRUSTED_DOMAIN_FAILURE', 'STATUS_GRAPHICS_DDCCI_VCP_NOT_SUPPORTED', 'STATUS_SERIAL_NO_DEVICE_INITED', 'ERROR_COMMITMENT_MINIMUM', 'DBG_TERMINATE_THREAD', 'STATUS_XML_PARSE_ERROR', 'FILE_VALID_OPTION_FLAGS', 'ERROR_INVALID_STARTING_CODESEG', 'STATUS_CLUSTER_NODE_NOT_FOUND', 'STATUS_GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE', 'STATUS_DLL_INIT_FAILED_LOGOFF', 'STATUS_NO_MORE_MATCHES', 'WAIT_IO_COMPLETION', 'STATUS_FLT_NOT_INITIALIZED', 'STATUS_FLT_NAME_CACHE_MISS', 'ERROR_INSTRUCTION_MISALIGNMENT', 'STATUS_VERIFY_REQUIRED', 'ERROR_INVALID_MODULETYPE', 'CRYPT_UPDATE_KEY', 'CERT_STORE_SET_LOCALIZED_NAME_FLAG', 'STATUS_GRAPHICS_WRONG_ALLOCATION_DEVICE', 'CERT_COMPARE_ANY', 'CRYPT_DATA_KEY', 'STATUS_MESSAGE_NOT_FOUND', 'SERVICE_STOP', 'RPC_NT_MAX_CALLS_TOO_SMALL', 'RPC_REQUEST_TYPE_CALL', 'STATUS_DOWNGRADE_DETECTED', 'ERROR_DLL_MIGHT_BE_INSECURE', 'STATUS_FLOPPY_WRONG_CYLINDER', 'STATUS_APC_RETURNED_WHILE_IMPERSONATING', 'STATUS_EFS_NOT_ALLOWED_IN_TRANSACTION', 'szOID_OIWSEC_dsaSHA1', 'DEBUG_EVENT_UNLOAD_MODULE', 'STATUS_CSS_REGION_MISMATCH', 'SERVICE_CONTROL_TIMECHANGE', 'STATUS_FWP_ACTION_INCOMPATIBLE_WITH_SUBLAYER', 'CERT_TRUST_INVALID_BASIC_CONSTRAINTS', 'PERSIST_E_NOTSELFSIZING', 'CERT_QUERY_FORMAT_FLAG_ASN_ASCII_HEX_ENCODED', 'SERVICE_BOOT_START', 'STATUS_PROPSET_NOT_FOUND', 'STATUS_NDIS_INVALID_ADDRESS', 'STATUS_FAIL_FAST_EXCEPTION', 'STATUS_FLOAT_UNDERFLOW', 'ERROR_WX86_WARNING', 'WTD_STATEACTION_AUTO_CACHE', 'KEY_WOW64_64KEY', 'STATUS_CANNOT_IMPERSONATE', 'STATUS_BIZRULES_NOT_ENABLED', 'STATUS_LOG_METADATA_FLUSH_FAILED', 'IMAGE_SCN_CNT_UNINITIALIZED_DATA', 'STATUS_ACCOUNT_EXPIRED', 'STATUS_CTX_SHADOW_ENDED_BY_MODE_CHANGE', 'WTD_STATEACTION_VERIFY', 'STATUS_HANDLE_NOT_CLOSABLE', 'STATUS_FWP_INCOMPATIBLE_LAYER', 'ERROR_PARTIAL_COPY', 'STATUS_FILEMARK_DETECTED', 'ERROR_PIPE_BUSY', 'STATUS_THREADPOOL_FREE_LIBRARY_ON_COMPLETION_FAILED', 'SM_CMOUSEBUTTONS', 'ALPC_HANDLEFLG_DUPLICATE_SAME_ATTRIBUTES', 'CERT_FIND_SUBJECT_CERT', 'STATUS_BAD_FUNCTION_TABLE', 'PAGE_NOACCESS', 'STATUS_NOT_COMMITTED', 'CERT_COMPARE_ENHKEY_USAGE', 'STATUS_SXS_RELEASE_ACTIVATION_CONTEXT', 'KEY_SET_VALUE', 'STATUS_NO_TRUST_SAM_ACCOUNT', 'STATUS_PER_USER_TRUST_QUOTA_EXCEEDED', 'STATUS_FT_MISSING_MEMBER', 'STATUS_INVALID_LOGON_TYPE', 'STATUS_DEVICE_POWERED_OFF', 'STATUS_GRAPHICS_NO_AVAILABLE_IMPORTANCE_ORDINALS', 'ERROR_BAD_PIPE', 'szOID_OIWDIR_SIGN', 'FILE_READ_ATTRIBUTES', 'STATUS_GRAPHICS_INVALID_VIDEOPRESENTTARGETSET', 'PKCS_UTC_TIME', 'STATUS_IMAGE_MP_UP_MISMATCH', 'CREATE_SUSPENDED', 'IMAGE_FILE_NET_RUN_FROM_SWAP', 'STATUS_PORT_MESSAGE_TOO_LONG', 'CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY_ID', 'X509_CHOICE_OF_TIME', 'STATUS_MONITOR_INVALID_SERIAL_NUMBER_MONDSC_BLOCK', 'API_SET_LOAD_SCHEMA_ORDINAL', 'IMAGE_FILE_MACHINE_I386', 'STATUS_INVALID_MEMBER', 'RPC_NT_UNKNOWN_AUTHN_TYPE', 'CERT_E_INVALID_NAME', 'STATUS_GRAPHICS_TARGET_ALREADY_IN_SET', 'ERROR_FATAL_APP_EXIT', 'STATUS_WAKE_SYSTEM', 'SC_MANAGER_ALL_ACCESS', 'SECURITY_MANDATORY_LOW_RID', 'MEM_LARGE_PAGES', 'RPC_NT_PIPE_EMPTY', 'STATUS_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION', 'ERROR_DEV_NOT_EXIST', 'MEM_WRITE_WATCH', 'STATUS_FILE_SYSTEM_LIMITATION', 'RPC_NT_PROCNUM_OUT_OF_RANGE', 'szOID_RSA_DES_EDE3_CBC', 'STATUS_MEMORY_NOT_ALLOCATED', 'LOAD_DLL_DEBUG_EVENT', 'PROFILE_SERVER', 'STATUS_VIDEO_DRIVER_DEBUG_REPORT_REQUEST', 'ERROR_ACCESS_DENIED', 'CERT_INFO_ISSUER_FLAG', 'ERROR_DRIVER_FAILED_SLEEP', 'DRIVE_REMOVABLE', 'CERT_SYSTEM_STORE_LOCATION_MASK', 'STATUS_NO_SPOOL_SPACE', 'STATUS_PNP_RESTART_ENUMERATION', 'STATUS_USER_SESSION_DELETED', 'CERT_QUERY_CONTENT_PFX', 'CERT_TRUST_HAS_EXACT_MATCH_ISSUER', 'STATUS_GRAPHICS_CLIENTVIDPN_NOT_SET', 'ERROR_SWAPERROR', 'EXCEPTION_MAXIMUM_PARAMETERS', 'STATUS_GRAPHICS_SOURCE_ID_MUST_BE_UNIQUE', 'STATUS_DOMAIN_CONTROLLER_NOT_FOUND', 'WTD_REVOKE_WHOLECHAIN', 'STATUS_LOG_GROWTH_FAILED', 'INFINITE', 'STATUS_LOG_RECORD_NONEXISTENT', 'STATUS_RXACT_INVALID_STATE', 'DBG_CONTROL_BREAK', 'STATUS_WAIT_FOR_OPLOCK', 'CRYPT_INITIATOR', 'STATUS_SYSTEM_IMAGE_BAD_SIGNATURE', 'STATUS_GRAPHICS_NO_VIDPNMGR', 'X509_ALTERNATE_NAME', 'MEM_FREE', 'EVENTLOG_AUDIT_FAILURE', 'STATUS_NDIS_BUFFER_TOO_SHORT', 'STATUS_LOG_SECTOR_REMAPPED', 'REG_DWORD', 'IMAGE_FILE_RELOCS_STRIPPED', 'STATUS_VIDEO_HUNG_DISPLAY_DRIVER_THREAD', 'STATUS_PASSWORD_RESTRICTION', 'ERROR_OPLOCK_BREAK_IN_PROGRESS', 'STATUS_TRANSACTION_ALREADY_COMMITTED', 'STATUS_BREAKPOINT', 'SM_CYSMCAPTION', 'STATUS_SERVER_SID_MISMATCH', 'RPC_NT_SERVER_TOO_BUSY', 'SM_SAMEDISPLAYFORMAT', 'STATUS_NDIS_PAUSED', 'STATUS_INVALID_IMAGE_NE_FORMAT', 'ERROR_ITERATED_DATA_EXCEEDS_64k', 'STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE', 'CERT_STORE_PROV_SMART_CARD', 'RPC_NT_UNKNOWN_AUTHZ_SERVICE', 'CMSG_INNER_CONTENT_TYPE_PARAM', 'ERROR_SEEK', 'EXCEPTION_ILLEGAL_INSTRUCTION', 'IMAGE_FILE_EXECUTABLE_IMAGE', 'FILE_ATTRIBUTE_VIRTUAL', 'szOID_RSA_SMIMEalg', 'FILE_WRITE_DATA', 'STATUS_STOPPED_ON_SYMLINK', 'szOID_INFOSEC_SuiteAKMandSig', 'CERT_FIND_CTL_USAGE', 'STATUS_INVALID_SERVER_STATE', 'STATUS_FWP_NEVER_MATCH', 'ERROR_IS_JOINED', 'STATUS_GRAPHICS_MONITOR_NOT_CONNECTED', 'CONTEXT_I386', 'STATUS_TRANSACTIONAL_CONFLICT', 'SC_MANAGER_CONNECT', 'PROCESS_VM_WRITE', 'ERROR_INVALID_HANDLE', 'SM_CXMAXIMIZED', 'ERROR_INVALID_FUNCTION', 'STATUS_INVALID_IMAGE_LE_FORMAT', 'STATUS_IPSEC_SA_LIFETIME_EXPIRED', 'STATUS_TRANSACTION_REQUIRED_PROMOTION', 'STATUS_USER_EXISTS', 'FILE_NOTIFY_CHANGE_ATTRIBUTES', 'STATUS_LOG_CONTAINER_STATE_INVALID', 'STATUS_FVE_BAD_DATA', 'STATUS_GRAPHICS_INVALID_ACTIVE_REGION', 'CERT_STORE_ADD_NEWER_INHERIT_PROPERTIES', 'STATUS_OPLOCK_NOT_GRANTED', 'ERROR_LOG_HARD_ERROR', 'STATUS_RECEIVE_PARTIAL_EXPEDITED', 'IMAGE_FILE_MACHINE_POWERPCFP', 'PROCESS_CREATE_THREAD', 'STARTF_USEPOSITION', 'CERT_TRUST_IS_REVOKED', 'ERROR_MCA_EXCEPTION', 'COMPRESSION_FORMAT_LZNT1', 'REG_NONE', 'STATUS_GRAPHICS_NOT_EXCLUSIVE_MODE_OWNER', 'SM_CARETBLINKINGENABLED', 'STATUS_LOG_BLOCK_INVALID', 'SECTION_MAP_EXECUTE_EXPLICIT', 'SM_CYCURSOR', 'STATUS_DFS_UNAVAILABLE', 'SERVICE_ACCEPT_SHUTDOWN', 'SYSTEM_ALARM_ACE_TYPE', 'STATUS_SXS_MANIFEST_FORMAT_ERROR', 'CERT_DESCRIPTION_PROP_ID', 'STATUS_TRANSACTIONMANAGER_NOT_ONLINE', 'STATUS_FILE_ENCRYPTED', 'STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_OPM_SEMANTICS', 'STATUS_INVALID_DEVICE_REQUEST', 'ERROR_BAD_REM_ADAP', 'STATUS_ACPI_INVALID_REGION', 'STATUS_DS_INVALID_ATTRIBUTE_SYNTAX', 'szOID_INFOSEC_SuiteATokenProtection', 'STATUS_INVALID_TOKEN', 'FILE_FLAG_RANDOM_ACCESS', 'STATUS_CALLBACK_RETURNED_LANG', 'RPC_NT_FP_DIV_ZERO', 'STATUS_REG_NAT_CONSUMPTION', 'STATUS_FWP_TIMEOUT', 'ERROR_NEGATIVE_SEEK', 'RPC_NT_NO_CONTEXT_AVAILABLE', 'ERROR_SECURITY_STREAM_IS_INCONSISTENT', 'STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_NO_LONGER_EXISTS', 'FILE_WRITE_EA', 'SM_CYEDGE', 'STATUS_UNABLE_TO_DELETE_SECTION', 'CERT_HASH_PROP_ID', 'ERROR_UNEXP_NET_ERR', 'EVENTLOG_SUCCESS', 'CERT_STORE_ADD_USE_EXISTING', 'RPC_C_QOS_CAPABILITIES_MUTUAL_AUTH', 'CRYPT_DELETEKEYSET', 'IMAGE_FILE_LARGE_ADDRESS_AWARE', 'STATUS_GRAPHICS_PATH_ALREADY_IN_TOPOLOGY', 'STATUS_GRAPHICS_NO_DISPLAY_MODE_MANAGEMENT_SUPPORT', 'SERVICE_ACCEPT_NETBINDCHANGE', 'STATUS_GRAPHICS_OPM_SESSION_TYPE_CHANGE_IN_PROGRESS', 'STATUS_RDP_PROTOCOL_ERROR', 'OBJ_INHERIT', 'IMAGE_FILE_MACHINE_UNKNOWN', 'PKCS_CONTENT_INFO_SEQUENCE_OF_ANY', 'RPC_C_QOS_CAPABILITIES_ANY_AUTHORITY', 'CRYPT_SGCKEY', 'RPC_NT_NO_MORE_ENTRIES', 'PKCS12_NO_PERSIST_KEY', 'CERT_QUERY_FORMAT_FLAG_ALL', 'CRYPT_E_AUTH_ATTR_MISSING', 'STATUS_FVE_TPM_INVALID_PCR', 'STATUS_LOG_APPENDED_FLUSH_FAILED', 'CERT_QUERY_CONTENT_CTL', 'X509_ENUMERATED', 'STATUS_TOO_MANY_OPENED_FILES', 'IMAGE_SCN_MEM_WRITE', 'STATUS_SXS_MANIFEST_TOO_BIG', 'SM_CYFOCUSBORDER', 'STATUS_SXS_MULTIPLE_DEACTIVATION', 'STATUS_GRAPHICS_INVALID_MONITORDESCRIPTORSET', 'STATUS_CANNOT_LOAD_REGISTRY_FILE', 'CERT_NAME_SIMPLE_DISPLAY_TYPE', 'ERROR_STACK_OVERFLOW_READ', 'FILE_ATTRIBUTE_DIRECTORY', 'SERVICE_ALL_ACCESS', 'STATUS_NO_SUCH_GROUP', 'szOID_NIST_AES128_CBC', 'MAILSLOT_WAIT_FOREVER', 'STATUS_HIVE_UNLOADED', 'STATUS_OFFLOAD_READ_FILE_NOT_SUPPORTED', 'STATUS_NO_TXF_METADATA', 'STATUS_NOTIFY_ENUM_DIR', 'CERT_STORE_PROV_COLLECTION', 'CERT_SYSTEM_STORE_CURRENT_USER', 'STATUS_NO_SECURITY_ON_OBJECT', 'STATUS_SXS_WRONG_SECTION_TYPE', 'STATUS_ALL_SIDS_FILTERED', 'ACCESS_MAX_MS_OBJECT_ACE_TYPE', 'szOID_OIWDIR_md2', 'STATUS_REMOTE_FILE_VERSION_MISMATCH', 'STATUS_GENERIC_NOT_MAPPED', 'RPC_C_AUTHN_LEVEL_CONNECT', 'STATUS_FLOPPY_VOLUME', 'STATUS_FVE_CONV_READ_ERROR', 'ERROR_REGISTRY_IO_FAILED', 'CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE', 'PROFILE_USER', 'AF_LAT', 'ERROR_INVALID_DATA', 'AT_SIGNATURE', 'RPC_NT_CANT_CREATE_ENDPOINT', 'PAGE_WRITECOMBINE', 'CERT_AUTHORITY_INFO_ACCESS_PROP_ID', 'STATUS_CLUSTER_NODE_EXISTS', 'STATUS_DS_OID_NOT_FOUND', 'STATUS_FVE_NOT_ENCRYPTED', 'szOID_OIWSEC_rsaSign', 'STATUS_SERVER_DISABLED', 'STATUS_FVE_FAILED_SECTOR_SIZE', 'STATUS_SXS_TRANSACTION_CLOSURE_INCOMPLETE', 'ERROR_IS_SUBSTED', 'SYSTEM_AUDIT_OBJECT_ACE_TYPE', 'CERT_E_CHAINING', 'FILE_SYNCHRONOUS_IO_ALERT', 'STATUS_INSUFFICIENT_RESOURCES', 'STATUS_GRAPHICS_OPM_HDCP_SRM_NEVER_SET', 'STATUS_GRAPHICS_ADAPTER_WAS_RESET', 'STATUS_DIRECTORY_SERVICE_REQUIRED', 'STATUS_RETRY', 'CMSG_ATTR_CERT_PARAM', 'ALPC_MSGFLG_LPC_MODE', 'STATUS_FWP_TOO_MANY_SUBLAYERS', 'REG_DWORD_BIG_ENDIAN', 'STATUS_GRAPHICS_INVALID_VIDEOPRESENTSOURCESET', 'ERROR_CANT_WAIT', 'SERVICE_ACCEPT_POWEREVENT', 'STATUS_DS_ADMIN_LIMIT_EXCEEDED', 'SW_SHOW', 'STATUS_GRAPHICS_PARAMETER_ARRAY_TOO_SMALL', 'STATUS_MEDIA_CHECK', 'STATUS_FWP_LAYER_NOT_FOUND', 'FILE_OPEN_FOR_BACKUP_INTENT', 'ERROR_MOD_NOT_FOUND', 'STATUS_GRAPHICS_TOO_MANY_REFERENCES', 'STATUS_TOKEN_ALREADY_IN_USE', 'ERROR_NOT_READY', 'STATUS_ACPI_HANDLER_COLLISION', 'STATUS_MISSING_SYSTEMFILE', 'STATUS_TRANSACTION_NOT_ROOT', 'STATUS_CANT_CROSS_RM_BOUNDARY', 'SECURITY_MANDATORY_MEDIUM_PLUS_RID', 'STATUS_GENERIC_COMMAND_FAILED', 'STATUS_GRAPHICS_INVALID_VIDPN_TARGETMODESET', 'ERROR_DBG_TERMINATE_PROCESS', 'STATUS_BAD_MCFG_TABLE', 'STATUS_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER', 'SM_CYFIXEDFRAME', 'STATUS_PNP_BAD_MPS_TABLE', 'CERT_COMPARE_KEY_SPEC', 'STATUS_NDIS_FILE_NOT_FOUND', 'STATUS_ACPI_INVALID_ACCESS_SIZE', 'SM_NETWORK', 'EXCEPTION_CONTINUE_EXECUTION', 'ERROR_FLOAT_MULTIPLE_FAULTS', 'STATUS_ACPI_REG_HANDLER_FAILED', 'ERROR_PWD_TOO_SHORT', 'TOKEN_ALL_ACCESS_P', 'STARTF_FORCEONFEEDBACK', 'ERROR_TOO_MANY_TCBS', 'HKEY_PERFORMANCE_NLSTEXT', 'STATUS_CANT_TERMINATE_SELF', 'STATUS_GRAPHICS_OPM_PARAMETER_ARRAY_TOO_SMALL', 'STATUS_LM_CROSS_ENCRYPTION_REQUIRED', 'STATUS_TRANSACTION_INTEGRITY_VIOLATED', 'STATUS_FVE_ACTION_NOT_ALLOWED', 'STATUS_INFO_LENGTH_MISMATCH', 'IMAGE_SCN_MEM_PURGEABLE', 'STATUS_GRAPHICS_ADAPTER_CHAIN_NOT_READY', 'RPC_NT_NO_MORE_MEMBERS', 'STATUS_SUCCESS', 'STATUS_MONITOR_INVALID_DETAILED_TIMING_BLOCK', 'CERT_STORE_ADD_NEWER', 'STATUS_CTX_CDM_DISCONNECT', 'ERROR_BADKEY', 'ALPC_CANCELFLG_TRY_CANCEL', 'STATUS_LOG_RECORDS_RESERVED_INVALID', 'STATUS_GRAPHICS_INVALID_PRIMARYSURFACE_SIZE', 'STATUS_STACK_OVERFLOW_READ', 'CRYPT_EXPORTABLE', 'STATUS_CACHE_PAGE_LOCKED', 'STATUS_REGISTRY_QUOTA_LIMIT', 'STATUS_FVE_VOLUME_TOO_SMALL', 'RIP_EVENT', 'ERROR_CHECKOUT_REQUIRED', 'AF_IMPLINK', 'ERROR_NO_DATA', 'STATUS_NDIS_DEVICE_FAILED', 'CERT_QUERY_FORMAT_FLAG_BINARY', 'CERT_QUERY_CONTENT_FLAG_PKCS7_UNSIGNED', 'RPC_NT_CALL_FAILED_DNE', 'ERROR_DYNLINK_FROM_INVALID_RING', 'PROV_RNG', 'CREATE_NO_WINDOW', 'STATUS_TOO_MANY_COMMANDS', 'CERT_TRUST_IS_PARTIAL_CHAIN', 'PROV_RSA_SCHANNEL', 'STATUS_TOO_MANY_ADDRESSES', 'CERT_INFO_SUBJECT_PUBLIC_KEY_INFO_FLAG', 'CERT_TRUST_IS_NOT_VALID_FOR_USAGE', 'STATUS_TIMER_NOT_CANCELED', 'AF_CCITT', 'SERVICE_CONTROL_HARDWAREPROFILECHANGE', 'TOKEN_QUERY_SOURCE', 'FILE_MAP_WRITE', 'STATUS_DEVICE_NOT_PARTITIONED', 'STATUS_MESSAGE_RETRIEVED', 'X509_CERT_POLICIES', 'STATUS_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED', 'STATUS_DRIVERS_LEAKING_LOCKED_PAGES', 'SM_SHUTTINGDOWN', 'szOID_OIWSEC_sha', 'STATUS_GRAPHICS_SESSION_TYPE_CHANGE_IN_PROGRESS', 'CERT_SYSTEM_STORE_UNPROTECTED_FLAG', 'OUTPUT_DEBUG_STRING_EVENT', 'STATUS_OPLOCK_BREAK_IN_PROGRESS', 'STATUS_ACPI_MUTEX_NOT_OWNED', 'STATUS_TRANSACTION_NOT_ACTIVE', 'CERT_NAME_DNS_TYPE', 'ERROR_MORE_DATA', 'STATUS_SMARTCARD_NO_CERTIFICATE', 'STATUS_CTX_CDM_CONNECT', 'PKCS_TIME_REQUEST', 'ERROR_ABANDONED_WAIT_0', 'STATUS_REGISTRY_RECOVERED', 'ERROR_WAS_UNLOCKED', 'STATUS_NDIS_BAD_CHARACTERISTICS', 'ERROR_INTERRUPT_VECTOR_ALREADY_CONNECTED', 'ACCESS_ALLOWED_ACE_TYPE', 'STATUS_CSS_AUTHENTICATION_FAILURE', 'FILE_OPEN', 'STANDARD_RIGHTS_READ', 'STATUS_FWP_SESSION_ABORTED', 'STATUS_PAGE_FAULT_TRANSITION', 'STATUS_BAD_DLL_ENTRYPOINT', 'STATUS_NDIS_REQUEST_ABORTED', 'CERT_SIGNATURE_HASH_PROP_ID', 'CONTEXT_XSTATE', 'SECTION_ALL_ACCESS', 'ERROR_INVALID_EA_NAME', 'CERT_PUBKEY_HASH_RESERVED_PROP_ID', 'CERT_INFO_NOT_AFTER_FLAG', 'REG_BINARY', 'SEC_RESERVE', 'CERT_STORE_PROV_FILENAME', 'MEM_DECOMMIT', 'STATUS_SYSTEM_PROCESS_TERMINATED', 'STATUS_PASSWORD_MUST_CHANGE', 'DEBUG_EVENT_BREAKPOINT', 'STATUS_CONNECTION_ACTIVE', 'IMAGE_SCN_MEM_NOT_CACHED', 'ERROR_TIMER_RESOLUTION_NOT_SET', 'STATUS_SEMAPHORE_LIMIT_EXCEEDED', 'STATUS_SMARTCARD_CARD_NOT_AUTHENTICATED', 'szOID_INFOSEC_mosaicTokenProtection', 'STATUS_SHARED_POLICY', 'STATUS_CLUSTER_LOCAL_NODE_NOT_FOUND', 'RPC_NT_CALL_FAILED', 'SM_SWAPBUTTON', 'SM_DEBUG', 'STATUS_GRAPHICS_INVALID_PATH_CONTENT_GEOMETRY_TRANSFORMATION', 'STATUS_NDIS_INVALID_PORT_STATE', 'CERT_TRUST_IS_CYCLIC', 'STATUS_NDIS_INDICATION_REQUIRED', 'STATUS_CLUSTER_NODE_UP', 'CERT_KEY_IDENTIFIER_PROP_ID', 'STATUS_INVALID_ADDRESS', 'OBJ_VALID_ATTRIBUTES', 'STATUS_ACCESS_DISABLED_BY_POLICY_DEFAULT', 'ERROR_DS_VERSION_CHECK_FAILURE', 'STATUS_NO_QUOTAS_FOR_ACCOUNT', 'SM_CYICONSPACING', 'RPC_NT_CANNOT_SUPPORT', 'STATUS_SPECIAL_GROUP', 'ERROR_INVALID_DEVICE_OBJECT_PARAMETER', 'CERT_FIND_CERT_ID', 'STATUS_LOG_CONTAINER_LIMIT_EXCEEDED', 'SM_CYICON', 'STATUS_ACCESS_DENIED', 'STATUS_ACCOUNT_DISABLED', 'STATUS_NO_SECRETS', 'STATUS_CONNECTION_INVALID', 'STATUS_PAGE_FAULT_DEMAND_ZERO', 'TOKEN_IMPERSONATE', 'ERROR_ALREADY_EXISTS', 'TOKEN_ASSIGN_PRIMARY', 'RPC_NT_STRING_TOO_LONG', 'STATUS_GRAPHICS_DATASET_IS_EMPTY', 'FILE_UNICODE_ON_DISK', 'STATUS_IPSEC_THROTTLE_DROP', 'CERT_STORE_READONLY_FLAG', 'RPC_C_AUTHN_LEVEL_PKT_PRIVACY', 'CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED_EMBED', 'szOID_OIWSEC_dsaComm', 'RPC_NT_NO_CALL_ACTIVE', 'STATUS_CTX_MODEM_RESPONSE_VOICE', 'REALTIME_PRIORITY_CLASS', 'ACCESS_MAX_MS_ACE_TYPE', 'SM_CXSIZEFRAME', 'ERROR_MUTANT_LIMIT_EXCEEDED', 'STATUS_FWP_INVALID_FLAGS', 'STATUS_FLT_POST_OPERATION_CLEANUP', 'STATUS_IMAGE_CERT_REVOKED', 'DEBUG_EVENT_CREATE_THREAD', 'ERROR_BAD_NET_RESP', 'CERT_PVK_FILE_PROP_ID', 'STATUS_REDIRECTOR_PAUSED', 'STATUS_LOG_DEDICATED', 'ERROR_EXE_CANNOT_MODIFY_SIGNED_BINARY', 'STATUS_SXS_FILE_HASH_MISSING', 'ERROR_RXACT_COMMITTED', 'STATUS_DIRECTORY_IS_A_REPARSE_POINT', 'RPC_NT_NULL_REF_POINTER', 'DBG_UNABLE_TO_PROVIDE_HANDLE', 'RPC_NT_PIPE_DISCIPLINE_ERROR', 'ERROR_ARBITRATION_UNHANDLED', 'STATUS_GRAPHICS_DRIVER_MISMATCH', 'STATUS_GRAPHICS_NO_RECOMMENDED_VIDPN_TOPOLOGY', 'SM_CXMINSPACING', 'ERROR_SHORT_NAMES_NOT_ENABLED_ON_VOLUME', 'CERT_QUERY_CONTENT_FLAG_CERT', 'RPC_NT_UNKNOWN_AUTHN_SERVICE', 'TRUNCATE_EXISTING', 'STATUS_INVALID_PARAMETER_5', 'SM_CXHTHUMB', 'STATUS_INVALID_PARAMETER_7', 'STATUS_INVALID_PARAMETER_6', 'STATUS_INVALID_PARAMETER_1', 'RPC_NT_UNSUPPORTED_TRANS_SYN', 'STATUS_INVALID_PARAMETER_3', 'CERT_COMPARE_PUBLIC_KEY', 'STATUS_FWP_ZERO_LENGTH_ARRAY', 'BIND_IF_SYNTAX_UNKNOWN', 'AF_ECMA', 'ERROR_SYSTEM_TRACE', 'STATUS_CONTEXT_MISMATCH', 'DIRECTORY_CREATE_OBJECT', 'STATUS_TXF_ATTRIBUTE_CORRUPT', 'CERT_STORE_CREATE_NEW_FLAG', 'IMAGE_FILE_MACHINE_IA64', 'SW_FORCEMINIMIZE', 'ERROR_VDM_HARD_ERROR', 'STATUS_UNFINISHED_CONTEXT_DELETED', 'ERROR_PRIMARY_TRANSPORT_CONNECT_FAILED', 'CRYPT_ACQUIRE_PREFER_NCRYPT_KEY_FLAG', 'ERROR_NOTHING_TO_TERMINATE', 'STATUS_WMI_GUID_DISCONNECTED', 'szOID_OIWSEC_md5RSASign', 'STATUS_LPC_INVALID_CONNECTION_USAGE', 'INVALID_HANDLE_VALUE', 'STATUS_UNRECOGNIZED_VOLUME', 'CERT_FIND_SHA1_HASH', 'STATUS_CTX_SHADOW_DISABLED', 'WTD_STATEACTION_AUTO_CACHE_FLUSH', 'STATUS_GRAPHICS_INCONSISTENT_DEVICE_LINK_STATE', 'STATUS_LOG_READ_CONTEXT_INVALID', 'STATUS_TRANSLATION_COMPLETE', 'STATUS_GROUP_EXISTS', 'IMAGE_SCN_ALIGN_4BYTES', 'STATUS_GUIDS_EXHAUSTED', 'szOID_OIWSEC_desOFB', 'STATUS_FVE_LOCKED_VOLUME', 'CERT_NEXT_UPDATE_LOCATION_PROP_ID', 'X509_BITS', 'STATUS_RESOURCE_NOT_OWNED', 'CERT_STORE_PROV_SERIALIZED', 'szOID_RSA_RSA', 'szOID_X957_DSA', 'ERROR_CANNOT_LOAD_REGISTRY_FILE', 'STATUS_SHARING_PAUSED', 'STATUS_CTX_INVALID_WD', 'STATUS_INVALID_USER_PRINCIPAL_NAME', 'STATUS_ABANDONED_WAIT_63', 'ERROR_INVALID_LDT_OFFSET', 'FILE_ATTRIBUTE_TEMPORARY', 'ERROR_MP_PROCESSOR_MISMATCH', 'ERROR_BAD_DEV_TYPE', 'FILE_GENERIC_WRITE', 'STATUS_CTX_PD_NOT_FOUND', 'STATUS_PTE_CHANGED', 'STATUS_WX86_UNSIMULATE', 'CERT_STORE_PROV_LDAP_W', 'STATUS_NO_SECURITY_CONTEXT', 'szOID_NIST_AES256_CBC', 'STATUS_INVALID_THREAD', 'STATUS_USER_APC', 'CMSG_ENCODED_SIGNER', 'STATUS_MEDIA_WRITE_PROTECTED', 'STATUS_FSFILTER_OP_COMPLETED_SUCCESSFULLY', 'CMSG_CMS_RECIPIENT_ENCRYPTED_KEY_INDEX_PARAM', 'ERROR_EA_FILE_CORRUPT', 'STATUS_GRAPHICS_VIDPN_TOPOLOGY_CURRENTLY_NOT_SUPPORTED', 'STATUS_SECRET_TOO_LONG', 'STATUS_CALLBACK_RETURNED_WHILE_IMPERSONATING', 'HKEY_CURRENT_USER', 'CERT_FIND_SUBJECT_STR_W', 'THREAD_SET_CONTEXT', 'ERROR_UNEXPECTED_MM_CREATE_ERR', 'PROCESS_MODE_BACKGROUND_END', 'SERVICE_QUERY_CONFIG', 'CERT_FIND_SUBJECT_STR_A', 'ERROR_REPARSE_OBJECT', 'OBJ_EXCLUSIVE', 'ERROR_DISK_TOO_FRAGMENTED', 'WOW64_MAXIMUM_SUPPORTED_EXTENSION', 'SERVICE_ACCEPT_PRESHUTDOWN', 'STATUS_RECURSIVE_DISPATCH', 'STATUS_INVALID_NETWORK_RESPONSE', 'FILE_ATTRIBUTE_NORMAL', 'TH32CS_SNAPMODULE', 'STATUS_DISK_FULL', 'FILE_NOTIFY_CHANGE_SIZE', 'RPC_NT_UNSUPPORTED_NAME_SYNTAX', 'CMSG_CRL_PARAM', 'SYNCHRONIZE', 'CERT_COMPARE_PROPERTY', 'TOKEN_ADJUST_DEFAULT', 'STATUS_GRAPHICS_MAX_NUM_PATHS_REACHED', 'STATUS_MUTUAL_AUTHENTICATION_FAILED', 'STATUS_SPECIAL_ACCOUNT', 'SC_MANAGER_LOCK', 'SM_CYMENUCHECK', 'ERROR_CANTSCROLLBACKWARDS', 'STATUS_CTX_WINSTATION_NOT_FOUND', 'WRITE_WATCH_FLAG_RESET', 'STATUS_REMOTE_STORAGE_NOT_ACTIVE', 'STATUS_PLUGPLAY_NO_DEVICE', 'STATUS_ILLEGAL_ELEMENT_ADDRESS', 'SERVICE_INTERACTIVE_PROCESS', 'SERVICE_CONTROL_INTERROGATE', 'STATUS_INVALID_INFO_CLASS', 'STATUS_UNMAPPABLE_CHARACTER', 'RPC_NT_BINDING_HAS_NO_AUTH', 'ERROR_NO_LOG_SPACE', 'STATUS_DS_CANT_ON_RDN', 'STATUS_NETWORK_CREDENTIAL_CONFLICT', 'STATUS_LOG_RESTART_INVALID', 'ALPC_MSGFLG_WAIT_ALERTABLE', 'STATUS_FWP_INVALID_INTERVAL', 'STATUS_CTX_MODEM_RESPONSE_NO_CARRIER', 'STATUS_DEVICE_BUSY', 'ERROR_PAGE_FAULT_GUARD_PAGE', 'ALPC_CANCELFLG_NO_CONTEXT_CHECK', 'SERVICE_INACTIVE', 'STATUS_ND_QUEUE_OVERFLOW', 'STATUS_TOO_MANY_LINKS', 'STATUS_LOG_CLIENT_ALREADY_REGISTERED', 'STATUS_ILLEGAL_FLOAT_CONTEXT', 'ERROR_CANNOT_COPY', 'STATUS_NO_USER_KEYS', 'COMPRESSION_FORMAT_XPRESS', 'STATUS_TRANSACTION_INVALID_ID', 'ERROR_DLL_MIGHT_BE_INCOMPATIBLE', 'STATUS_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER', 'CERT_E_ISSUERCHAINING', 'STATUS_RESOURCE_TYPE_NOT_FOUND', 'STATUS_WX86_EXCEPTION_CONTINUE', 'STATUS_STRONG_CRYPTO_NOT_SUPPORTED', 'STATUS_BAD_CURRENT_DIRECTORY', 'STATUS_GRAPHICS_OPM_INVALID_SRM', 'STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY_RECOMMENDATION_REASON', 'STATUS_GRAPHICS_MONITOR_COULD_NOT_BE_ASSOCIATED_WITH_ADAPTER', 'STATUS_BACKUP_CONTROLLER', 'STATUS_FREE_VM_NOT_AT_BASE', 'SM_SHOWSOUNDS', 'STATUS_FWP_INCOMPATIBLE_TXN', 'szOID_RSA_PSPECIFIED', 'ERROR_IMAGE_MACHINE_TYPE_MISMATCH_EXE', 'STATUS_TRANSACTION_RESPONSE_NOT_ENLISTED', 'STATUS_STACK_BUFFER_OVERRUN', 'STATUS_JOURNAL_NOT_ACTIVE', 'ERROR_MR_MID_NOT_FOUND', 'ERROR_SUCCESS', 'ERROR_CANNOT_GRANT_REQUESTED_OPLOCK', 'SM_CYMENU', 'FILE_CASE_PRESERVED_NAMES', 'STATUS_BAD_IMPERSONATION_LEVEL', 'STATUS_LOG_SPACE_RESERVED_INVALID', 'STATUS_PORT_CLOSED', 'STATUS_UNKNOWN_REVISION', 'STATUS_SAM_INIT_FAILURE', 'szOID_RSA_hashedData', 'STATUS_INVALID_IDN_NORMALIZATION', 'ERROR_ALERTED', 'RPC_NT_NO_ENDPOINT_FOUND', 'STATUS_HARDWARE_MEMORY_ERROR', 'STATUS_TS_INCOMPATIBLE_SESSIONS', 'STATUS_NO_YIELD_PERFORMED', 'STATUS_DEVICE_REMOVED', 'ERROR_INVALID_NAME', 'STATUS_THREADPOOL_RELEASE_SEMAPHORE_ON_COMPLETION_FAILED', 'STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_CGMSA', 'RPC_NT_INVALID_AUTH_IDENTITY', 'szOID_INFOSEC_sdnsKeyManagement', 'STATUS_FWP_INJECT_HANDLE_CLOSING', 'STATUS_FWP_INCOMPATIBLE_DH_GROUP', 'X509_UNICODE_NAME_VALUE', 'PERSIST_E_SIZEINDEFINITE', 'STATUS_NO_MEMORY', 'X509_UNICODE_NAME', 'ERROR_WRONG_DISK', 'STATUS_FVE_RAW_BLOCKED', 'STATUS_ENCOUNTERED_WRITE_IN_PROGRESS', 'STATUS_DS_GC_NOT_AVAILABLE', 'RPC_NT_NOT_LISTENING', 'SM_MEDIACENTER', 'ERROR_BAD_DLL_ENTRYPOINT', 'ERROR_WAIT_NO_CHILDREN', 'CERT_NAME_ISSUER_FLAG', 'PROCESS_QUERY_INFORMATION', 'szOID_DH_SINGLE_PASS_STDDH_SHA1_KDF', 'STATUS_ADDRESS_CLOSED', 'FILE_ALL_ACCESS', 'STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT', 'CRYPT_RECIPIENT', 'IMAGE_FILE_MACHINE_THUMB', 'STATUS_FVE_FAILED_WRONG_FS', 'ERROR_COULD_NOT_INTERPRET', 'ERROR_ARITHMETIC_OVERFLOW', 'STATUS_PROCEDURE_NOT_FOUND', 'X509_KEY_ATTRIBUTES', 'STATUS_FILE_LOCKED_WITH_ONLY_READERS', 'STATUS_FULLSCREEN_MODE', 'X509_ASN_ENCODING', 'ERROR_UNDEFINED_CHARACTER', 'CERT_FIND_ENHKEY_USAGE', 'STATUS_FILE_DELETED', 'ERROR_SEM_OWNER_DIED', 'szOID_DH_SINGLE_PASS_STDDH_SHA384_KDF', 'CERT_QUERY_CONTENT_SERIALIZED_CERT', 'szOID_RSA_SETOAEP_RSA', 'ERROR_NOT_DOS_DISK', 'szOID_NIST_AES128_WRAP', 'CERT_STORE_PROV_SYSTEM_REGISTRY_W', 'SM_CXFIXEDFRAME', 'CRYPT_MACHINE_KEYSET', 'STATUS_GRAPHICS_I2C_ERROR_RECEIVING_DATA', 'CERT_FIND_SUBJECT_STR', 'STATUS_CANT_BREAK_TRANSACTIONAL_DEPENDENCY', 'WOW64_SIZE_OF_80387_REGISTERS', 'RRF_RT_REG_MULTI_SZ', 'CERT_STORE_PROV_SMART_CARD_W', 'HKEY_PERFORMANCE_DATA', 'IMAGE_FILE_MACHINE_POWERPC', 'STATUS_WX86_EXCEPTION_LASTCHANCE', 'STATUS_NDIS_INVALID_DEVICE_REQUEST', 'STATUS_GRAPHICS_PRESENT_UNOCCLUDED', 'ERROR_NOTIFICATION_GUID_ALREADY_DEFINED', 'szOID_ANSI_X942_DH', 'SERVICE_CONTROL_NETBINDDISABLE', 'API_SET_RELEASE_SCHEMA_ORDINAL', 'STATUS_NO_EAS_ON_FILE', 'THREAD_SET_INFORMATION', 'STATUS_BIOS_FAILED_TO_CONNECT_INTERRUPT', 'STATUS_FWP_TRAFFIC_MISMATCH', 'STATUS_TOO_MANY_PRINCIPALS', 'CERT_CROSS_CERT_DIST_POINTS_PROP_ID', 'PROV_EC_ECDSA_SIG', 'STATUS_THREADPOOL_RELEASE_MUTEX_ON_COMPLETION_FAILED', 'FILE_COMPLETE_IF_OPLOCKED', 'CERT_SYSTEM_STORE_SERVICES_ID', 'ERROR_DISK_REPAIR_DISABLED', 'CERT_STORE_MANIFOLD_FLAG', 'STATUS_BAD_FILE_TYPE', 'STATUS_LOG_CANT_DELETE', 'STATUS_SHARING_VIOLATION', 'STATUS_SETMARK_DETECTED', 'CERT_QUERY_CONTENT_FLAG_CTL', 'STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET_MODE', 'STD_ERROR_HANDLE', 'PROV_EC_ECNRA_SIG', 'STATUS_PWD_TOO_RECENT', 'PROCESS_SUSPEND_RESUME', 'EVENTLOG_BACKWARDS_READ', 'szOID_RSA_SMIMEalgESDH', 'STATUS_DFS_EXIT_PATH_FOUND', 'STATUS_OBJECT_NO_LONGER_EXISTS', 'STATUS_NETWORK_NAME_DELETED', 'STATUS_GRAPHICS_LEADLINK_START_DEFERRED', 'STATUS_NETWORK_BUSY', 'IMAGE_FILE_MACHINE_ALPHA', 'STATUS_DLL_NOT_FOUND', 'STATUS_INVALID_UNWIND_TARGET', 'STATUS_GRAPHICS_INTERNAL_ERROR', 'STATUS_WMI_SET_FAILURE', 'STATUS_REVISION_MISMATCH', 'RPC_NT_INVALID_TIMEOUT', 'STATUS_INVALID_ADDRESS_COMPONENT', 'STATUS_GRAPHICS_PRESENT_MODE_CHANGED', 'STATUS_GRAPHICS_INVALID_ALLOCATION_INSTANCE', 'CERT_QUERY_CONTENT_CERT', 'NULL', 'STATUS_ACPI_INVALID_EVENTTYPE', 'FILE_CREATED', 'ERROR_KERNEL_APC', 'SERVICE_SYSTEM_START', 'STATUS_DEVICE_REQUIRES_CLEANING', 'ERROR_VIRUS_INFECTED', 'IMAGE_FILE_MACHINE_AXP64', 'CERT_FIND_KEY_SPEC', 'STATUS_DS_MEMBERSHIP_EVALUATED_LOCALLY', 'STATUS_PKINIT_CLIENT_FAILURE', 'IMAGE_SCN_ALIGN_2048BYTES', 'ERROR_IS_JOIN_PATH', 'STATUS_CLUSTER_NODE_NOT_PAUSED', 'SERVICE_WIN32_SHARE_PROCESS', 'STATUS_VOLMGR_RAID5_NOT_SUPPORTED', 'STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_ACP', 'ERROR_SEEK_ON_DEVICE', 'CERT_STORE_DEFER_CLOSE_UNTIL_LAST_FREE_FLAG', 'STATUS_NOT_CLIENT_SESSION', 'STATUS_MONITOR_WMI_DATABLOCK_REGISTRATION_FAILED', 'STATUS_CLUSTER_NETWORK_ALREADY_ONLINE', 'RRF_NOEXPAND', 'STATUS_NDIS_RESOURCE_CONFLICT', 'CERT_ACCESS_STATE_PROP_ID', 'IMAGE_FILE_MACHINE_SH4', 'IMAGE_FILE_MACHINE_SH5', 'IMAGE_FILE_MACHINE_SH3', 'ERROR_PROCESS_MODE_NOT_BACKGROUND', 'ERROR_CANTWRITE', 'SECURITY_MANDATORY_MEDIUM_RID', 'CRYPT_ACQUIRE_CACHE_FLAG', 'CRYPT_PREGEN', 'ERROR_HANDLES_CLOSED', 'STATUS_FWP_PROVIDER_CONTEXT_MISMATCH', 'STATUS_DS_CANT_MOD_PRIMARYGROUPID', 'CERT_STORE_ADD_NEW', 'ERROR_RECEIVE_PARTIAL_EXPEDITED', 'SW_SHOWMINNOACTIVE', 'TH32CS_SNAPMODULE32', 'STATUS_NULL_LM_PASSWORD', 'STATUS_FVE_RAW_ACCESS', 'RPC_S_PROCNUM_OUT_OF_RANGE', 'CREATE_PROTECTED_PROCESS', 'ERROR_NO_MORE_ITEMS', 'RPC_NT_WRONG_KIND_OF_BINDING', 'STATUS_UNABLE_TO_FREE_VM', 'STATUS_FVE_CONV_RECOVERY_FAILED', 'ERROR_FOUND_OUT_OF_SCOPE']) -structs = set(['PFILE_ALIGNMENT_INFORMATION', 'PCRYPT_ATTRIBUTE_TYPE_VALUE', '_DEBUG_STACK_FRAME', 'CERT_INFO', 'PCRYPT_ATTRIBUTES', 'MIB_UDPTABLE_OWNER_PID', '_FILE_FS_LABEL_INFORMATION', 'CRYPT_KEY_PROV_PARAM', 'PORT_MESSAGE_TMP_UNION', 'DEBUG_PROCESSOR_IDENTIFICATION_IA64', 'LPUNLOAD_DLL_DEBUG_INFO', '_FILE_FS_VOLUME_INFORMATION', 'PACCESS_DENIED_CALLBACK_ACE', 'LPEXCEPTION_DEBUG_INFO', '__tagVARIANT', 'PCERT_INFO', '_CERT_TRUST_LIST_INFO', 'API_SET_VALUE_ARRAY_V4', '_ALPC_MESSAGE_ATTRIBUTES', 'PALPC_PORT_ATTRIBUTES64', '_MIB_IFTABLE', 'CURDIR', 'NPRGBTRIPLE', 'LPRIP_INFO', '__PUBLIC_OBJECT_TYPE_INFORMATION', 'FILE_FS_VOLUME_INFORMATION', 'IP_ADAPTER_INDEX_MAP', 'PANSI_STRING', 'PRTL_UNLOAD_EVENT_TRACE64', 'PALPC_TOKEN_ATTR', '_ALPC_PORT_ATTRIBUTES64', '_PSAPI_WORKING_SET_EX_BLOCK32', 'CRYPT_UINT_BLOB', 'PRTL_RELATIVE_NAME_U', '_RIP_INFO', 'LOAD_DLL_DEBUG_INFO', '_SYSTEMTIME', 'PCERT_RDN_VALUE_BLOB', 'PPSAPI_WORKING_SET_EX_INFORMATION', '_FILE_IO_PRIORITY_HINT_INFORMATION', 'SERVICE_STATUS', 'API_SET_NAMESPACE_ARRAY_V4', 'API_SET_NAMESPACE_ARRAY_V2', 'PDEBUG_REGISTER_DESCRIPTION', 'GUID', 'PDEBUG_MODULE_AND_ID', 'SYSTEM_HANDLE_INFORMATION', 'PUNICODE_STRING', 'PBITMAPCOREINFO', 'CRL_CONTEXT', 'SERVICE_STATUS_PROCESS', 'WINTRUST_FILE_INFO_', 'PIMAGE_OPTIONAL_HEADER32', 'PBITMAP', '_CMSG_SIGNER_INFO', '_IP_INTERFACE_INFO', 'SYSTEM_MANDATORY_LABEL_ACE', 'PSPC_SP_OPUS_INFO', 'ALPC_DIRECT_ATTR64', '_IMAGE_OPTIONAL_HEADER', 'XSAVE_FORMAT_32', 'LPCONTEXT64', '_LOAD_DLL_DEBUG_INFO', 'PFILE_ALL_INFORMATION', 'PALPC_CONTEXT_ATTR', 'PDEBUG_PROCESSOR_IDENTIFICATION_ALL', 'FILE_EA_INFORMATION', 'LPJIT_DEBUG_INFO', 'PXSAVE_FORMAT_32', '_MIB_TCP6ROW_OWNER_PID', 'ALPC_CONTEXT_ATTR64', '_FILE_NAME_INFORMATION', '_CRYPT_KEY_PROV_PARAM', 'PACE_HEADER', '_ALPC_CONTEXT_ATTR', 'WINTRUST_CATALOG_INFO_', '_DEBUG_OFFSET_REGION', 'PROCESS_BASIC_INFORMATION', 'CTL_INFO', '_FILE_ALL_INFORMATION', 'BG_FILE_INFO', 'OSVERSIONINFOW', 'LPSECURITY_ATTRIBUTES', 'FILE_FS_DEVICE_INFORMATION', 'OSVERSIONINFOA', 'EXCEPTION_POINTERS64', '_PSAPI_WORKING_SET_BLOCK64', 'BG_FILE_PROGRESS', 'PFILE_MODE_INFORMATION', 'EXCEPINFO', 'PBITMAPFILEHEADER', '_DEBUG_LAST_EVENT_INFO_EXCEPTION', 'PMIB_IFROW', 'LPLOAD_DLL_DEBUG_INFO', 'PCRYPT_BIT_BLOB', 'PSIP_INDIRECT_DATA', 'PFILE_FS_SIZE_INFORMATION', '_DEBUG_SYMBOL_ENTRY', 'PPROCESS_BASIC_INFORMATION', 'SPC_LINK_', 'PFILE_FS_OBJECTID_INFORMATION', '_ACCESS_ALLOWED_CALLBACK_OBJECT_ACE', '_UNLOAD_DLL_DEBUG_INFO', 'PFILE_POSITION_INFORMATION', '_FILE_FS_SIZE_INFORMATION', '_JIT_DEBUG_INFO', '_DEBUG_EVENT', 'CONTEXT32', 'LPBITMAPFILEHEADER', 'PMIB_UDPROW_OWNER_PID', 'FILE_ATTRIBUTE_TAG_INFORMATION', 'LPEXIT_THREAD_DEBUG_INFO', 'PSYMBOL_INFO', 'PUBLIC_OBJECT_BASIC_INFORMATION', 'FILE_FS_CONTROL_INFORMATION', '_ALPC_SERVER_INFORMATION_TMP_IN', 'ACCESS_DENIED_CALLBACK_ACE', '_DEBUG_SPECIFIC_FILTER_PARAMETERS', '_CRL_ENTRY', '_SYSTEM_MODULE64', 'BITMAPCOREINFO', 'PPROCESSENTRY32', 'DEBUG_VALUE_TMP_UNION', 'BITMAPINFOHEADER', 'WINTRUST_FILE_INFO', 'FILE_STANDARD_INFORMATION', 'REFGUID', '_SERVICE_STATUS_PROCESS', 'MIB_IPADDRROW', 'PMIB_TCPTABLE_OWNER_PID', 'REFIID', 'PFILE_FS_DRIVER_PATH_INFORMATION', 'POSVERSIONINFOEXA', '_CREATE_THREAD_DEBUG_INFO', 'PFILE_IS_REMOTE_DEVICE_INFORMATION', 'MIB_IPADDRROW_XP', 'MEMORY_BASIC_INFORMATION32', 'SECURITY_ATTRIBUTES', 'IMAGE_NT_HEADERS32', '_IMAGE_IMPORT_BY_NAME', 'PALPC_SECURITY_ATTR64', 'PALPC_HANDLE_ATTR32', 'PIMAGE_EXPORT_DIRECTORY', 'MIB_TCPTABLE_OWNER_PID', 'LPDEBUG_EVENT', 'PACCESS_DENIED_OBJECT_ACE', 'DISPPARAMS', 'LPCREATE_PROCESS_DEBUG_INFO', 'PCRYPTCATMEMBER', 'ALPC_HANDLE_ATTR', 'FILE_IO_PRIORITY_HINT_INFORMATION', 'CRYPT_DIGEST_BLOB', 'tagBITMAP', 'tagBITMAPINFOHEADER', '_ACCESS_DENIED_OBJECT_ACE', 'PDEBUG_PROCESSOR_IDENTIFICATION_ARM', '_ACCESS_ALLOWED_ACE', 'RTL_RELATIVE_NAME_U', '_ALPC_DIRECT_ATTR32', 'PCCTL_CONTEXT', 'CTL_ENTRY', 'LPBITMAPCOREINFO', 'PCRL_INFO', '_ALPC_TOKEN_ATTR', 'CRYPT_ENCRYPT_MESSAGE_PARA', 'CERT_CHAIN_PARA', '_STARTUPINFOEXW', '_MIB_TCPROW', 'STARTUPINFOEXW', '_DEBUG_PROCESSOR_IDENTIFICATION_X86', 'PPORT_MESSAGE32', 'PALPC_DATA_VIEW_ATTR32', '_DEBUG_PROCESSOR_IDENTIFICATION_ALL', '_IMAGE_NT_HEADERS', 'STARTUPINFOEXA', 'PFILE_ACCESS_INFORMATION', 'PMIB_UDP6TABLE_OWNER_PID', 'TOKEN_PRIVILEGES', '_RPC_IF_ID', 'SOLE_AUTHENTICATION_SERVICE', '_API_SET_NAMESPACE_ARRAY', 'PSPC_SERIALIZED_OBJECT', 'FILE_MODE_INFORMATION', 'ACCESS_ALLOWED_CALLBACK_OBJECT_ACE', '_TMP_lowmid', 'WINTRUST_BLOB_INFO', '_CLIENT_ID32', 'PALPC_DIRECT_ATTR32', 'PCRYPT_ATTR_BLOB', 'ALPC_SERVER_INFORMATION_TMP_IN', 'PPSAPI_WORKING_SET_INFORMATION32', 'PCTL_CONTEXT', 'PPUBLIC_OBJECT_BASIC_INFORMATION', 'REFCLSID', '_SECURITY_ATTRIBUTES', 'PCRL_CONTEXT', 'LSA_UNICODE_STRING', 'PCRYPT_UINT_BLOB', '_CRL_CONTEXT', 'OBJECT_DIRECTORY_INFORMATION', '_ALPC_DIRECT_ATTR', '_LUID', 'IID', 'CLIENT_ID32', 'SPC_SERIALIZED_OBJECT', 'CRYPTCATATTRIBUTE_', 'ALPC_DIRECT_ATTR', '_API_SET_NAMESPACE_ENTRY_V4', 'PDEBUG_SYMBOL_ENTRY', 'PCERT_KEY_CONTEXT', 'LPTHREADENTRY32', 'CATALOG_INFO_', 'PSTRING', 'SAFEARRAY', '_ALPC_SECURITY_ATTR', 'PPSAPI_WORKING_SET_BLOCK64', 'PAPI_SET_NAMESPACE_ENTRY_V2', 'PCANSI_STRING', '_MIB_TCPROW_OWNER_PID', '_CREATE_PROCESS_DEBUG_INFO', 'PDEBUG_MODULE_PARAMETERS', 'IO_STATUS_BLOCK', 'PTOKEN_MANDATORY_LABEL', '_API_SET_NAMESPACE_ENTRY_V2', 'EXIT_THREAD_DEBUG_INFO', 'PSID_AND_ATTRIBUTES', 'ALPC_SECURITY_ATTR32', '_API_SET_VALUE_ARRAY_V2', 'CRYPTCATMEMBER', 'ALPC_DATA_VIEW_ATTR32', 'API_SET_NAMESPACE_ENTRY_V6', '_API_SET_VALUE_ARRAY_V4', 'API_SET_NAMESPACE_ENTRY_V4', '_API_SET_NAMESPACE_ARRAY_V4', '_IMAGE_NT_HEADERS64', 'PCRYPT_KEY_PROV_INFO', '_API_SET_NAMESPACE_ARRAY_V2', '_DEBUG_VALUE_TMP_SUBSTRUCT2', 'DEBUG_LAST_EVENT_INFO_EXCEPTION', '_DEBUG_VALUE_TMP_SUBSTRUCT1', 'EXCEPTION_POINTERS32', '_TMP_UNION_DEBUG_INFO', 'PFILE_IO_PRIORITY_HINT_INFORMATION', 'PCERT_CHAIN_ELEMENT', 'RTL_OSVERSIONINFOEXW', 'PMEMORY_BASIC_INFORMATION', 'PMEMORY_BASIC_INFORMATION32', 'ALPC_SECURITY_ATTR64', '_IMAGE_DATA_DIRECTORY', 'TMP_UNION_DEBUG_INFO', '_ANON_PEB_SYSTEM_DEPENDENT_03', '_ANON_PEB_SYSTEM_DEPENDENT_02', 'OBJECT_ATTRIBUTES', 'PCRYPT_DATA_BLOB', '_ANON_PEB_SYSTEM_DEPENDENT_07', '_ANON_PEB_SYSTEM_DEPENDENT_06', '_THREAD_BASIC_INFORMATION', 'PBITMAPINFOHEADER', '_PORT_MESSAGE32_TMP_UNION', 'LPCREATE_THREAD_DEBUG_INFO', 'PCRYPT_DER_BLOB', 'PALPC_DIRECT_ATTR64', 'tagTHREADENTRY32', 'PDEBUG_SYMBOL_SOURCE_ENTRY', 'PFILE_INTERNAL_INFORMATION', 'PCTL_USAGE', 'PFILE_FS_SECTOR_SIZE_INFORMATION', 'PSYSTEM_HANDLE_INFORMATION', 'DEBUG_OFFSET_REGION', '_EVENTLOGRECORD', 'EXCEPTION_DEBUG_INFO', 'PFILE_FS_DEVICE_INFORMATION', 'PSAPI_WORKING_SET_BLOCK64', 'PSYSTEM_MODULE_INFORMATION32', 'PCERT_ENHKEY_USAGE', '_OSVERSIONINFOW', 'PALPC_CONTEXT_ATTR64', 'PRTL_USER_PROCESS_PARAMETERS', 'PCRYPTCATATTRIBUTE', '_SYSTEM_MODULE_INFORMATION32', 'CERT_ENHKEY_USAGE', '_CERT_REVOCATION_CRL_INFO', 'PFILE_FS_FULL_SIZE_INFORMATION', 'PALPC_HANDLE_ATTR', '_OSVERSIONINFOA', 'CERT_REVOCATION_CRL_INFO', 'PSAPI_WORKING_SET_BLOCK', 'PSPC_LINK', 'PBITMAPINFO', 'PRGBTRIPLE', 'FLOATING_SAVE_AREA', 'LPSTARTUPINFOEXA', 'PROCESSENTRY32', 'PWINTRUST_CERT_INFO', 'LUID_AND_ATTRIBUTES', 'PCCERT_CHAIN_ELEMENT', '_CERT_USAGE_MATCH', 'IMAGE_NT_HEADERS64', 'tagEXCEPINFO', 'CREATE_THREAD_DEBUG_INFO', 'LPSTARTUPINFOEXW', '_CRYPT_DECRYPT_MESSAGE_PARA', '_MIB_IFROW', 'PCERT_SIMPLE_CHAIN', '_MIB_TCPTABLE_OWNER_PID', '_ACCESS_ALLOWED_OBJECT_ACE', '_TMP_UNION_IO_STATUS_BLOCK', '_MEMORY_BASIC_INFORMATION', 'PRTL_OSVERSIONINFOEXW', '_CERT_CHAIN_PARA', 'PMIB_TCPROW_OWNER_PID', 'BG_JOB_TIMES', '_SYSTEM_VERIFIER_INFORMATION', '_TMP_WINTRUST_UNION_TYPE', 'PACL', 'RPC_IF_ID', '_CONTEXT32', 'CERT_EXTENSION', '_PORT_MESSAGE64', '_EXCEPTION_POINTERS32', '_EXCEPTION_DEBUG_INFO', 'PIMAGE_SECTION_HEADER', '_PEB_LDR_DATA', '_TMP_DUMMYSTRUCTNAME', 'SYSTEM_MODULE32', 'PCERT_PUBLIC_KEY_INFO', 'CRYPT_ATTRIBUTES', 'CRYPTCATATTRIBUTE', '_RTL_RELATIVE_NAME_U', '_DEBUG_EXCEPTION_FILTER_PARAMETERS', '_TOKEN_ELEVATION', '_GUID', 'ACCESS_ALLOWED_OBJECT_ACE', 'PCERT_REVOCATION_INFO', 'PCRYPT_DECRYPT_MESSAGE_PARA', '_MODLOAD_DATA', 'PCERT_CHAIN_CONTEXT', 'PPSAPI_WORKING_SET_INFORMATION64', 'MIB_TCP6ROW_OWNER_PID', 'THREAD_BASIC_INFORMATION', 'SID_IDENTIFIER_AUTHORITY', 'ALPC_DATA_VIEW_ATTR64', '_FILE_FS_FULL_SIZE_INFORMATION', 'ALPC_PORT_ATTRIBUTES64', '_OVERLAPPED', 'OVERLAPPED', 'ALPC_DATA_VIEW_ATTR', 'RTL_OSVERSIONINFOW', 'IMAGE_IMPORT_BY_NAME', '_ALPC_DATA_VIEW_ATTR64', 'RGBTRIPLE', 'PFILE_FS_VOLUME_INFORMATION', '_STARTUPINFOEXA', '_SYMBOL_INFO', 'API_SET_VALUE_ARRAY_V2', '_IMAGE_IMPORT_DESCRIPTOR', 'ENUM_SERVICE_STATUS_PROCESSA', 'PSOLE_AUTHENTICATION_SERVICE', '_TOKEN_MANDATORY_LABEL', '_DEBUG_VALUE_TMP_SUBSTRUCT3', 'TMP_lowmid_union', 'CLIENT_ID64', '_MIB_UDPTABLE_OWNER_PID', 'CERT_USAGE_MATCH', 'DEBUG_MODULE_PARAMETERS', 'PMODLOAD_DATA', 'tagPROCESSENTRY32', 'SYSTEM_MODULE_INFORMATION32', 'LPEVENTLOG_FULL_INFORMATION', '_FILE_ACCESS_INFORMATION', 'PACCESS_ALLOWED_OBJECT_ACE', 'API_SET_NAMESPACE_V6', '_API_SET_NAMESPACE_V6', 'DEBUG_PROCESSOR_IDENTIFICATION_X86', 'PMIB_UDPTABLE_OWNER_PID', 'ACCESS_DENIED_ACE', '_OBJECT_DIRECTORY_INFORMATION', 'PIMAGE_DATA_DIRECTORY', 'PPSAPI_WORKING_SET_EX_BLOCK32', '_ALPC_DIRECT_ATTR64', 'THREADENTRY32', 'CRL_INFO', '_ALPC_HANDLE_ATTR64', '_PUBLIC_OBJECT_BASIC_INFORMATION', 'PPSAPI_WORKING_SET_BLOCK32', '_MIB_TCP6TABLE_OWNER_PID', '_CLIENT_ID', '_API_SET_NAMESPACE_ENTRY', '_CERT_INFO', 'MODLOAD_DATA', 'MIB_IFTABLE', '_ALPC_SECURITY_ATTR32', 'POBJECT_DIRECTORY_INFORMATION', 'SYSTEM_VERIFIER_INFORMATION', 'PEXCEPTION_RECORD32', 'LPVARIANT', 'API_SET_NAMESPACE_ENTRY_V2', 'ALPC_HANDLE_ATTR32', 'PPROCESSENTRY32W', 'DECIMAL', 'SID_AND_ATTRIBUTES', '_ACL', 'EXCEPTION_RECORD64', 'tagSOLE_AUTHENTICATION_SERVICE', '_ENUM_SERVICE_STATUS_PROCESSW', '_MIB_UDPROW_OWNER_PID', 'SYMBOL_INFO', '_CRYPT_ENCODE_PARA', 'PDEBUG_VALUE', 'PSAPI_WORKING_SET_BLOCK32', 'PACCESS_ALLOWED_ACE', 'PSYSTEM_MODULE_INFORMATION64', '_STARTUPINFOA', '_PORT_MESSAGE_TMP_SUBSTRUCT_S1', 'PALPC_DIRECT_ATTR', 'PDEBUG_LAST_EVENT_INFO_SYSTEM_ERROR', '_LUID_AND_ATTRIBUTES', 'PALPC_SECURITY_ATTR', 'DEBUG_LAST_EVENT_INFO_LOAD_MODULE', 'PCRYPT_DIGEST_BLOB', 'DEBUG_REGISTER_DESCRIPTION', 'PIMAGE_IMPORT_BY_NAME', 'PDEBUG_LAST_EVENT_INFO_EXCEPTION', 'SECURITY_QUALITY_OF_SERVICE', 'PPSAPI_WORKING_SET_INFORMATION', '_ALPC_HANDLE_ATTR', 'LPPROCESSENTRY32W', 'PFILE_FS_CONTROL_INFORMATION', 'PRLIST_ENTRY', 'POSVERSIONINFOA', 'PLIST_ENTRY', 'tagPROCESSENTRY32W', 'LUID', '_RTL_UNLOAD_EVENT_TRACE64', '_FILE_ATTRIBUTE_TAG_INFORMATION', 'TOKEN_USER', 'SIP_INDIRECT_DATA_', 'PCRYPT_OBJID_BLOB', 'CLIENT_ID', 'IMAGE_OPTIONAL_HEADER64', 'tagRGBTRIPLE', '_PSAPI_WORKING_SET_EX_BLOCK64', '_ENUM_SERVICE_STATUS_PROCESSA', 'PCRL_BLOB', 'PCERT_EXTENSIONS', 'PAPI_SET_VALUE_ENTRY', 'MIB_TCPROW', 'TMP_SPC_LINK_UNION', '_IMAGE_FILE_HEADER', '_RTLP_CURDIR_REF', 'LPOVERLAPPED', 'PALPC_DATA_VIEW_ATTR', 'PSID_IDENTIFIER_AUTHORITY', '_FILE_BASIC_INFORMATION', 'PLSA_UNICODE_STRING', '_CTL_INFO', 'PLDR_DATA_TABLE_ENTRY', 'PDEBUG_LAST_EVENT_INFO_LOAD_MODULE', 'PALPC_CONTEXT_ATTR32', 'MIB_UDP6TABLE_OWNER_PID', 'PIMAGE_NT_HEADERS32', 'STRING', 'LPSAFEARRAYBOUND', '_CERT_CHAIN_ELEMENT', 'PCONTEXT32', '_ACCESS_ALLOWED_CALLBACK_ACE', 'ACCESS_ALLOWED_CALLBACK_ACE', 'PMIB_UDP6ROW_OWNER_PID', 'CRL_BLOB', 'FILE_ACCESS_INFORMATION', 'BITMAPCOREHEADER', 'POBJECT_ATTRIBUTES', 'PFILE_BASIC_INFORMATION', 'PCERT_CHAIN_ENGINE_CONFIG', '_DEBUG_LAST_EVENT_INFO_BREAKPOINT', 'PTOKEN_ELEVATION', 'PFILE_EA_INFORMATION', '_CRL_INFO', 'WOW64_FLOATING_SAVE_AREA', '_LIST_ENTRY', '_PORT_MESSAGE32', 'PCERT_REVOCATION_CRL_INFO', 'ACCESS_ALLOWED_ACE', 'CERT_EXTENSIONS', '_BG_FILE_PROGRESS', 'PPSAPI_WORKING_SET_EX_BLOCK64', 'PDEBUG_BREAKPOINT_PARAMETERS', '_CTL_ENTRY', '_WOW64_FLOATING_SAVE_AREA', 'LPBITMAPINFOHEADER', '_IMAGE_OPTIONAL_HEADER64', '_SID_AND_ATTRIBUTES', 'MIB_IFROW', '_TOKEN_PRIVILEGES', 'FILE_FS_SECTOR_SIZE_INFORMATION', '_PROCESS_INFORMATION', '_CERT_CHAIN_CONTEXT', '_SYSTEM_HANDLE_INFORMATION', '_MIB_UDP6ROW_OWNER_PID', 'LPSTARTUPINFOW', 'EVENTLOGRECORD', '_LSA_UNICODE_STRING', '_MIB_IPADDRTABLE', '_FILE_MODE_INFORMATION', 'PM128A', 'LPSTARTUPINFOA', 'PAPI_SET_NAMESPACE_ARRAY_V4', 'PPSAPI_WORKING_SET_EX_BLOCK', 'ALPC_PORT_ATTRIBUTES32', '_FILE_FS_ATTRIBUTE_INFORMATION', 'DEBUG_SYMBOL_ENTRY', 'PAPI_SET_NAMESPACE_ARRAY_V2', '_WOW64_CONTEXT', 'LPBITMAPINFO', 'PWINTRUST_CATALOG_INFO', 'PFILE_NAME_INFORMATION', '_CRYPT_ATTRIBUTES', 'DEBUG_BREAKPOINT_PARAMETERS', 'PAPI_SET_VALUE_ARRAY_V2', 'CREATE_PROCESS_DEBUG_INFO', '_EXIT_THREAD_DEBUG_INFO', 'tagDISPPARAMS', 'PIP_INTERFACE_INFO', 'PFILE_ATTRIBUTE_TAG_INFORMATION', '_ANON_PEB_UNION_1', '_ANON_PEB_UNION_2', 'PMIB_TCP6TABLE_OWNER_PID', 'ALPC_SERVER_INFORMATION_TMP_OUT', 'WINTRUST_SGNR_INFO', 'PCMSG_SIGNER_INFO', 'PALPC_HANDLE_ATTR64', '_CRYPT_KEY_PROV_INFO', 'FILE_ALIGNMENT_INFORMATION', 'PRTL_UNLOAD_EVENT_TRACE', 'PSECURITY_ATTRIBUTES', 'MEMORY_BASIC_INFORMATION64', '_API_SET_NAMESPACE_ENTRY_V6', 'BITMAPINFO', '_XSAVE_FORMAT_32', 'CERT_CONTEXT', 'PRTLP_CURDIR_REF', '_OUTPUT_DEBUG_STRING_INFO', 'PDEBUG_PROCESSOR_IDENTIFICATION_AMD64', 'PPEB', 'PRTL_DRIVE_LETTER_CURDIR', '_PORT_MESSAGE64_TMP_UNION', 'PDEBUG_LAST_EVENT_INFO_EXIT_THREAD', '_CRYPT_ATTRIBUTE', 'SYSTEM_MODULE_INFORMATION64', 'tagSAFEARRAY', 'DEBUG_MODULE_AND_ID', '_DEBUG_LAST_EVENT_INFO_LOAD_MODULE', 'FILE_INTERNAL_INFORMATION', 'WINTRUST_BLOB_INFO_', 'PCERT_USAGE_MATCH', 'PWOW64_CONTEXT', 'CRYPT_BIT_BLOB', 'PIMAGE_IMPORT_DESCRIPTOR', 'DEBUG_EXCEPTION_FILTER_PARAMETERS', '_WINTRUST_DATA', 'DEBUG_LAST_EVENT_INFO_EXIT_THREAD', 'PCRYPT_ENCODE_PARA', '_FILE_FS_SECTOR_SIZE_INFORMATION', '_CRYPT_ENCRYPT_MESSAGE_PARA', '_CERT_KEY_CONTEXT', 'PDEBUG_OFFSET_REGION', '_IP_ADAPTER_INDEX_MAP', 'PPROCESS_INSTRUMENTATION_CALLBACK_INFORMATION', 'MIB_TCPROW_OWNER_PID', 'CRYPT_KEY_PROV_INFO', 'FILE_NETWORK_OPEN_INFORMATION', '_ALPC_PORT_ATTRIBUTES32', 'PMIB_TCP6ROW_OWNER_PID', 'PROCESS_INFORMATION', 'PWINTRUST_SGNR_INFO', 'BITMAPFILEHEADER', 'CONTEXT64', 'PAPI_SET_VALUE_ENTRY_V2', 'RTL_DRIVE_LETTER_CURDIR', 'JIT_DEBUG_INFO', '_ALPC_WORK_ON_BEHALF_ATTR', 'IMAGE_IMPORT_DESCRIPTOR', 'LPRGBTRIPLE', 'PEXCEPTION_RECORD64', 'PCERT_NAME_BLOB', 'PLUID', 'CRYPT_DECRYPT_MESSAGE_PARA', '_CERT_EXTENSIONS', 'WINTRUST_CATALOG_INFO', 'PCCERT_SIMPLE_CHAIN', 'SPC_LINK', 'PMIB_IFTABLE', 'IMAGE_OPTIONAL_HEADER32', '_SECURITY_QUALITY_OF_SERVICE', 'CRYPT_HASH_BLOB', '_DEBUG_PROCESSOR_IDENTIFICATION_IA64', 'PCCERT_CHAIN_CONTEXT', 'LPSERVICE_STATUS', 'PAPI_SET_NAMESPACE_ENTRY', '_CERT_REVOCATION_INFO', 'PCRYPT_ALGORITHM_IDENTIFIER', '_DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE', '_PSAPI_WORKING_SET_EX_INFORMATION', 'LPOUTPUT_DEBUG_STRING_INFO', 'PPSAPI_WORKING_SET_BLOCK', 'CERT_BLOB', 'PEXCEPTION_POINTERS64', 'WINTRUST_CERT_INFO_', 'PCTL_INFO', 'CERT_SIMPLE_CHAIN', '_FILE_EA_INFORMATION', '_RTL_UNLOAD_EVENT_TRACE32', 'PSYSTEMTIME', '_PSAPI_WORKING_SET_EX_INFORMATION64', 'IMAGE_FILE_HEADER', '_MIB_IPADDRROW_XP', 'UNICODE_STRING', '_MEMORY_BASIC_INFORMATION64', 'PCERT_TRUST_STATUS', 'PAPI_SET_NAMESPACE_ENTRY_V4', '_CTL_CONTEXT', '_DEBUG_REGISTER_DESCRIPTION', 'TOKEN_MANDATORY_LABEL', 'PEVENTLOGRECORD', 'PSAPI_WORKING_SET_EX_BLOCK64', '_ACCESS_DENIED_ACE', '_IMAGE_EXPORT_DIRECTORY', 'PFILE_FS_LABEL_INFORMATION', 'FILE_BASIC_INFORMATION', '_DEBUG_LAST_EVENT_INFO_EXIT_PROCESS', 'DEBUG_LAST_EVENT_INFO_BREAKPOINT', 'DEBUG_LAST_EVENT_INFO_EXIT_PROCESS', 'PAPI_SET_NAMESPACE_ARRAY', 'tagBITMAPCOREHEADER', 'PSYSTEM_MANDATORY_LABEL_ACE', 'PEB', 'ALPC_SECURITY_ATTR', '_FILE_FS_CONTROL_INFORMATION', '_SERVICE_STATUS', 'PPSAPI_WORKING_SET_EX_INFORMATION32', 'DEBUG_SYMBOL_SOURCE_ENTRY', 'CMSG_SIGNER_INFO', '_SYSTEM_MANDATORY_LABEL_ACE', 'RTL_UNLOAD_EVENT_TRACE32', 'PTOKEN_PRIVILEGES', 'PRTL_UNLOAD_EVENT_TRACE32', '_CERT_PUBLIC_KEY_INFO', 'ENUM_SERVICE_STATUS_PROCESSW', '_DEBUG_BREAKPOINT_PARAMETERS', 'PIMAGE_NT_HEADERS64', 'PXSAVE_FORMAT_64', 'PBITMAPCOREHEADER', '_DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR', 'PCRYPT_ATTRIBUTE', 'IMAGE_EXPORT_DIRECTORY', 'XSAVE_FORMAT_64', 'PIP_ADAPTER_INDEX_MAP', '_CERT_SIMPLE_CHAIN', 'CERT_KEY_CONTEXT', 'PCERT_TRUST_LIST_INFO', 'PMEMORY_BASIC_INFORMATION64', '_FILE_INTERNAL_INFORMATION', 'VARIANT', '_OBJECT_ATTRIBUTES', 'CERT_RDN_VALUE_BLOB', '_SPC_SERIALIZED_OBJECT', '_tagVARIANT', 'CRYPT_ATTRIBUTE', 'BG_JOB_PROGRESS', 'CERT_TRUST_LIST_INFO', 'PCRYPT_ENCRYPT_MESSAGE_PARA', 'FILE_FS_OBJECTID_INFORMATION', '_PSAPI_WORKING_SET_BLOCK32', '_PSAPI_WORKING_SET_INFORMATION32', 'PDEBUG_STACK_FRAME', 'DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR', '_FILE_FS_OBJECTID_INFORMATION', 'LIST_ENTRY', 'M128A', 'PROCESS_INSTRUMENTATION_CALLBACK_INFORMATION', 'CTL_USAGE', '_FILE_ALIGNMENT_INFORMATION', '_DEBUG_PROCESSOR_IDENTIFICATION_ALPHA', 'PFILE_FS_ATTRIBUTE_INFORMATION', '_XSAVE_FORMAT_64', '_DEBUG_LAST_EVENT_INFO_EXIT_THREAD', '_RTL_UNLOAD_EVENT_TRACE', 'SIP_INDIRECT_DATA', 'RTLP_CURDIR_REF', 'PMIB_IPADDRTABLE', '_PROCESS_INSTRUMENTATION_CALLBACK_INFORMATION', '_PEB', '_OSVERSIONINFOEXW', '_DEBUG_MODULE_AND_ID', 'PCURDIR', '_FLOATING_SAVE_AREA', 'CATALOG_INFO', '_SYSTEM_MODULE32', 'MEMORY_BASIC_INFORMATION', '_OSVERSIONINFOEXA', 'POSVERSIONINFOW', 'PCRYPT_INTEGER_BLOB', 'PCERT_BLOB', '_ALPC_CONTEXT_ATTR32', 'PPUBLIC_OBJECT_TYPE_INFORMATION', '_PORT_MESSAGE_TMP_UNION_U2', '_CERT_CHAIN_ENGINE_CONFIG', '_PORT_MESSAGE_TMP_UNION_U1', '_tagBRECORD', '_LDR_DATA_TABLE_ENTRY', '_PSAPI_WORKING_SET_INFORMATION', 'DEBUG_PROCESSOR_IDENTIFICATION_ALPHA', 'CERT_CHAIN_CONTEXT', 'PALPC_MESSAGE_ATTRIBUTES', 'PTHREADENTRY32', 'DEBUG_VALUE', 'PSAPI_WORKING_SET_EX_INFORMATION32', 'DEBUG_PROCESSOR_IDENTIFICATION_ALL', '_DEBUG_VALUE', 'PDEBUG_PROCESSOR_IDENTIFICATION_IA64', 'PORT_MESSAGE32', 'CRYPT_OBJID_BLOB', 'PROCESSENTRY32W', 'PALPC_DATA_VIEW_ATTR64', '_EXCEPTION_RECORD64', 'PALPC_SECURITY_ATTR32', '_STARTUPINFOW', '_CRYPT_BIT_BLOB', 'CERT_TRUST_STATUS', '_EXCEPTION_POINTERS64', 'FILE_IS_REMOTE_DEVICE_INFORMATION', 'PDEBUG_SYMBOL_PARAMETERS', 'CERT_CHAIN_ENGINE_CONFIG', 'CRL_ENTRY', '_PSAPI_WORKING_SET_INFORMATION64', 'PSAPI_WORKING_SET_EX_INFORMATION', 'PTOKEN_USER', 'PDEBUG_LAST_EVENT_INFO_UNLOAD_MODULE', 'DEBUG_PROCESSOR_IDENTIFICATION_ARM', 'LPPROCESSENTRY32', 'IP_INTERFACE_INFO', '_PSAPI_WORKING_SET_EX_INFORMATION32', 'ALPC_CONTEXT_ATTR32', 'RGBQUAD', '_TMP_signscale', 'TMP_DUMMYSTRUCTNAME', 'LPEXIT_PROCESS_DEBUG_INFO', 'FILE_FS_ATTRIBUTE_INFORMATION', 'EXCEPTION_RECORD', '_DEBUG_PROCESSOR_IDENTIFICATION_AMD64', '_ALPC_SERVER_INFORMATION_TMP_OUT', 'TMP_signscale_union', 'CRYPT_ATTRIBUTE_TYPE_VALUE', '_MEMORY_BASIC_INFORMATION32', 'PSAPI_WORKING_SET_EX_BLOCK', 'PEXCEPTION_POINTERS32', 'PSECURITY_QUALITY_OF_SERVICE', 'PTHREAD_BASIC_INFORMATION', 'DEBUG_PROCESSOR_IDENTIFICATION_AMD64', 'PUBLIC_OBJECT_TYPE_INFORMATION', '_CURDIR', 'LPVARIANTARG', 'ALPC_HANDLE_ATTR64', '_FILE_IS_REMOTE_DEVICE_INFORMATION', 'API_SET_NAMESPACE_ENTRY', 'CERT_REVOCATION_INFO', 'ALPC_CONTEXT_ATTR', '_PROCESS_BASIC_INFORMATION', '_PSAPI_WORKING_SET_EX_BLOCK', 'CRYPT_DATA_BLOB', 'PEB_LDR_DATA', 'PWINTRUST_FILE_INFO', 'RTL_UNLOAD_EVENT_TRACE64', '_FILE_FS_DEVICE_INFORMATION', 'ALPC_MESSAGE_ATTRIBUTES', '_CRYPT_ALGORITHM_IDENTIFIER', 'RTL_UNLOAD_EVENT_TRACE', 'PACCESS_DENIED_ACE', 'PSAPI_WORKING_SET_INFORMATION32', '_CLIENT_ID64', 'ACCESS_DENIED_OBJECT_ACE', 'PWINTRUST_BLOB_INFO', '_TOKEN_USER', 'OUTPUT_DEBUG_STRING_INFO', 'tagSAFEARRAYBOUND', 'PPSAPI_WORKING_SET_EX_INFORMATION64', 'PALPC_PORT_ATTRIBUTES32', 'LPOSVERSIONINFOA', 'PCTL_ENTRY', 'FILE_ALL_INFORMATION', '_FILE_NETWORK_OPEN_INFORMATION', 'PSAPI_WORKING_SET_EX_BLOCK32', '_ALPC_HANDLE_ATTR32', '_FILE_STANDARD_INFORMATION', '_EXIT_PROCESS_DEBUG_INFO', 'LPOSVERSIONINFOW', 'ALPC_SERVER_INFORMATION', '_ACCESS_DENIED_CALLBACK_ACE', 'PEXCEPTION_RECORD', '_PORT_MESSAGE_TMP_SUBSTRUCT_S2', '_ALPC_SECURITY_ATTR64', 'IMAGE_DATA_DIRECTORY', '_ALPC_DATA_VIEW_ATTR32', 'BITMAP', 'FILE_FS_DRIVER_PATH_INFORMATION', '_FILE_FS_DRIVER_PATH_INFORMATION', 'MIB_IPADDRTABLE', 'PFILE_NETWORK_OPEN_INFORMATION', '_CRYPT_ATTRIBUTE_TYPE_VALUE', '_MIB_UDP6TABLE_OWNER_PID', 'PMIB_IPADDRROW_XP', 'PACCESS_ALLOWED_CALLBACK_OBJECT_ACE', 'PCERT_CHAIN_PARA', 'LPPROCESS_INFORMATION', 'EXIT_PROCESS_DEBUG_INFO', 'FILE_FS_FULL_SIZE_INFORMATION', '_TMP_SPC_LINK_UNION', 'ALPC_WORK_ON_BEHALF_ATTR', 'PCERT_EXTENSION', '_EVENTLOG_FULL_INFORMATION', 'PSYSTEM_MODULE64', 'tagBITMAPCOREINFO', 'MIB_UDPROW_OWNER_PID', 'VARIANTARG', 'PDEBUG_SPECIFIC_FILTER_PARAMETERS', 'PCRYPT_HASH_BLOB', '_CRYPTOAPI_BLOB', '_API_SET_VALUE_ENTRY', 'LPBITMAP', 'ALPC_DIRECT_ATTR32', '_TMP_CONTEXT64_SUBUNION', 'SAFEARRAYBOUND', 'LPGUID', '__tagBRECORD', '_FILE_POSITION_INFORMATION', '_PSAPI_WORKING_SET_BLOCK', 'API_SET_NAMESPACE_ARRAY', 'WINTRUST_CERT_INFO', 'tagRGBQUAD', 'PMIB_TCPROW', 'FILE_NAME_INFORMATION', 'TMP_variant_sub_union', '_ALPC_DATA_VIEW_ATTR', 'UNLOAD_DLL_DEBUG_INFO', 'EVENTLOG_FULL_INFORMATION', '_STRING', 'CRYPT_DER_BLOB', '_ALPC_CONTEXT_ATTR64', 'TMP_WINTRUST_UNION_TYPE', 'PPORT_MESSAGE64', 'PCONTEXT64', 'SYSTEMTIME', 'tagBITMAPFILEHEADER', 'SPC_SP_OPUS_INFO', '_RTL_DRIVE_LETTER_CURDIR', 'PIMAGE_OPTIONAL_HEADER64', 'CERT_PUBLIC_KEY_INFO', 'DEBUG_SPECIFIC_FILTER_PARAMETERS', 'IMAGE_SECTION_HEADER', 'ACL', 'API_SET_VALUE_ENTRY', 'WOW64_CONTEXT', '_DEBUG_VALUE_TMP_UNION', 'DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE', 'PSAPI_WORKING_SET_EX_INFORMATION64', '_RTL_USER_PROCESS_PARAMETERS', 'PACCESS_ALLOWED_CALLBACK_ACE', 'PPROCESS_INFORMATION', 'TMP_CONTEXT64_SUBUNION', '_BG_JOB_TIMES', '_EXCEPTION_RECORD32', 'MIB_TCP6TABLE_OWNER_PID', 'LDR_DATA_TABLE_ENTRY', 'PDEBUG_LAST_EVENT_INFO_EXIT_PROCESS', '_CTL_USAGE', 'PCCRL_CONTEXT', 'LPOSVERSIONINFOEXW', '_SYSTEM_HANDLE', 'CERT_NAME_BLOB', 'PWINTRUST_DATA', 'PSYSTEM_VERIFIER_INFORMATION', 'CRYPTCATMEMBER_', '_CERT_CONTEXT', 'LPOSVERSIONINFOEXA', '_SYSTEM_MODULE_INFORMATION64', 'POSVERSIONINFOEXW', 'LPBITMAPCOREHEADER', 'STARTUPINFOA', 'DATA_BLOB', 'PCRYPT_KEY_PROV_PARAM', 'PPEB_LDR_DATA', 'tagDEC', 'STARTUPINFOW', 'EXCEPTION_RECORD32', '_CERT_EXTENSION', '_IO_STATUS_BLOCK', 'ALPC_TOKEN_ATTR', 'PLUID_AND_ATTRIBUTES', 'MIB_UDP6ROW_OWNER_PID', 'PDEBUG_PROCESSOR_IDENTIFICATION_ALPHA', 'RIP_INFO', 'PCERT_CONTEXT', '_CONTEXT64', '_SID_IDENTIFIER_AUTHORITY', 'FILE_FS_LABEL_INFORMATION', '_CERT_TRUST_STATUS', 'PORT_MESSAGE64', '_DEBUG_SYMBOL_PARAMETERS', 'SYSTEM_MODULE64', 'PDEBUG_EXCEPTION_FILTER_PARAMETERS', 'WINTRUST_DATA', 'SYSTEM_HANDLE', '_DEBUG_MODULE_PARAMETERS', '_ACE_HEADER', 'OSVERSIONINFOEXW', '_M128A', 'PCCERT_CONTEXT', 'CRYPT_INTEGER_BLOB', 'CTL_CONTEXT', 'PCRL_ENTRY', 'LPENUM_SERVICE_STATUS_PROCESSW', 'OSVERSIONINFOEXA', '_DEBUG_SYMBOL_SOURCE_ENTRY', 'PRTL_OSVERSIONINFOW', 'tagBITMAPINFO', 'LPENUM_SERVICE_STATUS_PROCESSA', 'PSAPI_WORKING_SET_INFORMATION64', 'CRYPT_ATTR_BLOB', '_API_SET_VALUE_ENTRY_V2', '_SPC_SP_OPUS_INFO', 'DEBUG_STACK_FRAME', 'PDEBUG_PROCESSOR_IDENTIFICATION_X86', 'PSAPI_WORKING_SET_INFORMATION', '_EXCEPTION_RECORD', 'DEBUG_VALUE_TMP_SUBSTRUCT1', 'PSYSTEM_MODULE32', 'TMP_UNION_IO_STATUS_BLOCK', 'LPCONTEXT32', 'FILE_POSITION_INFORMATION', '_IMAGE_SECTION_HEADER', '_BG_JOB_PROGRESS', 'DEBUG_EVENT', 'LPSERVICE_STATUS_PROCESS', 'PALPC_WORK_ON_BEHALF_ATTR', 'CRYPT_ENCODE_PARA', 'WINTRUST_SGNR_INFO_', 'PIO_STATUS_BLOCK', 'ACE_HEADER', '_DEBUG_PROCESSOR_IDENTIFICATION_ARM', 'PIMAGE_FILE_HEADER', 'RTL_USER_PROCESS_PARAMETERS', 'FILE_FS_SIZE_INFORMATION', 'TOKEN_ELEVATION', 'DEBUG_SYMBOL_PARAMETERS', 'PDEBUG_LAST_EVENT_INFO_BREAKPOINT', 'CRYPT_ALGORITHM_IDENTIFIER', 'API_SET_VALUE_ENTRY_V2', 'NPBITMAP', 'PDATA_BLOB', 'DEBUG_VALUE_TMP_SUBSTRUCT3', 'DEBUG_VALUE_TMP_SUBSTRUCT2', 'CERT_CHAIN_ELEMENT', 'PFILE_STANDARD_INFORMATION', '_BG_FILE_INFO']) +windef = set(['STATUS_SUSPEND_COUNT_EXCEEDED', 'ERROR_BAD_NET_NAME', 'STANDARD_RIGHTS_WRITE', 'RRF_RT_REG_QWORD', 'ERROR_SYSTEM_SHUTDOWN', 'PROV_FORTEZZA', 'STATUS_TRANSPORT_FULL', 'STATUS_ACPI_INCORRECT_ARGUMENT_COUNT', 'DBG_REPLY_LATER', 'AF_HYLINK', 'ERROR_INVALID_VARIANT', 'CMSG_HASH_DATA_PARAM', 'IMAGE_SCN_LNK_REMOVE', 'STGM_TRANSACTED', 'STATUS_BAD_REMOTE_ADAPTER', 'STATUS_DS_SAM_INIT_FAILURE', 'STATUS_VDM_DISALLOWED', 'CONTEXT_FULL', 'RPC_NT_BAD_STUB_DATA', 'ERROR_CANTOPEN', 'STATUS_CALLBACK_RETURNED_THREAD_PRIORITY', 'CRYPT_ASN_ENCODING', 'EXCEPTION_FLT_UNDERFLOW', 'CMSG_CMS_RECIPIENT_INDEX_PARAM', 'ERROR_BAD_NETPATH', 'STATUS_CONNECTION_DISCONNECTED', 'STATUS_LOG_PINNED_RESERVATION', 'STATUS_PIPE_BUSY', 'CERT_X500_NAME_STR', 'KEY_QUERY_VALUE', 'STATUS_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE', 'STATUS_EVENT_PENDING', 'STATUS_PENDING', 'ERROR_NO_SPOOL_SPACE', 'STATUS_LOG_CORRUPTION_DETECTED', 'STATUS_NOINTERFACE', 'CERT_QUERY_CONTENT_FLAG_PKCS10', 'ANYSIZE_ARRAY', 'STGM_DIRECT', 'szOID_OIWSEC_desEDE', 'STATUS_MAGAZINE_NOT_PRESENT', 'STATUS_TRANSACTIONS_NOT_FROZEN', 'STATUS_SXS_COMPONENT_STORE_CORRUPT', 'STATUS_FLT_INSTANCE_NAME_COLLISION', 'STATUS_NOT_SNAPSHOT_VOLUME', 'STATUS_GRAPHICS_CANT_EVICT_PINNED_ALLOCATION', 'STATUS_GRAPHICS_CANT_LOCK_MEMORY', 'AF_NS', 'ERROR_WOW_ASSERTION', 'STATUS_FILES_OPEN', 'STATUS_NO_BROWSER_SERVERS_FOUND', 'STATUS_THREADPOOL_RELEASED_DURING_OPERATION', 'DIGSIG_E_CRYPTO', 'ERROR_DBG_TERMINATE_THREAD', 'STATUS_ISSUING_CA_UNTRUSTED', 'PAGE_EXECUTE_READ', 'ERROR_CURRENT_DIRECTORY', 'STATUS_TRANSACTED_MAPPING_UNSUPPORTED_REMOTE', 'STATUS_AGENTS_EXHAUSTED', 'STATUS_SECTION_NOT_EXTENDED', 'ERROR_BAD_UNIT', 'STATUS_GRAPHICS_INVALID_DISPLAY_ADAPTER', 'SM_CXDOUBLECLK', 'ERROR_PAGE_FAULT_TRANSITION', 'ERROR_HANDLE_DISK_FULL', 'CERT_PUBKEY_ALG_PARA_PROP_ID', 'ERROR_PWD_HISTORY_CONFLICT', 'STATUS_LOG_NOT_ENOUGH_CONTAINERS', 'RPC_NT_ZERO_DIVIDE', 'STATUS_ALREADY_DISCONNECTED', 'STATUS_GRAPHICS_ADAPTER_ACCESS_NOT_EXCLUDED', 'STATUS_DISK_RESET_FAILED', 'CERT_TRUST_HAS_KEY_MATCH_ISSUER', 'STATUS_INTERNAL_ERROR', 'STATUS_GRAPHICS_INSUFFICIENT_DMA_BUFFER', 'szOID_OIWSEC_mdc2RSA', 'STATUS_FWP_SUBLAYER_NOT_FOUND', 'STATUS_INVALID_DOMAIN_ROLE', 'STATUS_LOG_POLICY_ALREADY_INSTALLED', 'ERROR_REGISTRY_CORRUPT', 'ERROR_PROCESS_NOT_IN_JOB', 'STATUS_HOPLIMIT_EXCEEDED', 'RPC_NT_INVALID_NET_ADDR', 'STATUS_GRAPHICS_PVP_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE', 'STATUS_TRANSACTION_NOT_FOUND', 'SC_MANAGER_ENUMERATE_SERVICE', 'STATUS_NO_CALLBACK_ACTIVE', 'SERVICE_STOP_PENDING', 'STATUS_CANNOT_ACCEPT_TRANSACTED_WORK', 'szOID_RSA_certExtensions', 'ERROR_INVALID_OPLOCK_PROTOCOL', 'EXCEPTION_ARRAY_BOUNDS_EXCEEDED', 'KEY_WOW64_32KEY', 'STATUS_WMI_GUID_NOT_FOUND', 'szOID_OIWSEC_desMAC', 'SM_IMMENABLED', 'STATUS_CLUSTER_NETWORK_NOT_INTERNAL', 'CERT_E_VALIDITYPERIODNESTING', 'STATUS_NO_SUCH_DOMAIN', 'STATUS_FILE_CLOSED', 'ERROR_NOTIFY_CLEANUP', 'FILE_OPEN_REQUIRING_OPLOCK', 'ERROR_RESOURCE_REQUIREMENTS_CHANGED', 'STATUS_TOO_LATE', 'STATUS_DATA_LATE_ERROR', 'PAGE_WRITECOPY', 'STATUS_GRAPHICS_ALLOCATION_BUSY', 'CERT_SYSTEM_STORE_USERS_ID', 'STATUS_VIRUS_DELETED', 'STATUS_FLT_NOT_SAFE_TO_POST_OPERATION', 'CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE', 'EXCEPTION_BREAKPOINT', 'RPC_NT_ENTRY_NOT_FOUND', 'STATUS_PASSWORD_EXPIRED', 'STATUS_DATA_OVERRUN', 'STATUS_INVALID_EA_FLAG', 'STATUS_GRAPHICS_CANT_ACCESS_ACTIVE_VIDPN', 'STATUS_INVALID_TASK_INDEX', 'STATUS_CONNECTION_ABORTED', 'STATUS_WMI_READ_ONLY', 'CERT_MD5_HASH_PROP_ID', 'STATUS_SXS_ASSEMBLY_MISSING', 'STATUS_SXS_IDENTITIES_DIFFERENT', 'szOID_X957_SHA1DSA', 'ERROR_INVALID_AT_INTERRUPT_TIME', 'STATUS_PKINIT_NAME_MISMATCH', 'TRUST_E_EXPLICIT_DISTRUST', 'STATUS_NO_TRUST_LSA_SECRET', 'FILE_FLAG_POSIX_SEMANTICS', 'STATUS_PORT_DISCONNECTED', 'SERVICE_CONTROL_DEVICEEVENT', 'ERROR_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED', 'STATUS_GRAPHICS_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP', 'STATUS_INVALID_VOLUME_LABEL', 'RPC_RESPONSE_TYPE_BIND_OK', 'STATUS_REQUEST_OUT_OF_SEQUENCE', 'STATUS_CLUSTER_NODE_ALREADY_MEMBER', 'szOID_PKCS_8', 'szOID_PKCS_9', 'CERT_SYSTEM_STORE_LOCAL_MACHINE', 'szOID_PKCS_4', 'szOID_PKCS_5', 'szOID_PKCS_6', 'szOID_PKCS_7', 'szOID_PKCS_1', 'szOID_PKCS_2', 'szOID_PKCS_3', 'FILE_NOTIFY_CHANGE_SECURITY', 'FILE_ATTRIBUTE_REPARSE_POINT', 'STATUS_PNP_IRQ_TRANSLATION_FAILED', 'ACCESS_MAX_MS_V4_ACE_TYPE', 'CERT_SYSTEM_STORE_LOCATION_SHIFT', 'SM_CXDLGFRAME', 'DEBUG_PROCESS', 'STATUS_FVE_BAD_METADATA_POINTER', 'ACCESS_DENIED_CALLBACK_OBJECT_ACE_TYPE', 'szOID_RSA_envelopedData', 'STATUS_WX86_EXCEPTION_CHAIN', 'SM_ARRANGE', 'STATUS_DUPLICATE_OBJECTID', 'ACCESS_ALLOWED_CALLBACK_OBJECT_ACE_TYPE', 'STATUS_GRAPHICS_SOURCE_NOT_IN_TOPOLOGY', 'STATUS_VERIFIER_STOP', 'ERROR_NETNAME_DELETED', 'STATUS_LOGON_FAILURE', 'szOID_OIWDIR_HASH', 'STATUS_CONNECTION_REFUSED', 'STATUS_FILE_IDENTITY_NOT_PERSISTENT', 'STATUS_BAD_DESCRIPTOR_FORMAT', 'STATUS_FVE_TPM_NO_VMK', 'STATUS_APP_INIT_FAILURE', 'STATUS_NOT_A_REPARSE_POINT', 'STATUS_MP_PROCESSOR_MISMATCH', 'STATUS_NDIS_DOT11_MEDIA_IN_USE', 'CERT_NAME_EMAIL_TYPE', 'SYSTEM_ALARM_CALLBACK_OBJECT_ACE_TYPE', 'STATUS_PROCESS_IS_PROTECTED', 'szOID_RSA_SMIMECapabilities', 'RPC_NT_OUT_OF_RESOURCES', 'CERT_QUERY_CONTENT_FLAG_SERIALIZED_CTL', 'CERT_QUERY_CONTENT_FLAG_CERT_PAIR', 'ERROR_WAIT_63', 'STATUS_EVENTLOG_FILE_CORRUPT', 'ERROR_TIMER_RESUME_IGNORED', 'KEY_ENUMERATE_SUB_KEYS', 'STATUS_NDIS_ERROR_READING_FILE', 'STATUS_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER', 'IMAGE_SCN_MEM_WRITE', 'CERT_QUERY_CONTENT_PKCS7_SIGNED_EMBED', 'STATUS_FILE_LOCKED_WITH_WRITERS', 'STATUS_AUTHIP_FAILURE', 'STATUS_CONTENT_BLOCKED', 'STATUS_NOT_MAPPED_VIEW', 'STATUS_INVALID_HW_PROFILE', 'ERROR_INSUFFICIENT_LOGON_INFO', 'STATUS_FAILED_DRIVER_ENTRY', 'MS_DEF_PROV_A', 'STATUS_LOG_HARD_ERROR', 'ERROR_TRANSLATION_COMPLETE', 'IMAGE_FILE_MACHINE_EBC', 'STATUS_FVE_OLD_METADATA_COPY', 'FILE_CREATE_PIPE_INSTANCE', 'szOID_OIWSEC_desCFB', 'IMAGE_SCN_MEM_DISCARDABLE', 'MS_DEF_PROV_W', 'STATUS_DLL_MIGHT_BE_INCOMPATIBLE', 'FILE_SUPPORTS_TRANSACTIONS', 'STATUS_CTX_NOT_CONSOLE', 'MEM_4MB_PAGES', 'STATUS_DS_OID_MAPPED_GROUP_CANT_HAVE_MEMBERS', 'STATUS_GRAPHICS_OPM_INVALID_ENCRYPTED_PARAMETERS', 'STATUS_HANDLES_CLOSED', 'STATUS_INCOMPATIBLE_FILE_MAP', 'STATUS_NO_RANGES_PROCESSED', 'PKCS_7_NDR_ENCODING', 'ERROR_IO_PENDING', 'STATUS_FWP_INCOMPATIBLE_SA_STATE', 'CERT_CHAIN_REVOCATION_CHECK_CACHE_ONLY', 'API_SET_SCHEMA_ENTRY_FLAGS_SEALED', 'STATUS_NDIS_OFFLOAD_POLICY', 'STATUS_GRAPHICS_PVP_HFS_FAILED', 'ERROR_DBG_EXCEPTION_HANDLED', 'ERROR_SIGNAL_PENDING', 'RPC_NT_INVALID_PIPE_OPERATION', 'STATUS_FWP_DUPLICATE_KEYMOD', 'STATUS_REMOTE_STORAGE_MEDIA_ERROR', 'STATUS_LAST_ADMIN', 'X509_CERT_CRL_TO_BE_SIGNED', 'STATUS_SYSTEM_DEVICE_NOT_FOUND', 'EXCEPTION_INVALID_DISPOSITION', 'STATUS_CLUSTER_NETINTERFACE_EXISTS', 'STATUS_CALLBACK_RETURNED_THREAD_AFFINITY', 'CMSG_ENCRYPTED_DIGEST', 'CERT_FIND_SUBJECT_INFO_ACCESS', 'STATUS_GRAPHICS_NO_AVAILABLE_VIDPN_TARGET', 'STATUS_FLT_DO_NOT_DETACH', 'STATUS_CLUSTER_NO_SECURITY_CONTEXT', 'LPC_CLIENT_DIED', 'AT_KEYEXCHANGE', 'STATUS_NO_MEDIA_IN_DEVICE', 'CERT_IE30_RESERVED_PROP_ID', 'STATUS_TRANSACTION_NO_RELEASE', 'STATUS_ACPI_INVALID_ARGUMENT', 'ERROR_RELOC_CHAIN_XEEDS_SEGLIM', 'STATUS_OFFLOAD_READ_FLT_NOT_SUPPORTED', 'STATUS_DATATYPE_MISALIGNMENT_ERROR', 'STATUS_FLT_CONTEXT_ALLOCATION_NOT_FOUND', 'THREAD_SUSPEND_RESUME', 'LPC_ERROR_EVENT', 'TH32CS_INHERIT', 'STATUS_SXS_PROCESS_DEFAULT_ALREADY_SET', 'IMAGE_SCN_LNK_NRELOC_OVFL', 'STATUS_INVALID_FILE_FOR_SECTION', 'szOID_RSA_DH', 'ERROR_ACPI_ERROR', 'STATUS_INVALID_MESSAGE', 'STATUS_CTX_SHADOW_INVALID', 'szOID_RSA_HASH', 'STATUS_OBJECT_NAME_EXISTS', 'STATUS_NO_LOGON_SERVERS', 'IMAGE_SCN_MEM_SHARED', 'EXCEPTION_FLT_INEXACT_RESULT', 'STATUS_LOG_BLOCK_INCOMPLETE', 'FILE_SHARE_READ', 'ACCESS_DENIED_OBJECT_ACE_TYPE', 'RPC_NT_SS_CANNOT_GET_CALL_HANDLE', 'INHERIT_PARENT_AFFINITY', 'STATUS_LOG_POLICY_INVALID', 'STATUS_OBJECT_NAME_INVALID', 'STATUS_CLUSTER_NETWORK_NOT_FOUND', 'OBJ_KERNEL_HANDLE', 'ERROR_VOLSNAP_HIBERNATE_READY', 'ERROR_ILLEGAL_DLL_RELOCATION', 'CERT_OID_NAME_STR', 'ERROR_FAIL_NOACTION_REBOOT', 'STATUS_EXPIRED_HANDLE', 'STATUS_GRAPHICS_SOURCE_ALREADY_IN_SET', 'STATUS_GRAPHICS_OPM_THEATER_MODE_ENABLED', 'BIND_IF_SYNTAX_NDR64', 'CERT_FORTEZZA_DATA_PROP_ID', 'szOID_RSA_counterSign', 'STATUS_CTX_INVALID_MODEMNAME', 'CERT_STORE_ENUM_ARCHIVED_FLAG', 'STATUS_DS_CROSS_DOM_MOVE_FAILED', 'STATUS_FWP_INVALID_ACTION_TYPE', 'X509_CERT', 'STATUS_STREAM_MINIVERSION_NOT_FOUND', 'ERROR_CACHE_PAGE_LOCKED', 'STATUS_THREAD_NOT_IN_PROCESS', 'CERT_KEY_CONTEXT_PROP_ID', 'STATUS_NDIS_MULTICAST_NOT_FOUND', 'ANY_SIZE', 'CERT_STORE_PROV_COLLECTION', 'ERROR_WRITE_PROTECT', 'CERT_FIND_PUBKEY_MD5_HASH', 'szOID_INFOSEC_SuiteAConfidentiality', 'STATUS_INVALID_LOGON_HOURS', 'ERROR_LOST_WRITEBEHIND_DATA', 'STATUS_REQUEST_ABORTED', 'CERT_SUBJECT_PUBLIC_KEY_MD5_HASH_PROP_ID', 'SM_CYKANJIWINDOW', 'STATUS_UNWIND_CONSOLIDATE', 'ERROR_SYSTEM_POWERSTATE_TRANSITION', 'STATUS_MEMBERS_PRIMARY_GROUP', 'CERT_KEY_SPEC_PROP_ID', 'SEC_WRITECOMBINE', 'STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_HDCP', 'DIRECTORY_TRAVERSE', 'SM_CYVIRTUALSCREEN', 'CERT_TRUST_HAS_PREFERRED_ISSUER', 'AF_IPX', 'FILE_EXISTS', 'X509_KEY_USAGE_RESTRICTION', 'STATUS_SMARTCARD_CERT_EXPIRED', 'SM_CYMAXTRACK', 'STATUS_GRAPHICS_INVALID_MONITOR_SOURCEMODESET', 'STATUS_INVALID_LOCK_SEQUENCE', 'WTD_STATEACTION_IGNORE', 'STATUS_GRAPHICS_TRY_AGAIN_NOW', 'CERT_TRUST_IS_EXPLICIT_DISTRUST', 'STATUS_IO_REPARSE_TAG_MISMATCH', 'CERT_INFO_NOT_BEFORE_FLAG', 'API_SET_SCHEMA_FLAGS_SEALED', 'STATUS_WX86_SINGLE_STEP', 'DIGSIG_E_DECODE', 'ERROR_TOO_MANY_CMDS', 'STATUS_BAD_TOKEN_TYPE', 'OBJ_CASE_INSENSITIVE', 'STATUS_DS_INIT_FAILURE_CONSOLE', 'STATUS_REDIRECTOR_STARTED', 'STG_TOEND', 'THREAD_GET_CONTEXT', 'CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY_ID', 'STATUS_FVE_VIRTUALIZED_SPACE_TOO_BIG', 'STATUS_DEBUG_ATTACH_FAILED', 'REG_RESOURCE_REQUIREMENTS_LIST', 'STATUS_VALIDATE_CONTINUE', 'AF_INET', 'STATUS_NO_GUID_TRANSLATION', 'STATUS_FVE_REBOOT_REQUIRED', 'AF_NETDES', 'ERROR_FAIL_RESTART', 'SM_CXMENUSIZE', 'STATUS_GRAPHICS_TARGET_NOT_IN_TOPOLOGY', 'CERT_SYSTEM_STORE_SERVICES', 'STATUS_FVE_FS_NOT_EXTENDED', 'STATUS_IPSEC_CLEAR_TEXT_DROP', 'STATUS_PRIVILEGED_INSTRUCTION', 'STATUS_INVALID_BLOCK_LENGTH', 'STATUS_INVALID_PAGE_PROTECTION', 'STATUS_FVE_TPM_DISABLED', 'STATUS_NDIS_DOT11_AUTO_CONFIG_ENABLED', 'MEM_RESET', 'DIGSIG_E_EXTENSIBILITY', 'EXCEPTION_FLT_INVALID_OPERATION', 'API_SET_LOOKUP_ORDINAL', 'FILE_FLAG_OPEN_REPARSE_POINT', 'STATUS_LOGON_SESSION_EXISTS', 'STATUS_BAD_WORKING_SET_LIMIT', 'RPC_NT_PIPE_CLOSED', 'SEC_COMMIT', 'STATUS_INVALID_PORT_HANDLE', 'RPC_S_UNSUPPORTED_TRANS_SYN', 'STATUS_END_OF_FILE', 'ERROR_DUP_NAME', 'ERROR_TIMER_NOT_CANCELED', 'RPC_NT_NO_BINDINGS', 'STATUS_LOG_NO_RESTART', 'FILE_ATTRIBUTE_ARCHIVE', 'ERROR_INVALID_UNWIND_TARGET', 'IMAGE_SCN_ALIGN_512BYTES', 'STATUS_NT_CROSS_ENCRYPTION_REQUIRED', 'CERT_ISSUER_PUBLIC_KEY_MD5_HASH_PROP_ID', 'STATUS_IMPLEMENTATION_LIMIT', 'ERROR_NOT_TINY_STREAM', 'ERROR_SECTOR_NOT_FOUND', 'STATUS_PIPE_CONNECTED', 'ERROR_INVALID_ACCESS', 'RPC_C_AUTHN_LEVEL_DEFAULT', 'STATUS_UNHANDLED_EXCEPTION', 'STATUS_LOCAL_USER_SESSION_KEY', 'HKEY_USERS', 'STATUS_GRAPHICS_NOT_A_LINKED_ADAPTER', 'szOID_RSA_MD2', 'szOID_RSA_MD5', 'szOID_RSA_MD4', 'DEBUG_EVENT_EXIT_THREAD', 'SM_CYDOUBLECLK', 'STGFMT_FILE', 'STATUS_NOT_SUPPORTED', 'STATUS_RECEIVE_PARTIAL', 'STATUS_ENLISTMENT_NOT_SUPERIOR', 'STATUS_MONITOR_NO_DESCRIPTOR', 'szOID_RSA_SMIMEalgCMS3DESwrap', 'CERT_COMPARE_SHA1_HASH', 'FILE_VALID_PIPE_OPTION_FLAGS', 'WTD_UI_NOBAD', 'CERT_FIND_ISSUER_STR_A', 'DEBUG_EVENT_CHANGE_SYMBOL_STATE', 'CRYPT_SF', 'szOID_INFOSEC_SuiteASignature', 'SM_CYVSCROLL', 'ERROR_USER_PROFILE_LOAD', 'STATUS_TOO_MANY_SESSIONS', 'CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED', 'STATUS_IPSEC_DOSP_MAX_PER_IP_RATELIMIT_QUEUES', 'STATUS_LOG_FILE_FULL', 'STD_INPUT_HANDLE', 'ERROR_SYSTEM_PROCESS_TERMINATED', 'ERROR_INVALID_IMAGE_HASH', 'ERROR_DOMAIN_CTRLR_CONFIG_ERROR', 'CMSG_ENCODED_MESSAGE', 'ERROR_NET_WRITE_FAULT', 'STATUS_BAD_SERVICE_ENTRYPOINT', 'STATUS_PARAMETER_QUOTA_EXCEEDED', 'IMAGE_FILE_MACHINE_ARM', 'CREATE_DEFAULT_ERROR_MODE', 'STATUS_TRANSACTION_NO_MATCH', 'CERT_SOURCE_LOCATION_PROP_ID', 'ERROR_SYNCHRONIZATION_REQUIRED', 'STATUS_PRIVILEGE_NOT_HELD', 'ERROR_DISK_CHANGE', 'SERVICE_START_PENDING', 'STATUS_RESOURCE_DATA_NOT_FOUND', 'SERVICE_START', 'IMAGE_SCN_ALIGN_128BYTES', 'STATUS_EVALUATION_EXPIRATION', 'SW_SHOWMAXIMIZED', 'STATUS_PAGEFILE_QUOTA', 'STATUS_WX86_CREATEWX86TIB', 'ERROR_PREDEFINED_HANDLE', 'STATUS_GRAPHICS_OPM_INVALID_POINTER', 'ERROR_BADSTARTPOSITION', 'CERT_INFO_SERIAL_NUMBER_FLAG', 'STATUS_FWP_IN_USE', 'CERT_FIND_PUBLIC_KEY', 'RPC_NT_INCOMPLETE_NAME', 'szOID_PKCS_12', 'CERT_COMPARE_SHIFT', 'STATUS_FVE_PARTIAL_METADATA', 'STATUS_WRONG_VOLUME', 'PROV_RSA_AES', 'STATUS_GRAPHICS_OPM_RESOLUTION_TOO_HIGH', 'STATUS_DEVICE_CONFIGURATION_ERROR', 'IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP', 'STATUS_GRAPHICS_PVP_INVALID_CERTIFICATE_LENGTH', 'CERT_COMPARE_MASK', 'ERROR_WAIT_3', 'ERROR_WAIT_2', 'ERROR_WAIT_1', 'ALPC_MESSAGE_TOKEN_ATTRIBUTE', 'szOID_NIST_sha256', 'COMPRESSION_ENGINE_MAXIMUM', 'CERT_QUERY_OBJECT_BLOB', 'STATUS_NOT_A_DIRECTORY', 'ERROR_DRIVER_CANCEL_TIMEOUT', 'STATUS_SMARTCARD_LOGON_REQUIRED', 'ALPC_VIEWFLG_NOT_SECURE', 'STATUS_MFT_TOO_FRAGMENTED', 'STATUS_INVALID_PARAMETER_8', 'FILE_ACTION_RENAMED_NEW_NAME', 'STATUS_NDIS_ADAPTER_NOT_READY', 'STATUS_DISK_QUOTA_EXCEEDED', 'STATUS_PAGE_FAULT_COPY_ON_WRITE', 'DIRECTORY_QUERY', 'STATUS_FWP_CALLOUT_NOTIFICATION_FAILED', 'ERROR_DBG_PRINTEXCEPTION_C', 'STATUS_TOO_MANY_CONTEXT_IDS', 'STATUS_BUFFER_ALL_ZEROS', 'AF_IRDA', 'CERT_ARCHIVED_PROP_ID', 'DIRECTORY_ALL_ACCESS', 'GROUP_SECURITY_INFORMATION', 'RPC_C_AUTHN_LEVEL_PKT', 'STATUS_FWP_INJECT_HANDLE_STALE', 'MAXIMUM_ALLOWED', 'ERROR_REDIR_PAUSED', 'FILE_VOLUME_IS_COMPRESSED', 'COMPRESSION_FORMAT_NONE', 'HIGH_PRIORITY_CLASS', 'STATUS_DOMAIN_LIMIT_EXCEEDED', 'STATUS_FLOAT_MULTIPLE_FAULTS', 'STATUS_MONITOR_INVALID_DESCRIPTOR_CHECKSUM', 'STATUS_PARTITION_FAILURE', 'STATUS_FLT_FILTER_NOT_READY', 'NORMAL_PRIORITY_CLASS', 'ERROR_FAIL_SHUTDOWN', 'STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGESET', 'STATUS_DRIVER_UNABLE_TO_LOAD', 'ASYNC_MODE_COMPATIBILITY', 'X509_CERT_TO_BE_SIGNED', 'szOID_RSA_RC4', 'STATUS_FVE_TPM_SRK_AUTH_NOT_ZERO', 'szOID_DSALG_SIGN', 'STATUS_FILE_IS_A_DIRECTORY', 'STATUS_CRASH_DUMP', 'STATUS_ACPI_INVALID_ARGTYPE', 'STATUS_FLT_IO_COMPLETE', 'ERROR_REPARSE', 'SERVICE_PAUSED', 'IMAGE_SIZEOF_SHORT_NAME', 'CMSG_RECIPIENT_COUNT_PARAM', 'szOID_RSA_challengePwd', 'SERVICE_ACCEPT_SESSIONCHANGE', 'STATUS_HIBERNATION_FAILURE', 'CMSG_ENCODING_TYPE_MASK', 'STGM_CONVERT', 'ERROR_EA_LIST_INCONSISTENT', 'STATUS_RXACT_COMMIT_FAILURE', 'ERROR_CANT_ENABLE_DENY_ONLY', 'STATUS_SXS_KEY_NOT_FOUND', 'STATUS_JOURNAL_ENTRY_DELETED', 'CERT_TRUST_INVALID_POLICY_CONSTRAINTS', 'STATUS_THREADPOOL_SET_EVENT_ON_COMPLETION_FAILED', 'CERT_TRUST_HAS_ISSUANCE_CHAIN_POLICY', 'CERT_COMPARE_PUBKEY_MD5_HASH', 'STATUS_CLUSTER_INVALID_REQUEST', 'STATUS_TM_IDENTITY_MISMATCH', 'STARTF_USESHOWWINDOW', 'ERROR_GUID_SUBSTITUTION_MADE', 'DEBUG_EVENT_CREATE_PROCESS', 'STATUS_LOG_METADATA_CORRUPT', 'STATUS_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_PINNED', 'IMAGE_SCN_ALIGN_1BYTES', 'STATUS_ASSERTION_FAILURE', 'STATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED', 'STATUS_CLUSTER_INVALID_NETWORK_PROVIDER', 'EXCEPTION_CONTINUE_SEARCH', 'EVENTLOG_SEEK_READ', 'REG_FULL_RESOURCE_DESCRIPTOR', 'MEM_MAPPED', 'STATUS_FVE_KEYFILE_NOT_FOUND', 'STATUS_DRIVER_BLOCKED_CRITICAL', 'STATUS_FILE_LOCK_CONFLICT', 'STATUS_IO_TIMEOUT', 'CERT_FIND_EXISTING', 'STATUS_NO_LOG_SPACE', 'KEY_ALL_ACCESS', 'ERROR_INVALID_LEVEL', 'ERROR_THREAD_WAS_SUSPENDED', 'CERT_COMPARE_HASH', 'RRF_RT_REG_DWORD', 'TRUST_E_SUBJECT_FORM_UNKNOWN', 'STATUS_NDIS_MULTICAST_EXISTS', 'STATUS_LOG_POLICY_NOT_INSTALLED', 'RPC_C_IMP_LEVEL_IMPERSONATE', 'ERROR_FAILED_DRIVER_ENTRY', 'CRYPT_VERIFYCONTEXT', 'STATUS_LINK_TIMEOUT', 'STATUS_SMARTCARD_IO_ERROR', 'STATUS_MESSAGE_LOST', 'CERT_INFO_NOT_AFTER_FLAG', 'SERVICE_STATE_ALL', 'STATUS_INVALID_ID_AUTHORITY', 'SERVICE_ACCEPT_PAUSE_CONTINUE', 'STATUS_GRAPHICS_START_DEFERRED', 'STATUS_INVALID_IMAGE_NOT_MZ', 'ERROR_ATOMIC_LOCKS_NOT_SUPPORTED', 'STATUS_FLOPPY_ID_MARK_NOT_FOUND', 'STATUS_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER', 'STATUS_HASH_NOT_SUPPORTED', 'IMAGE_SCN_ALIGN_256BYTES', 'STATUS_LICENSE_QUOTA_EXCEEDED', 'STATUS_UNABLE_TO_DECOMMIT_VM', 'STATUS_MEDIA_CHANGED', 'STATUS_COULD_NOT_RESIZE_LOG', 'STATUS_CLUSTER_NETWORK_ALREADY_OFFLINE', 'FILE_NAMED_STREAMS', 'STATUS_VOLSNAP_PREPARE_HIBERNATE', 'STATUS_FVE_OVERLAPPED_UPDATE', 'SYSTEM_AUDIT_ACE_TYPE', 'STATUS_VHD_PARENT_VHD_ACCESS_DENIED', 'RPC_C_QOS_CAPABILITIES_DEFAULT', 'IMAGE_FILE_BYTES_REVERSED_HI', 'STATUS_CTX_INVALID_PD', 'STATUS_RESUME_HIBERNATION', 'STATUS_GRAPHICS_FREQUENCYRANGE_NOT_IN_SET', 'FILE_SUPPORTS_SPARSE_FILES', 'ERROR_MEDIA_CHECK', 'PKCS_ATTRIBUTE', 'STATUS_DS_LOCAL_MEMBER_OF_LOCAL_ONLY', 'STATUS_LPC_REQUESTS_NOT_ALLOWED', 'STATUS_GRAPHICS_STALE_VIDPN_TOPOLOGY', 'STATUS_CS_ENCRYPTION_NEW_ENCRYPTED_FILE', 'ERROR_PNP_BAD_MPS_TABLE', 'STATUS_NO_DATA_DETECTED', 'CRYPT_ACQUIRE_SILENT_FLAG', 'CERT_COMPARE_ISSUER_OF', 'STATUS_DRIVER_PROCESS_TERMINATED', 'STATUS_REMOTE_SESSION_LIMIT', 'STATUS_LOG_FULL_HANDLER_IN_PROGRESS', 'CRYPT_ACQUIRE_NO_HEALING', 'STATUS_SERVER_UNAVAILABLE', 'STATUS_NTLM_BLOCKED', 'STATUS_FLT_INVALID_CONTEXT_REGISTRATION', 'STATUS_THREAD_WAS_SUSPENDED', 'GENERIC_ALL', 'CERT_STORE_CERTIFICATE_CONTEXT', 'szOID_RSA_hashedData', 'RPC_NT_ENUM_VALUE_OUT_OF_RANGE', 'CERT_E_MALFORMED', 'WTD_UI_ALL', 'STATUS_IO_REISSUE_AS_CACHED', 'RPC_NT_INVALID_OBJECT', 'STATUS_DUPLICATE_NAME', 'CERT_STORE_PROV_SYSTEM_REGISTRY_W', 'CERT_SYSTEM_STORE_CURRENT_SERVICE', 'ERROR_STOPPED_ON_SYMLINK', 'RPC_NT_ENTRY_ALREADY_EXISTS', 'CERT_STORE_PROV_SYSTEM_REGISTRY_A', 'STATUS_PROCESS_NOT_IN_JOB', 'ERROR_DLL_INIT_FAILED_LOGOFF', 'STATUS_VIDEO_HUNG_DISPLAY_DRIVER_THREAD_RECOVERED', 'IMAGE_FILE_MACHINE_ARMNT', 'MEM_PRIVATE', 'STATUS_NO_MATCH', 'szOID_RSA_extCertAttrs', 'szOID_ECC_CURVE_P521', 'SE_PRIVILEGE_REMOVED', 'STATUS_PROFILING_NOT_STOPPED', 'STATUS_NOLOGON_SERVER_TRUST_ACCOUNT', 'STATUS_IPSEC_WRONG_SA', 'STATUS_DS_ATTRIBUTE_OR_VALUE_EXISTS', 'STATUS_LOG_ARCHIVE_IN_PROGRESS', 'STATUS_NOT_MAPPED_DATA', 'WTD_CHOICE_FILE', 'ERROR_CARDBUS_NOT_SUPPORTED', 'STATUS_PATH_NOT_COVERED', 'CMSG_SIGNER_COUNT_PARAM', 'ERROR_TOO_MANY_SESS', 'CERT_INFO_EXTENSION_FLAG', 'szOID_RSA_SHA384RSA', 'STATUS_WORKING_SET_QUOTA', 'SEC_RESERVE', 'ALPC_PORFLG_ALLOW_LPC_REQUESTS', 'STATUS_NOTHING_TO_TERMINATE', 'STG_LAYOUT_SEQUENTIAL', 'STATUS_FWP_INCOMPATIBLE_CIPHER_CONFIG', 'STATUS_INVALID_LOCK_RANGE', 'SERVICE_ACCEPT_HARDWAREPROFILECHANGE', 'STATUS_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME', 'CERT_STORE_ADD_REPLACE_EXISTING', 'CMSG_COMPUTED_HASH_PARAM', 'AF_UNSPEC', 'CMSG_SIGNER_UNAUTH_ATTR_PARAM', 'ALPC_HANDLEFLG_DUPLICATE_SAME_ACCESS', 'ERROR_NOT_SAME_DEVICE', 'STATUS_IPSEC_REPLAY_CHECK_FAILED', 'ERROR_REQ_NOT_ACCEP', 'STATUS_ALREADY_COMMITTED', 'USAGE_MATCH_TYPE_AND', 'STATUS_NOT_REGISTRY_FILE', 'DRIVE_FIXED', 'SECTION_QUERY', 'ERROR_BUFFER_ALL_ZEROS', 'STATUS_NDIS_INVALID_PACKET', 'ERROR_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE', 'STARTF_USESTDHANDLES', 'PROV_SPYRUS_LYNKS', 'STATUS_CLUSTER_NO_NET_ADAPTERS', 'AF_DECnet', 'STATUS_IO_PRIVILEGE_FAILED', 'PROCESS_CREATE_PROCESS', 'RPC_NT_OBJECT_NOT_FOUND', 'CERT_DATE_STAMP_PROP_ID', 'STATUS_DEVICE_ALREADY_ATTACHED', 'szOID_RSA_unstructName', 'ACCESS_MIN_MS_ACE_TYPE', 'STATUS_DS_ATTRIBUTE_TYPE_UNDEFINED', 'STATUS_UNSUCCESSFUL', 'STATUS_ILLEGAL_FUNCTION', 'STATUS_FVE_CONV_WRITE_ERROR', 'SM_MENUDROPALIGNMENT', 'CRYPT_E_INVALID_MSG_TYPE', 'STATUS_IPSEC_DOSP_MAX_ENTRIES', 'RRF_RT_REG_SZ', 'STATUS_FLT_INTERNAL_ERROR', 'STATUS_OBJECT_NAME_COLLISION', 'STATUS_DS_RIDMGR_INIT_ERROR', 'ERROR_BAD_FUNCTION_TABLE', 'SEC_IMAGE', 'STATUS_FT_READ_RECOVERY_FROM_BACKUP', 'STATUS_SERIAL_MORE_WRITES', 'SEC_PROTECTED_IMAGE', 'SERVICE_RUNS_IN_SYSTEM_PROCESS', 'STATUS_SYSTEM_SHUTDOWN', 'STATUS_LOGON_SESSION_COLLISION', 'STATUS_IPSEC_BAD_SPI', 'ACCESS_MAX_MS_V2_ACE_TYPE', 'ERROR_INVALID_HW_PROFILE', 'IMAGE_FILE_MACHINE_M32R', 'STATUS_SYSTEM_HIVE_TOO_LARGE', 'STATUS_GRAPHICS_GAMMA_RAMP_NOT_SUPPORTED', 'IMAGE_SCN_MEM_NOT_PAGED', 'STATUS_INVALID_CONNECTION', 'SM_CXMENUCHECK', 'STATUS_NONEXISTENT_EA_ENTRY', 'ERROR_BAD_SERVICE_ENTRYPOINT', 'STATUS_KEY_HAS_CHILDREN', 'ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE', 'ERROR_DBG_UNABLE_TO_PROVIDE_HANDLE', 'CERT_COMPARE_SUBJECT_INFO_ACCESS', 'IMAGE_SCN_ALIGN_16BYTES', 'CERT_COMPARE_NAME_STR_A', 'STATUS_INVALID_LEVEL', 'ERROR_INVALID_EXE_SIGNATURE', 'STATUS_IP_ADDRESS_CONFLICT1', 'ERROR_TOO_MANY_OPEN_FILES', 'CERT_E_INVALID_POLICY', 'STATUS_SXS_MANIFEST_PARSE_ERROR', 'ERROR_BROKEN_PIPE', 'CREATE_IGNORE_SYSTEM_DEFAULT', 'ERROR_EVALUATION_EXPIRATION', 'STATUS_GRACEFUL_DISCONNECT', 'EVENTLOG_AUDIT_SUCCESS', 'CERT_COMPARE_NAME_STR_W', 'FILE_ACTION_MODIFIED', 'ERROR_NETWORK_BUSY', 'STATUS_NO_SUCH_PRIVILEGE', 'ERROR_SEM_USER_LIMIT', 'STATUS_BAD_INHERITANCE_ACL', 'szOID_INFOSEC_mosaicKMandSig', 'STATUS_SMARTCARD_NO_CARD', 'ERROR_SYSTEM_POWERSTATE_COMPLEX_TRANSITION', 'FILE_FLAG_OPEN_NO_RECALL', 'SM_MOUSEHORIZONTALWHEELPRESENT', 'ERROR_ADAP_HDW_ERR', 'ERROR_PIPE_LOCAL', 'X509_NAME_VALUE', 'ERROR_FILE_SYSTEM_LIMITATION', 'CERT_STORE_PROV_MEMORY', 'STATUS_INVALID_USER_BUFFER', 'STATUS_NONCONTINUABLE_EXCEPTION', 'STATUS_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY', 'STATUS_MAPPED_ALIGNMENT', 'STATUS_DEVICE_OFF_LINE', 'STATUS_IMAGE_MACHINE_TYPE_MISMATCH_EXE', 'STATUS_RECOVERY_FAILURE', 'IMAGE_SCN_TYPE_NOLOAD', 'ALPC_PORFLG_SYSTEM_PROCESS', 'szOID_OIWSEC_keyHashSeal', 'STATUS_FWP_INCOMPATIBLE_TXN', 'ERROR_PAGE_FAULT_COPY_ON_WRITE', 'STATUS_SOURCE_ELEMENT_EMPTY', 'ERROR_EXE_MACHINE_TYPE_MISMATCH', 'LABEL_SECURITY_INFORMATION', 'STATUS_OPERATION_NOT_SUPPORTED_IN_TRANSACTION', 'STATUS_REPARSE_OBJECT', 'RPC_C_IMP_LEVEL_ANONYMOUS', 'STATUS_CTX_SHADOW_DENIED', 'ERROR_INVALID_DRIVE', 'STATUS_ILL_FORMED_SERVICE_ENTRY', 'STATUS_ADDRESS_ALREADY_EXISTS', 'RPC_NT_NO_MORE_BINDINGS', 'CERT_KEY_PROV_HANDLE_PROP_ID', 'IMAGE_SCN_MEM_FARDATA', 'STATUS_PROCESS_IS_TERMINATING', 'STATUS_INVALID_GROUP_ATTRIBUTES', 'STATUS_GRAPHICS_I2C_DEVICE_DOES_NOT_EXIST', 'STATUS_SECTION_PROTECTION', 'GENERIC_READ', 'STATUS_WMI_TRY_AGAIN', 'szOID_RSA_RC5_CBCPad', 'STATUS_CTX_CLIENT_LICENSE_IN_USE', 'STATUS_WAIT_63', 'DRIVE_UNKNOWN', 'STATUS_MUI_FILE_NOT_FOUND', 'CMSG_CMS_SIGNER_INFO_PARAM', 'ERROR_MAX_SESSIONS_REACHED', 'SM_DIGITIZER', 'RPC_NT_INTERFACE_NOT_FOUND', 'CMSG_TYPE_PARAM', 'MS_STRONG_PROV', 'STATUS_CALLBACK_RETURNED_LDR_LOCK', 'SEC_NOCACHE', 'CRYPT_ARCHIVABLE', 'STATUS_FWP_CONTEXT_INCOMPATIBLE_WITH_LAYER', 'ERROR_IP_ADDRESS_CONFLICT2', 'ERROR_IP_ADDRESS_CONFLICT1', 'REG_QWORD', 'RPC_NT_INVALID_NETWORK_OPTIONS', 'ERROR_USER_APC', 'SM_CXMIN', 'CMSG_VERSION_PARAM', 'ERROR_CANNOT_MAKE', 'EVENTLOG_INFORMATION_TYPE', 'STATUS_NO_MORE_ENTRIES', 'STATUS_FWP_PROVIDER_NOT_FOUND', 'RPC_NT_INVALID_ASYNC_HANDLE', 'FILE_OPEN_IF', 'STATUS_ORDINAL_NOT_FOUND', 'ERROR_UNEXPECTED_MM_MAP_ERROR', 'STATUS_PORT_UNREACHABLE', 'IMAGE_SCN_CNT_INITIALIZED_DATA', 'STATUS_VOLUME_MOUNTED', 'STATUS_JOURNAL_DELETE_IN_PROGRESS', 'STATUS_GRAPHICS_INVALID_CLIENT_TYPE', 'STATUS_INVALID_DOMAIN_STATE', 'STATUS_CROSSREALM_DELEGATION_FAILURE', 'STATUS_PORT_ALREADY_SET', 'STATUS_SXS_CORRUPTION', 'STATUS_DATA_NOT_ACCEPTED', 'X509_EXTENSIONS', 'RPC_C_AUTHN_LEVEL_NONE', 'STATUS_SERIAL_COUNTER_TIMEOUT', 'STATUS_ABANDONED', 'STATUS_UNDEFINED_CHARACTER', 'ERROR_ASSERTION_FAILURE', 'STATUS_GRAPHICS_INVALID_STRIDE', 'STATUS_INVALID_CID', 'STATUS_NDIS_ALREADY_MAPPED', 'STATUS_CANNOT_EXECUTE_FILE_IN_TRANSACTION', 'STATUS_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR', 'szOID_INFOSEC_sdnsIntegrity', 'CERT_NAME_FRIENDLY_DISPLAY_TYPE', 'STATUS_WAIT_2', 'DBG_EXCEPTION_NOT_HANDLED', 'STATUS_GRAPHICS_OPM_INVALID_CONFIGURATION_REQUEST', 'ERROR_REM_NOT_LIST', 'STATUS_FILE_INVALID', 'STATUS_TRANSACTION_SUPERIOR_EXISTS', 'STATUS_WAIT_0', 'SM_CXSMICON', 'ALPC_MSGFLG_WOW64_CALL', 'STATUS_FLT_BUFFER_TOO_SMALL', 'STATUS_SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY', 'SW_SHOWNOACTIVATE', 'ERROR_NO_ACE_CONDITION', 'REPORT_NO_PRIVATE_KEY', 'STATUS_TRANSACTIONMANAGER_NOT_FOUND', 'STATUS_ALL_USER_TRUST_QUOTA_EXCEEDED', 'STATUS_CANT_OPEN_MINIVERSION_WITH_MODIFY_INTENT', 'STGM_CREATE', 'CRYPT_E_OID_FORMAT', 'STATUS_GRAPHICS_INVALID_DRIVER_MODEL', 'STATUS_GRAPHICS_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME', 'STATUS_GRAPHICS_OPM_INVALID_HANDLE', 'CERT_STORE_PROV_SYSTEM_REGISTRY', 'FILE_NO_EA_KNOWLEDGE', 'CRYPT_USER_KEYSET', 'STATUS_FWP_NO_TXN_IN_PROGRESS', 'STATUS_EFS_ALG_BLOB_TOO_BIG', 'ERROR_SEGMENT_NOTIFICATION', 'szOID_RSA_preferSignedData', 'ERROR_SAME_DRIVE', 'ERROR_NOACCESS', 'X509_PUBLIC_KEY_INFO', 'STATUS_LOG_BLOCKS_EXHAUSTED', 'KEY_EXECUTE', 'EXCEPTION_INVALID_HANDLE', 'RPC_NT_UNKNOWN_AUTHN_LEVEL', 'MS_DEF_RSA_SIG_PROV', 'STATUS_VOLUME_NOT_UPGRADED', 'RPC_S_UNKNOWN_IF', 'STATUS_FWP_INCOMPATIBLE_AUTH_CONFIG', 'FILE_OPEN_BY_FILE_ID', 'STATUS_NOT_TINY_STREAM', 'SW_SHOWNA', 'IMAGE_FILE_SYSTEM', 'STATUS_FS_DRIVER_REQUIRED', 'szOID_OIWSEC_md4RSA', 'CERT_CHAIN_REVOCATION_CHECK_END_CERT', 'S_OK', 'AF_DLI', 'IMAGE_FILE_MACHINE_MIPS16', 'STATUS_SMARTCARD_NO_KEY_CONTAINER', 'STATUS_AUDITING_DISABLED', 'FILE_ADD_FILE', 'STATUS_FLT_NO_HANDLER_DEFINED', 'IMAGE_FILE_LOCAL_SYMS_STRIPPED', 'CMSG_BARE_CONTENT_PARAM', 'TRUST_E_FAIL', 'MS_DEF_RSA_SIG_PROV_W', 'SERVICE_DEMAND_START', 'STATUS_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_SUPPORTED', 'RPC_NT_SS_HANDLES_MISMATCH', 'STATUS_GRAPHICS_CANT_RENDER_LOCKED_ALLOCATION', 'CONTROL_C_EXIT', 'STATUS_REGISTRY_CORRUPT', 'MS_DEF_RSA_SIG_PROV_A', 'STATUS_NDIS_UNSUPPORTED_REVISION', 'CERT_ENCODING_TYPE_MASK', 'STATUS_PNP_TRANSLATION_FAILED', 'STATUS_RESOURCEMANAGER_READ_ONLY', 'ERROR_QUOTA_LIST_INCONSISTENT', 'STATUS_GRAPHICS_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE', 'ERROR_STACK_OVERFLOW', 'ERROR_IMAGE_NOT_AT_BASE', 'ERROR_SEM_TIMEOUT', 'CMSG_UNPROTECTED_ATTR_PARAM', 'FILE_SUPPORTS_OBJECT_IDS', 'STATUS_INVALID_QUOTA_LOWER', 'STATUS_NDIS_RESET_IN_PROGRESS', 'EVENTLOG_SEQUENTIAL_READ', 'IMAGE_SCN_CNT_CODE', 'CERT_NAME_DISABLE_IE4_UTF8_FLAG', 'STATUS_GRAPHICS_INVALID_MONITORDESCRIPTOR', 'ABOVE_NORMAL_PRIORITY_CLASS', 'PROV_DSS', 'STATUS_CLUSTER_NODE_ALREADY_DOWN', 'ERROR_INVALID_FLAG_NUMBER', 'CERT_AUTO_ENROLL_RETRY_PROP_ID', 'IMAGE_SCN_GPREL', 'szOID_RFC3161_counterSign', 'ERROR_FILE_INVALID', 'STATUS_RM_METADATA_CORRUPT', 'ERROR_OPLOCK_NOT_GRANTED', 'ERROR_INVALID_SEGDPL', 'ERROR_ABIOS_ERROR', 'RPC_NT_BYTE_COUNT_TOO_SMALL', 'RPC_RESPONSE_TYPE_SUCCESS', 'STATUS_RXACT_COMMIT_NECESSARY', 'STGFMT_DOCUMENT', 'STATUS_TRANSACTION_NOT_ENLISTED', 'WTD_UI_NONE', 'FILE_ATTRIBUTE_SYSTEM', 'X509_OCTET_STRING', 'STATUS_SPARSE_NOT_ALLOWED_IN_TRANSACTION', 'FILE_WRITE_ATTRIBUTES', 'ERROR_NO_TOKEN', 'ERROR_INVALID_ORDINAL', 'STATUS_INVALID_SID', 'STATUS_FLT_INVALID_ASYNCHRONOUS_REQUEST', 'IMAGE_SCN_MEM_READ', 'STATUS_CRED_REQUIRES_CONFIRMATION', 'STATUS_FLT_VOLUME_NOT_FOUND', 'ERROR_MAX_THRDS_REACHED', 'SERVICE_CONTROL_NETBINDADD', 'X509_ANY_STRING', 'ERROR_EAS_NOT_SUPPORTED', 'CONTEXT_CONTROL', 'szOID_RSA_SHA256RSA', 'PAGE_EXECUTE_WRITECOPY', 'SM_CXSCREEN', 'CRYPT_E_NOT_DECRYPTED', 'STATUS_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED', 'ERROR_BACKUP_CONTROLLER', 'STATUS_GRAPHICS_OPM_NOT_SUPPORTED', 'STATUS_DRIVER_BLOCKED', 'ERROR_REGISTRY_RECOVERED', 'SECURITY_MANDATORY_SYSTEM_RID', 'CREATE_SEPARATE_WOW_VDM', 'ERROR_ENVVAR_NOT_FOUND', 'ERROR_INVALID_FLAGS', 'DBG_PRINTEXCEPTION_C', 'STATUS_FVE_AUTH_INVALID_CONFIG', 'STARTF_FORCEOFFFEEDBACK', 'ERROR_TOO_MANY_NAMES', 'STATUS_GRAPHICS_MULTISAMPLING_NOT_SUPPORTED', 'CREATE_THREAD_DEBUG_EVENT', 'SW_MAXIMIZE', 'STATUS_INVALID_EA_NAME', 'STATUS_MUI_INVALID_ULTIMATEFALLBACK_NAME', 'ERROR_NO_GUID_TRANSLATION', 'ERROR_FORMS_AUTH_REQUIRED', 'STATUS_FLOPPY_UNKNOWN_ERROR', 'ERROR_CALL_NOT_IMPLEMENTED', 'IMAGE_FILE_MACHINE_MIPSFPU', 'STATUS_TIMER_RESUME_IGNORED', 'STATUS_TRANSACTION_ABORTED', 'STATUS_INVALID_DISPOSITION', 'MS_ENHANCED_PROV_A', 'CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY', 'SW_SHOWNORMAL', 'CRYPT_ENCODE_DECODE_NONE', 'MS_ENHANCED_PROV_W', 'PROV_DSS_DH', 'STATUS_INTEGER_OVERFLOW', 'CMSG_CERT_PARAM', 'STATUS_ILLEGAL_CHARACTER', 'ERROR_FILE_NOT_FOUND', 'CRYPT_DEFAULT_CONTAINER_OPTIONAL', 'ERROR_DBG_CONTROL_BREAK', 'STATUS_IPSEC_INTEGRITY_CHECK_FAILED', 'CERT_TRUST_IS_PARTIAL_CHAIN', 'RPC_NT_INVALID_BOUND', 'STATUS_SXS_IDENTITY_DUPLICATE_ATTRIBUTE', 'ERROR_ABANDON_HIBERFILE', 'STATUS_LOCK_NOT_GRANTED', 'ERROR_FLOPPY_VOLUME', 'AF_UNKNOWN1', 'STATUS_SYSTEM_POWERSTATE_TRANSITION', 'SERVICE_CONTROL_NETBINDENABLE', 'RPC_NT_NO_INTERFACES', 'STATUS_GRAPHICS_UNSWIZZLING_APERTURE_UNAVAILABLE', 'szOID_RSA_signEnvData', 'SECTION_MAP_READ', 'STATUS_UNEXPECTED_IO_ERROR', 'STATUS_WRONG_PASSWORD_CORE', 'SECTION_MAP_EXECUTE', 'STATUS_CTX_CONSOLE_CONNECT', 'STATUS_WMI_INSTANCE_NOT_FOUND', 'CERT_FIND_SUBJECT_ATTR', 'CERT_QUERY_OBJECT_FILE', 'STATUS_RESOURCE_LANG_NOT_FOUND', 'STATUS_CLUSTER_NODE_UNREACHABLE', 'STATUS_FLT_DUPLICATE_ENTRY', 'IMAGE_FILE_AGGRESIVE_WS_TRIM', 'STATUS_TRANSACTION_INVALID_MARSHALL_BUFFER', 'STATUS_TOO_MANY_GUIDS_REQUESTED', 'STATUS_GRAPHICS_VIDPN_TOPOLOGY_NOT_SUPPORTED', 'ERROR_BAD_FILE_TYPE', 'STATUS_MUST_BE_KDC', 'IMAGE_FILE_DLL', 'STATUS_LONGJUMP', 'STATUS_NDIS_BAD_VERSION', 'STATUS_TRANSACTION_RECORD_TOO_LONG', 'ERROR_NO_CALLBACK_ACTIVE', 'IMAGE_SCN_MEM_PRELOAD', 'CERT_QUERY_FORMAT_FLAG_BASE64_ENCODED', 'FILE_SHARE_DELETE', 'STATUS_ACPI_FATAL', 'CRYPT_E_UNEXPECTED_ENCODING', 'SM_CXFULLSCREEN', 'STATUS_CTX_TD_ERROR', 'STATUS_DS_VERSION_CHECK_FAILURE', 'STATUS_IN_PAGE_ERROR', 'STATUS_GRAPHICS_COPP_NOT_SUPPORTED', 'ERROR_CALLBACK_POP_STACK', 'CERT_TRUST_IS_NOT_TIME_VALID', 'SERVICE_ACCEPT_STOP', 'CMSG_VERIFY_SIGNER_CERT', 'CERT_STORE_PROV_SYSTEM_W', 'STANDARD_RIGHTS_REQUIRED', 'RPC_NT_INVALID_BINDING', 'CREATE_BREAKAWAY_FROM_JOB', 'STATUS_NOT_SERVER_SESSION', 'STATUS_INVALID_SUB_AUTHORITY', 'STATUS_ACPI_ADDRESS_NOT_MAPPED', 'SERVICE_RECOGNIZER_DRIVER', 'STATUS_TRANSACTION_ALREADY_ABORTED', 'RRF_RT_ANY', 'CERT_INFO_VERSION_FLAG', 'CERT_TRUST_IS_COMPLEX_CHAIN', 'CRYPT_USER_PROTECTED', 'STATUS_ENCRYPTION_FAILED', 'ERROR_FS_DRIVER_REQUIRED', 'FILE_CASE_SENSITIVE_SEARCH', 'STATUS_DS_DOMAIN_RENAME_IN_PROGRESS', 'STATUS_INVALID_TASK_NAME', 'STATUS_ACPI_MUTEX_NOT_OWNER', 'FILE_SUPPORTS_OPEN_BY_FILE_ID', 'STATUS_LPC_RECEIVE_BUFFER_EXPECTED', 'STGM_PRIORITY', 'STATUS_NDIS_PM_WOL_PATTERN_LIST_FULL', 'STATUS_EVENTLOG_FILE_CHANGED', 'STATUS_CRM_PROTOCOL_ALREADY_EXISTS', 'STATUS_CONFLICTING_ADDRESSES', 'SW_SHOWMINIMIZED', 'STATUS_RECOVERY_NOT_NEEDED', 'STATUS_POSSIBLE_DEADLOCK', 'ERROR_DRIVER_FAILED_PRIOR_UNLOAD', 'PROCESS_QUERY_LIMITED_INFORMATION', 'STGM_DIRECT_SWMR', 'STATUS_BAD_CLUSTERS', 'RPC_NT_INVALID_PIPE_OBJECT', 'STATUS_WX86_FLOAT_STACK_CHECK', 'STATUS_INSUFFICIENT_POWER', 'SM_CYCAPTION', 'CMSG_CMS_RECIPIENT_INFO_PARAM', 'CERT_INFO_ISSUER_UNIQUE_ID_FLAG', 'szOID_ECDSA_SHA384', 'szOID_RSA_SMIMEalgCMSRC2wrap', 'szOID_RSA_contentType', 'DRIVE_NO_ROOT_DIR', 'MS_ENHANCED_PROV', 'CERT_SUBJECT_NAME_MD5_HASH_PROP_ID', 'STATUS_FVE_KEYFILE_INVALID', 'STATUS_GRAPHICS_DDCCI_MONITOR_RETURNED_INVALID_TIMING_STATUS_BYTE', 'szOID_NIST_AES192_CBC', 'STATUS_NDIS_OFFLOAD_CONNECTION_REJECTED', 'ERROR_OUT_OF_STRUCTURES', 'CMSG_RECIPIENT_INDEX_PARAM', 'IMAGE_FILE_MACHINE_R4000', 'STATUS_CANT_OPEN_ANONYMOUS', 'STATUS_TXF_METADATA_ALREADY_PRESENT', 'COMPRESSION_ENGINE_STANDARD', 'STATUS_FWP_NOT_FOUND', 'STATUS_WRONG_COMPARTMENT', 'STATUS_CANT_RECOVER_WITH_HANDLE_OPEN', 'STATUS_PKU2U_CERT_FAILURE', 'SM_CLEANBOOT', 'LPC_DEBUG_EVENT', 'STATUS_GRAPHICS_NO_PREFERRED_MODE', 'IMAGE_SCN_ALIGN_1024BYTES', 'CRYPT_E_MSG_ERROR', 'ERROR_CANCEL_VIOLATION', 'ERROR_READ_FAULT', 'SERVICE_RUNNING', 'CERT_QUERY_FORMAT_ASN_ASCII_HEX_ENCODED', 'CERT_TRUST_HAS_VALID_NAME_CONSTRAINTS', 'FILE_FLAG_SEQUENTIAL_SCAN', 'STATUS_NOT_EXPORT_FORMAT', 'STATUS_CHECKOUT_REQUIRED', 'STATUS_OBJECT_PATH_INVALID', 'STGM_SHARE_DENY_WRITE', 'STATUS_CTX_LICENSE_NOT_AVAILABLE', 'CERT_TRUST_HAS_NOT_SUPPORTED_CRITICAL_EXT', 'STATUS_DRIVER_FAILED_SLEEP', 'STATUS_GRAPHICS_MODE_NOT_PINNED', 'STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_COPP_SEMANTICS', 'CMSG_VERIFY_SIGNER_NULL', 'KEY_CREATE_LINK', 'szOID_INFOSEC_mosaicSignature', 'ERROR_INVALID_ADDRESS', 'PROV_DH_SCHANNEL', 'FILE_NOTIFY_CHANGE_FILE_NAME', 'ERROR_INVALID_LOCK_RANGE', 'TXFS_MINIVERSION_DEFAULT_VIEW', 'CERT_STORE_CRL_CONTEXT', 'SECTION_EXTEND_SIZE', 'STATUS_INVALID_IMAGE_WIN_32', 'STATUS_DS_INCORRECT_ROLE_OWNER', 'STATUS_GRAPHICS_LEADLINK_NOT_ENUMERATED', 'ERROR_REGISTRY_HIVE_RECOVERED', 'CERT_TRUST_NO_ISSUANCE_CHAIN_POLICY', 'STATUS_CLUSTER_INVALID_NETWORK', 'SERVICE_CONTROL_NETBINDREMOVE', 'STATUS_INCOMPATIBLE_DRIVER_BLOCKED', 'szOID_INFOSEC', 'STATUS_GRAPHICS_OPM_NO_PROTECTED_OUTPUTS_EXIST', 'STATUS_LINK_FAILED', 'PROCESS_VM_READ', 'STATUS_STACK_OVERFLOW', 'TOKEN_ALL_ACCESS', 'STATUS_POLICY_ONLY_IN_DS', 'STATUS_FLT_VOLUME_ALREADY_MOUNTED', 'STATUS_CURRENT_TRANSACTION_NOT_VALID', 'szOID_INFOSEC_mosaicKMandUpdSig', 'RPC_NT_NO_PROTSEQS', 'ERROR_NO_PAGEFILE', 'ERROR_UNRECOGNIZED_VOLUME', 'STATUS_APPHELP_BLOCK', 'RPC_NT_NO_PROTSEQS_REGISTERED', 'STATUS_ABANDON_HIBERFILE', 'STATUS_IMAGE_ALREADY_LOADED', 'CRYPT_NDR_ENCODING', 'STATUS_ENTRYPOINT_NOT_FOUND', 'ERROR_NOTIFY_ENUM_DIR', 'STATUS_ALPC_CHECK_COMPLETION_LIST', 'STATUS_RESOURCE_IN_USE', 'RPC_NT_ALREADY_LISTENING', 'FILE_NOTIFY_CHANGE_LAST_ACCESS', 'ERROR_PORT_NOT_SET', 'SM_CXICONSPACING', 'CERT_SYSTEM_STORE_CURRENT_USER_ID', 'STATUS_GRAPHICS_MONITOR_NO_LONGER_EXISTS', 'ERROR_CRASH_DUMP', 'ERROR_LOCK_VIOLATION', 'DEBUG_EVENT_EXIT_PROCESS', 'MEM_RELEASE', 'STATUS_USER_DELETE_TRUST_QUOTA_EXCEEDED', 'ALPC_HANDLEFLG_DUPLICATE_INHERIT', 'STATUS_PARITY_ERROR', 'ALPC_MESSAGE_CONTEXT_ATTRIBUTE', 'STATUS_IPSEC_QUEUE_OVERFLOW', 'INHERIT_CALLER_PRIORITY', 'IMAGE_SCN_NO_DEFER_SPEC_EXC', 'STATUS_NDIS_OPEN_FAILED', 'STATUS_PNP_REBOOT_REQUIRED', 'STATUS_WMI_ALREADY_DISABLED', 'ERROR_OBJECT_NAME_EXISTS', 'STATUS_GRAPHICS_PRESENT_REDIRECTION_DISABLED', 'STATUS_INVALID_PIPE_STATE', 'ERROR_BAD_DRIVER_LEVEL', 'AF_INET6', 'STATUS_FWP_CONDITION_NOT_FOUND', 'ERROR_BUFFER_OVERFLOW', 'STATUS_INVALID_VIEW_SIZE', 'STATUS_DS_SENSITIVE_GROUP_VIOLATION', 'STATUS_IPSEC_DOSP_INVALID_PACKET', 'SERVICE_ACCEPT_TIMECHANGE', 'STATUS_GRAPHICS_TOPOLOGY_CHANGES_NOT_ALLOWED', 'CERT_TRUST_IS_PEER_TRUSTED', 'STATUS_IPSEC_DOSP_RECEIVED_MULTICAST', 'szOID_OIWSEC_shaDSA', 'KEY_CREATE_SUB_KEY', 'SM_CXCURSOR', 'STATUS_GRAPHICS_MODE_ALREADY_IN_MODESET', 'FILE_CREATED', 'PKCS12_PREFER_CNG_KSP', 'STATUS_DEVICE_NOT_READY', 'SERVICE_AUTO_START', 'WTD_CHOICE_CATALOG', 'CERT_STORE_PROV_PKCS12', 'RPC_NT_UNKNOWN_MGR_TYPE', 'SM_CYMINSPACING', 'STATUS_NOT_SUPPORTED_ON_SBS', 'ALPC_MESSAGE_WORK_ON_BEHALF_ATTRIBUTE', 'RPC_NT_PROTSEQ_NOT_FOUND', 'STATUS_GRAPHICS_PRESENT_OCCLUDED', 'SM_XVIRTUALSCREEN', 'TOKEN_ADJUST_GROUPS', 'CMSG_SIGNER_INFO_PARAM', 'FILE_SUPPORTS_EXTENDED_ATTRIBUTES', 'AF_ISO', 'STATUS_NO_SUCH_ALIAS', 'X509_MULTI_BYTE_INTEGER', 'STATUS_SXS_VERSION_CONFLICT', 'STATUS_IO_REPARSE_DATA_INVALID', 'ACCESS_DENIED_ACE_TYPE', 'STATUS_CS_ENCRYPTION_INVALID_SERVER_RESPONSE', 'SM_CXEDGE', 'szOID_INFOSEC_sdnsTokenProtection', 'STATUS_AUDIT_FAILED', 'STATUS_QUOTA_LIST_INCONSISTENT', 'STATUS_VHD_DIFFERENCING_CHAIN_CYCLE_DETECTED', 'STATUS_WRONG_EFS', 'HKEY_CLASSES_ROOT', 'IMAGE_FILE_MACHINE_TRICORE', 'STATUS_FWP_DYNAMIC_SESSION_IN_PROGRESS', 'EXCEPTION_ACCESS_VIOLATION', 'ACCESS_ALLOWED_COMPOUND_ACE_TYPE', 'X509_BASIC_CONSTRAINTS', 'PERSIST_E_SIZEDEFINITE', 'STATUS_MAX_REFERRALS_EXCEEDED', 'STATUS_BAD_BINDINGS', 'ERROR_BAD_ENVIRONMENT', 'STATUS_WOW_ASSERTION', 'REG_SZ', 'EXIT_THREAD_DEBUG_EVENT', 'STATUS_ONLY_IF_CONNECTED', 'CRYPT_SILENT', 'STATUS_CLIENT_SERVER_PARAMETERS_INVALID', 'ERROR_DEVICE_ALREADY_ATTACHED', 'STATUS_LOG_RESERVATION_INVALID', 'STATUS_TM_INITIALIZATION_FAILED', 'CERT_STORE_DELETE_FLAG', 'ERROR_NO_YIELD_PERFORMED', 'SM_RESERVED1', 'STATUS_GRAPHICS_I2C_NOT_SUPPORTED', 'STATUS_CLUSTER_NODE_NOT_MEMBER', 'SERVICE_KERNEL_DRIVER', 'SYSTEM_AUDIT_CALLBACK_OBJECT_ACE_TYPE', 'szOID_OIWSEC_desCBC', 'SM_RESERVED3', 'SERVICE_CONTROL_TRIGGEREVENT', 'SERVICE_CONTROL_SESSIONCHANGE', 'CERT_ENROLLMENT_PROP_ID', 'IMAGE_SCN_ALIGN_32BYTES', 'STATUS_NAME_TOO_LONG', 'szOID_NIST_AES256_WRAP', 'PAGE_READWRITE', 'STATUS_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING', 'STATUS_GRAPHICS_CHAINLINKS_NOT_STARTED', 'STATUS_TIMEOUT', 'STATUS_CTX_SECURITY_LAYER_ERROR', 'STATUS_TOO_MANY_THREADS', 'MEM_TOP_DOWN', 'CERT_NAME_URL_TYPE', 'SM_YVIRTUALSCREEN', 'SM_MAXIMUMTOUCHES', 'ERROR_FT_READ_RECOVERY_FROM_BACKUP', 'SERVICE_CONTROL_PRESHUTDOWN', 'ERROR_DBG_CONTROL_C', 'ERROR_PIPE_LISTENING', 'STATUS_KDC_CERT_REVOKED', 'ALPC_SECFLG_CREATE_HANDLE', 'szOID_INFOSEC_sdnsSignature', 'ERROR_BAD_STACK', 'STATUS_COMPRESSION_NOT_ALLOWED_IN_TRANSACTION', 'CRYPT_NEWKEYSET', 'STATUS_GRAPHICS_CHILD_DESCRIPTOR_NOT_SUPPORTED', 'CERT_FIND_PROPERTY', 'RPC_NT_NOT_RPC_ERROR', 'STATUS_INVALID_LDT_DESCRIPTOR', 'FILE_ACTION_ADDED', 'szOID_NIST_sha512', 'STATUS_FATAL_APP_EXIT', 'STATUS_ILL_FORMED_PASSWORD', 'CERT_REQUEST_ORIGINATOR_PROP_ID', 'FILE_ATTRIBUTE_READONLY', 'STATUS_MARSHALL_OVERFLOW', 'szOID_RSA_SHA1RSA', 'ERROR_BAD_ACCESSOR_FLAGS', 'SPECIFIC_RIGHTS_ALL', 'STATUS_LOG_CONTAINER_READ_FAILED', 'MEM_COMMIT', 'FILE_NOTIFY_CHANGE_CREATION', 'STATUS_SXS_INVALID_DEACTIVATION', 'STATUS_MONITOR_INVALID_STANDARD_TIMING_BLOCK', 'szOID_DH_SINGLE_PASS_STDDH_SHA256_KDF', 'STATUS_CORRUPT_SYSTEM_FILE', 'STATUS_GRAPHICS_INVALID_GAMMA_RAMP', 'STATUS_GRAPHICS_INVALID_MONITOR_CAPABILITY_ORIGIN', 'STATUS_CANNOT_MAKE', 'szOID_RSA_unstructAddr', 'CERT_QUERY_CONTENT_FLAG_SERIALIZED_CERT', 'SC_MANAGER_CREATE_SERVICE', 'CERT_QUERY_CONTENT_SERIALIZED_CRL', 'STATUS_GRAPHICS_MONITORDESCRIPTOR_ALREADY_IN_SET', 'FILE_ACTION_REMOVED', 'RRF_RT_DWORD', 'RPC_S_PROTOCOL_ERROR', 'X509_INTEGER', 'szOID_DSALG_HASH', 'STATUS_SAM_NEED_BOOTKEY_FLOPPY', 'STATUS_HANDLE_NO_LONGER_VALID', 'STATUS_WX86_BREAKPOINT', 'DRIVE_RAMDISK', 'STATUS_PAGE_FAULT_PAGING_FILE', 'STATUS_GRAPHICS_OPM_SPANNING_MODE_ENABLED', 'szOID_RSA_RC2CBC', 'ERROR_EA_TABLE_FULL', 'CERT_FIND_ISSUER_STR_W', 'STATUS_NDIS_UNSUPPORTED_MEDIA', 'STATUS_RM_NOT_ACTIVE', 'STATUS_VOLUME_DISMOUNTED', 'PAGE_EXECUTE_READWRITE', 'STATUS_BAD_INITIAL_PC', 'STATUS_PRENT4_MACHINE_ACCOUNT', 'STATUS_TRANSACTION_NOT_JOINED', 'CMSG_CMS_RECIPIENT_COUNT_PARAM', 'STATUS_GRAPHICS_MODE_NOT_IN_MODESET', 'RPC_NT_UNSUPPORTED_TYPE', 'szOID_ECDSA_SHA1', 'STATUS_ALLOTTED_SPACE_EXCEEDED', 'szOID_DSALG_CRPT', 'STATUS_CSS_RESETS_EXHAUSTED', 'FILE_SYNCHRONOUS_IO_NONALERT', 'DUPLICATE_CLOSE_SOURCE', 'IMAGE_SCN_ALIGN_4096BYTES', 'DACL_SECURITY_INFORMATION', 'STATUS_FLT_INSTANCE_ALTITUDE_COLLISION', 'OBJ_OPENLINK', 'STATUS_BAD_COMPRESSION_BUFFER', 'STATUS_MEMBER_IN_ALIAS', 'STATUS_AUTHENTICATION_FIREWALL_FAILED', 'STATUS_EA_CORRUPT_ERROR', 'THREAD_IMPERSONATE', 'CMSG_VERIFY_SIGNER_CHAIN', 'CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE_ID', 'CERT_TRUST_IS_UNTRUSTED_ROOT', 'STATUS_FLOPPY_BAD_REGISTERS', 'STATUS_RANGE_LIST_CONFLICT', 'SW_RESTORE', 'ERROR_CORRUPT_SYSTEM_FILE', 'MEM_IMAGE', 'STATUS_IPSEC_INVALID_PACKET', 'STATUS_NOT_ALL_ASSIGNED', 'CRYPT_ACQUIRE_COMPARE_KEY_FLAG', 'CRYPT_E_UNKNOWN_ALGO', 'STATUS_ACCESS_AUDIT_BY_POLICY', 'STATUS_FWP_INVALID_NET_MASK', 'STATUS_FLT_MUST_BE_NONPAGED_POOL', 'ERROR_NETWORK_ACCESS_DENIED', 'STATUS_NETWORK_SESSION_EXPIRED', 'SYSTEM_ALARM_CALLBACK_ACE_TYPE', 'CERT_STORE_PROV_PHYSICAL', 'FILE_VALID_SET_FLAGS', 'ERROR_FILENAME_EXCED_RANGE', 'STATUS_FVE_PIN_INVALID', 'EPT_NT_CANT_CREATE', 'AF_PUP', 'ERROR_DIRECT_ACCESS_HANDLE', 'STATUS_FT_WRITE_RECOVERY', 'STATUS_PORT_NOT_SET', 'STATUS_FLOAT_DIVIDE_BY_ZERO', 'ERROR_SYSTEM_HIVE_TOO_LARGE', 'FILE_DOES_NOT_EXIST', 'STATUS_IO_REPARSE_TAG_INVALID', 'szOID_RSA_MGF1', 'STATUS_INVALID_LDT_OFFSET', 'STATUS_GRAPHICS_MCA_INTERNAL_ERROR', 'LPC_REPLY', 'ERROR_SEM_IS_SET', 'RPC_NT_SS_IN_NULL_CONTEXT', 'PROCESS_TERMINATE', 'SM_CYFULLSCREEN', 'STATUS_FVE_TRANSIENT_STATE', 'STATUS_BAD_MASTER_BOOT_RECORD', 'STATUS_INVALID_PARAMETER_11', 'STATUS_INVALID_PARAMETER_10', 'ALPC_MSGFLG_RELEASE_MESSAGE', 'STATUS_INVALID_PARAMETER_12', 'WTD_REVOKE_NONE', 'szOID_NIST_AES192_WRAP', 'STATUS_FWP_INVALID_ENUMERATOR', 'STATUS_SXS_CANT_GEN_ACTCTX', 'ERROR_DBG_EXCEPTION_NOT_HANDLED', 'STATUS_GRAPHICS_ALLOCATION_CONTENT_LOST', 'STATUS_DS_CANT_MOD_OBJ_CLASS', 'FILE_SUPPORTS_ENCRYPTION', 'DBG_COMMAND_EXCEPTION', 'STATUS_GRAPHICS_MONITORDESCRIPTOR_NOT_IN_SET', 'STATUS_LOG_CLIENT_NOT_REGISTERED', 'STATUS_INVALID_OPLOCK_PROTOCOL', 'CERT_STORE_PROV_SYSTEM', 'STATUS_DLL_MIGHT_BE_INSECURE', 'STATUS_KDC_CERT_EXPIRED', 'SM_CYSCREEN', 'CERT_STORE_PROV_MSG', 'STATUS_LOGON_TYPE_NOT_GRANTED', 'STATUS_DS_DUPLICATE_ID_FOUND', 'STATUS_NO_S4U_PROT_SUPPORT', 'STATUS_LOG_EPHEMERAL', 'ERROR_INSUFFICIENT_POWER', 'STATUS_LOG_TAIL_INVALID', 'szOID_OIWSEC_dhCommMod', 'STATUS_LOG_PINNED', 'ERROR_EA_ACCESS_DENIED', 'STATUS_CSS_KEY_NOT_PRESENT', 'STATUS_ARBITRATION_UNHANDLED', 'STATUS_ACPI_STACK_OVERFLOW', 'SM_CYBORDER', 'STATUS_ACPI_ALREADY_INITIALIZED', 'STATUS_INVALID_CRUNTIME_PARAMETER', 'SACL_SECURITY_INFORMATION', 'STATUS_GRAPHICS_ALLOCATION_CLOSED', 'STATUS_SHARED_IRQ_BUSY', 'RPC_NT_SERVER_UNAVAILABLE', 'ERROR_NESTING_NOT_ALLOWED', 'STATUS_FAILED_STACK_SWITCH', 'STATUS_RM_ALREADY_STARTED', 'CREATE_UNICODE_ENVIRONMENT', 'STATUS_ELEVATION_REQUIRED', 'ERROR_NOT_SUBSTED', 'STATUS_IO_REPARSE_TAG_NOT_HANDLED', 'ERROR_BAD_LENGTH', 'RPC_C_AUTHN_LEVEL_CALL', 'STATUS_GRAPHICS_EMPTY_ADAPTER_MONITOR_MODE_SUPPORT_INTERSECTION', 'FILE_SUPPORTS_USN_JOURNAL', 'RPC_NT_NOTHING_TO_EXPORT', 'ERROR_BAD_FORMAT', 'ERROR_ELEVATION_REQUIRED', 'szOID_OIWSEC_sha1RSASign', 'ERROR_NOT_REGISTRY_FILE', 'STATUS_TRANSACTION_INVALID_TYPE', 'STATUS_CANT_WAIT', 'STATUS_PIPE_LISTENING', 'STATUS_FVE_BAD_INFORMATION', 'ERROR_UNSUPPORTED_COMPRESSION', 'VER_NT_DOMAIN_CONTROLLER', 'STATUS_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_SOURCE', 'RPC_NT_INVALID_STRING_BINDING', 'STATUS_TOO_MANY_SECRETS', 'STATUS_OPEN_FAILED', 'FILE_OVERWRITE_IF', 'STATUS_XMLDSIG_ERROR', 'STATUS_GRAPHICS_PRESENT_DENIED', 'SERVICE_INTERROGATE', 'EXPORT_PRIVATE_KEYS', 'STATUS_NDIS_INVALID_PORT', 'STATUS_DS_SAM_INIT_FAILURE_CONSOLE', 'X509_UNICODE_ANY_STRING', 'STATUS_UNRECOGNIZED_MEDIA', 'STATUS_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN', 'IMAGE_FILE_MACHINE_R3000', 'STATUS_DEVICE_PAPER_EMPTY', 'STATUS_FVE_KEYFILE_NO_VMK', 'STATUS_RM_DISCONNECTED', 'THREAD_TERMINATE', 'STATUS_PIPE_CLOSING', 'STATUS_INTERNAL_DB_CORRUPTION', 'TOKEN_QUERY', 'STATUS_NO_EVENT_PAIR', 'CERT_FIND_ISSUER_NAME', 'CERT_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT', 'STATUS_NOT_IMPLEMENTED', 'SM_TABLETPC', 'ERROR_ARENA_TRASHED', 'STATUS_INVALID_LABEL', 'RPC_NT_WRONG_ES_VERSION', 'OPEN_EXISTING', 'STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY', 'STATUS_ISSUING_CA_UNTRUSTED_KDC', 'FILE_MAP_READ', 'STATUS_FWP_NOTIFICATION_DROPPED', 'STATUS_GRAPHICS_CHAINLINKS_NOT_ENUMERATED', 'ACCESS_MAX_MS_V3_ACE_TYPE', 'PROV_REPLACE_OWF', 'STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE', 'STATUS_DS_SRC_SID_EXISTS_IN_FOREST', 'STATUS_INVALID_ACE_CONDITION', 'STATUS_GRAPHICS_NOT_POST_DEVICE_DRIVER', 'STARTF_RUNFULLSCREEN', 'STATUS_SECTION_TOO_BIG', 'RPC_NT_TYPE_ALREADY_REGISTERED', 'MAX_PATH', 'CERT_QUERY_CONTENT_FLAG_CRL', 'THREAD_QUERY_INFORMATION', 'STATUS_ALREADY_WIN32', 'ERROR_DBG_CONTINUE', 'IMAGE_SCN_LNK_COMDAT', 'SC_MANAGER_QUERY_LOCK_STATUS', 'EPT_NT_NOT_REGISTERED', 'ALPC_CANCELFLGP_FLUSH', 'ERROR_META_EXPANSION_TOO_LONG', 'STATUS_VIRTDISK_NOT_VIRTUAL_DISK', 'szOID_INFOSEC_mosaicKeyManagement', 'szOID_INFOSEC_SuiteAKeyManagement', 'STATUS_GRAPHICS_CHAINLINKS_NOT_POWERED_ON', 'STATUS_OFFLOAD_WRITE_FLT_NOT_SUPPORTED', 'CERT_COMPARE_NAME', 'IMAGE_FILE_MACHINE_MIPSFPU16', 'STATUS_ACPI_ACQUIRE_GLOBAL_LOCK', 'FILE_OPEN_REMOTE_INSTANCE', 'IMAGE_FILE_MACHINE_WCEMIPSV2', 'STATUS_SMARTCARD_NO_KEYSET', 'STATUS_NDIS_ADAPTER_REMOVED', 'ERROR_DELETE_PENDING', 'STATUS_NO_KERB_KEY', 'SM_CXBORDER', 'STATUS_NETLOGON_NOT_STARTED', 'ERROR_DRIVER_DATABASE_ERROR', 'STATUS_WRONG_PASSWORD', 'STATUS_NDIS_INVALID_OID', 'STATUS_SXS_SECTION_NOT_FOUND', 'STATUS_NO_EFS', 'CERT_TRUST_REVOCATION_STATUS_UNKNOWN', 'SM_REMOTESESSION', 'STATUS_SXS_ASSEMBLY_NOT_FOUND', 'ERROR_TOO_MANY_THREADS', 'szOID_TIMESTAMP_TOKEN', 'CERT_STORE_OPEN_EXISTING_FLAG', 'RPC_NT_CALL_CANCELLED', 'STATUS_CS_ENCRYPTION_UNSUPPORTED_SERVER', 'STATUS_INVALID_DEVICE_STATE', 'STATUS_NO_PA_DATA', 'ERROR_CANTFETCHBACKWARDS', 'STATUS_INSUFF_SERVER_RESOURCES', 'STATUS_ACPI_INVALID_OPCODE', 'CERT_SMART_CARD_DATA_PROP_ID', 'CERT_COMPARE_SUBJECT_CERT', 'STATUS_NOT_LOCKED', 'ERROR_SHARING_BUFFER_EXCEEDED', 'SERVICE_WIN32', 'STATUS_FWP_FILTER_NOT_FOUND', 'SM_MOUSEWHEELPRESENT', 'EXTENDED_STARTUPINFO_PRESENT', 'STATUS_PROCESS_IN_JOB', 'STATUS_REQUEST_NOT_ACCEPTED', 'FILE_OVERWRITE', 'SM_CXMAXTRACK', 'STATUS_INVALID_ADDRESS_WILDCARD', 'ERROR_NO_PROC_SLOTS', 'STGM_WRITE', 'STATUS_LOG_READ_MODE_INVALID', 'szOID_X957', 'ERROR_BAD_ARGUMENTS', 'STATUS_FLOAT_INEXACT_RESULT', 'STATUS_ADAPTER_HARDWARE_ERROR', 'STATUS_SXS_CORRUPT_ACTIVATION_STACK', 'FILE_DIRECTORY_FILE', 'FILE_FLAG_DELETE_ON_CLOSE', 'ERROR_CHILD_MUST_BE_VOLATILE', 'PAGE_EXECUTE', 'STATUS_FWP_TYPE_MISMATCH', 'TOKEN_ADJUST_SESSIONID', 'CERT_TRUST_IS_SELF_SIGNED', 'CONTEXT_EXTENDED_REGISTERS', 'ERROR_EAS_DIDNT_FIT', 'STATUS_GRAPHICS_INVALID_COLORBASIS', 'STATUS_GRAPHICS_INVALID_ALLOCATION_USAGE', 'STATUS_DS_OBJ_CLASS_VIOLATION', 'DEBUG_EVENT_LOAD_MODULE', 'ERROR_INVALID_LDT_DESCRIPTOR', 'ERROR_MULTIPLE_FAULT_VIOLATION', 'STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_COMMAND', 'STATUS_SXS_IDENTITY_PARSE_ERROR', 'STATUS_CRYPTO_SYSTEM_INVALID', 'OBJ_OPENIF', 'szOID_OIWSEC_mdc2', 'STGM_DELETEONRELEASE', 'STATUS_INVALID_LDT_SIZE', 'SM_SERVERR2', 'STATUS_GRAPHICS_OPM_INVALID_INFORMATION_REQUEST', 'STATUS_INSUFFICIENT_LOGON_INFO', 'STATUS_REPARSE', 'RPC_NT_UNSUPPORTED_AUTHN_LEVEL', 'ERROR_BAD_EXE_FORMAT', 'CERT_STORE_PROV_PHYSICAL_W', 'ERROR_HIBERNATED', 'DEBUG_EVENT_SESSION_STATUS', 'STATUS_GRAPHICS_ONLY_CONSOLE_SESSION_SUPPORTED', 'STATUS_FVE_NO_FEATURE_LICENSE', 'FILE_ADD_SUBDIRECTORY', 'ERROR_LABEL_TOO_LONG', 'CERT_SYSTEM_STORE_LOCAL_MACHINE_ID', 'ERROR_PROFILING_NOT_STOPPED', 'TOKEN_IMPERSONATE', 'ACCESS_ALLOWED_CALLBACK_ACE_TYPE', 'SM_CYMENUSIZE', 'RPC_NT_INVALID_TAG', 'RPC_NT_ADDRESS_ERROR', 'AF_12844', 'STATUS_GRAPHICS_OPM_DRIVER_INTERNAL_ERROR', 'SERVICE_ENUMERATE_DEPENDENTS', 'GENERIC_WRITE', 'STATUS_CTX_WINSTATION_NAME_COLLISION', 'STATUS_PIPE_EMPTY', 'ERROR_EVENT_DONE', 'STATUS_NO_MEDIA', 'STATUS_DEVICE_DATA_ERROR', 'szOID_INFOSEC_mosaicUpdatedSig', 'STATUS_NONEXISTENT_SECTOR', 'STATUS_TM_VOLATILE', 'ERROR_RESUME_HIBERNATION', 'STATUS_CLUSTER_NODE_ALREADY_UP', 'FILE_GENERIC_READ', 'STATUS_GRAPHICS_PVP_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP', 'STATUS_DISK_OPERATION_FAILED', 'ERROR_CLIENT_SERVER_PARAMETERS_INVALID', 'CERT_STORE_UPDATE_KEYID_FLAG', 'STATUS_TOO_MANY_NAMES', 'CMSG_VERIFY_SIGNER_PUBKEY', 'STATUS_SECURITY_STREAM_IS_INCONSISTENT', 'EXCEPTION_NONCONTINUABLE_EXCEPTION', 'STATUS_NDIS_OFFLOAD_PATH_REJECTED', 'STATUS_CRC_ERROR', 'SM_DBCSENABLED', 'STATUS_MONITOR_NO_MORE_DESCRIPTOR_DATA', 'IMAGE_FILE_BYTES_REVERSED_LO', 'ERROR_CANT_TERMINATE_SELF', 'STATUS_DEVICE_NOT_CONNECTED', 'X509_BASIC_CONSTRAINTS2', 'STATUS_CLUSTER_NETWORK_EXISTS', 'STATUS_KDC_UNABLE_TO_REFER', 'STATUS_FILE_CORRUPT_ERROR', 'DBG_TERMINATE_PROCESS', 'REG_MULTI_SZ', 'STATUS_FWP_NET_EVENTS_DISABLED', 'STATUS_DS_NO_RIDS_ALLOCATED', 'STATUS_SHORT_NAMES_NOT_ENABLED_ON_VOLUME', 'KEY_WRITE', 'STARTF_USESIZE', 'STATUS_MORE_ENTRIES', 'AF_VOICEVIEW', 'STATUS_DOMAIN_TRUST_INCONSISTENT', 'STATUS_SERVER_SHUTDOWN_IN_PROGRESS', 'szOID_NIST_sha384', 'SM_CXPADDEDBORDER', 'STATUS_INVALID_PARAMETER_MIX', 'SERVICE_ERROR_IGNORE', 'ERROR_THREAD_1_INACTIVE', 'FILE_FLAG_WRITE_THROUGH', 'STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_CHECKSUM', 'FILE_RESERVE_OPFILTER', 'STATUS_PURGE_FAILED', 'ERROR_WAKE_SYSTEM', 'STATUS_FVE_NO_LICENSE', 'STATUS_LOG_METADATA_INCONSISTENT', 'ERROR_NO_SIGNAL_SENT', 'STATUS_SPECIAL_USER', 'STATUS_INVALID_TRANSACTION', 'ERROR_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING', 'CREATE_SHARED_WOW_VDM', 'STATUS_DESTINATION_ELEMENT_FULL', 'SM_CYSMSIZE', 'EXCEPTION_FLT_STACK_CHECK', 'SERVICE_ACCEPT_TRIGGEREVENT', 'ERROR_FIRMWARE_UPDATED', 'LPC_PORT_CLOSED', 'API_SET_SCHEMA_FLAGS_HOST_EXTENSION', 'STATUS_INVALID_PARAMETER_9', 'FILE_MAP_COPY', 'STATUS_GRAPHICS_I2C_ERROR_TRANSMITTING_DATA', 'ERROR_ILLEGAL_CHARACTER', 'FILE_READ_ONLY_VOLUME', 'STATUS_LOG_POLICY_CONFLICT', 'STATUS_INVALID_IMAGE_PROTECT', 'szOID_OIW', 'FILE_ATTRIBUTE_HIDDEN', 'STATUS_GRAPHICS_OPM_INTERNAL_ERROR', 'szOID_ECC_PUBLIC_KEY', 'CERT_E_CN_NO_MATCH', 'STATUS_FVE_NOT_DATA_VOLUME', 'STATUS_CTX_CLIENT_LICENSE_NOT_SET', 'STATUS_PAGEFILE_CREATE_FAILED', 'ALPC_MESSAGE_SECURITY_ATTRIBUTE', 'PROV_MS_EXCHANGE', 'CREATE_FORCEDOS', 'szOID_OIWSEC_md4RSA2', 'STATUS_MONITOR_INVALID_USER_FRIENDLY_MONDSC_BLOCK', 'SYSTEM_MANDATORY_LABEL_ACE_TYPE', 'ERROR_CAN_NOT_COMPLETE', 'STATUS_GRAPHICS_DDCCI_INVALID_CAPABILITIES_STRING', 'STATUS_SINGLE_STEP', 'STATUS_RESOURCE_REQUIREMENTS_CHANGED', 'STATUS_ACCOUNT_RESTRICTION', 'TH32CS_SNAPPROCESS', 'STATUS_THREAD_ALREADY_IN_TASK', 'CMSG_CONTENT_PARAM', 'STATUS_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE', 'SM_CXMINTRACK', 'STATUS_CTX_MODEM_RESPONSE_BUSY', 'CERT_E_EXPIRED', 'ERROR_PRINT_CANCELLED', 'STATUS_DS_GC_REQUIRED', 'RPC_NT_NOT_ALL_OBJS_UNEXPORTED', 'ERROR_BAD_THREADID_ADDR', 'STATUS_LICENSE_VIOLATION', 'szOID_OIWSEC_rsaXchg', 'STATUS_SERVER_NOT_DISABLED', 'STATUS_LOG_CONTAINER_OPEN_FAILED', 'szOID_ECC_CURVE_P384', 'ERROR_CONVERT_TO_LARGE', 'RPC_C_AUTHN_LEVEL_PKT_INTEGRITY', 'STATUS_GRAPHICS_INVALID_POINTER', 'DBG_APP_NOT_IDLE', 'RPC_NT_SS_CHAR_TRANS_SHORT_FILE', 'STATUS_VIRTDISK_PROVIDER_NOT_FOUND', 'STATUS_ADDRESS_ALREADY_ASSOCIATED', 'STATUS_NETWORK_OPEN_RESTRICTION', 'STATUS_INVALID_READ_MODE', 'FILE_EXECUTE', 'S_FALSE', 'AF_OSI', 'STATUS_GRAPHICS_TOO_MANY_REFERENCES', 'ERROR_BAD_MCFG_TABLE', 'RPC_NT_PROXY_ACCESS_DENIED', 'EPT_NT_INVALID_ENTRY', 'STGM_READ', 'STATUS_CANT_ACCESS_DOMAIN_INFO', 'ERROR_KEY_DELETED', 'STATUS_ACPI_NOT_INITIALIZED', 'STATUS_GRAPHICS_PVP_MIRRORING_DEVICES_NOT_SUPPORTED', 'FILE_MAP_EXECUTE', 'STATUS_MUTANT_NOT_OWNED', 'SM_CXDRAG', 'STATUS_VARIABLE_NOT_FOUND', 'EXCEPTION_GUARD_PAGE', 'STATUS_FLOAT_OVERFLOW', 'ALPC_MESSAGE_DIRECT_ATTRIBUTE', 'STATUS_DS_FLAT_NAME_EXISTS_IN_FOREST', 'SM_PENWINDOWS', 'STATUS_MUI_INVALID_LOCALE_NAME', 'CERT_QUERY_CONTENT_PKCS7_SIGNED', 'STATUS_NDIS_MULTICAST_FULL', 'ACCESS_MAX_MS_V5_ACE_TYPE', 'STATUS_CTX_SHADOW_NOT_RUNNING', 'STATUS_DS_CANT_ON_NON_LEAF', 'FILE_APPEND_DATA', 'STATUS_SXS_THREAD_QUERIES_DISABLED', 'SERVICE_TYPE_ALL', 'RPC_NT_PROTSEQ_NOT_SUPPORTED', 'ERROR_FAIL_I24', 'STATUS_LOGIN_TIME_RESTRICTION', 'STATUS_CALLBACK_RETURNED_TRANSACTION', 'STATUS_TOO_MANY_LUIDS_REQUESTED', 'SERVICE_CONTROL_CONTINUE', 'CERT_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT', 'STATUS_FWP_CANNOT_PEND', 'SM_CYMAXIMIZED', 'X509_KEY_USAGE', 'VER_NT_SERVER', 'GENERIC_EXECUTE', 'STATUS_GRAPHICS_INVALID_VIDPN', 'STATUS_ILLEGAL_DLL_RELOCATION', 'CERT_TRUST_IS_NOT_TIME_NESTED', 'STATUS_FLT_FILTER_NOT_FOUND', 'ERROR_REGISTRY_QUOTA_LIMIT', 'ERROR_IS_SUBST_PATH', 'STATUS_LOG_RESIZE_INVALID_SIZE', 'FILE_ACTION_RENAMED_OLD_NAME', 'EXCEPTION_SINGLE_STEP', 'STATUS_FLOAT_DENORMAL_OPERAND', 'STATUS_ACPI_INVALID_INDEX', 'FILE_NOTIFY_CHANGE_DIR_NAME', 'SM_CYVTHUMB', 'STATUS_MEMBER_NOT_IN_GROUP', 'STATUS_DATATYPE_MISALIGNMENT', 'STATUS_SXS_EARLY_DEACTIVATION', 'STATUS_INSUFFICIENT_NVRAM_RESOURCES', 'STATUS_FAIL_CHECK', 'CERT_TRUST_INVALID_NAME_CONSTRAINTS', 'TOKEN_ADJUST_PRIVILEGES', 'ERROR_THREAD_MODE_NOT_BACKGROUND', 'SERVICE_PAUSE_CONTINUE', 'STATUS_CANNOT_ABORT_TRANSACTIONS', 'CREATE_NEW_CONSOLE', 'FILE_MAP_ALL_ACCESS', 'LPC_LOST_REPLY', 'CERT_STORE_MAXIMUM_ALLOWED_FLAG', 'STATUS_LOG_PINNED_ARCHIVE_TAIL', 'CREATE_NEW', 'CERT_STORE_PROV_FILE', 'szOID_RSA_SHA512RSA', 'STATUS_FWP_DUPLICATE_CONDITION', 'SW_SHOWDEFAULT', 'szOID_OIWDIR', 'STGM_SIMPLE', 'STATUS_INVALID_PARAMETER', 'CRYPT_ONLINE', 'STATUS_GRAPHICS_UAB_NOT_SUPPORTED', 'szOID_INFOSEC_mosaicIntegrity', 'FILE_OPEN_REPARSE_POINT', 'DIRECTORY_CREATE_SUBDIRECTORY', 'IMAGE_FILE_MACHINE_ALPHA64', 'STATUS_GRAPHICS_INVALID_FREQUENCY', 'STATUS_NDIS_MEDIA_DISCONNECTED', 'STATUS_RECEIVE_EXPEDITED', 'STATUS_FWP_CONTEXT_INCOMPATIBLE_WITH_CALLOUT', 'FILE_ATTRIBUTE_NOT_CONTENT_INDEXED', 'RPC_NT_INVALID_NAF_ID', 'ERROR_MISSING_SYSTEMFILE', 'STATUS_BAD_LOGON_SESSION_STATE', 'IMAGE_SCN_TYPE_GROUP', 'STATUS_PORT_CONNECTION_REFUSED', 'STATUS_INVALID_WORKSTATION', 'IMAGE_SCN_TYPE_DSECT', 'AF_CHAOS', 'RPC_NT_DUPLICATE_ENDPOINT', 'STATUS_NOT_SAFE_MODE_DRIVER', 'ERROR_RECEIVE_EXPEDITED', 'PAGE_NOCACHE', 'SM_CYEDGE', 'ERROR_UNEXP_NET_ERR', 'BELOW_NORMAL_PRIORITY_CLASS', 'SERVICE_ACCEPT_NETBINDCHANGE', 'ERROR_IS_JOIN_TARGET', 'STATUS_RESTART_BOOT_APPLICATION', 'STATUS_ACPI_INVALID_SUPERNAME', 'STATUS_DRIVER_ORDINAL_NOT_FOUND', 'ERROR_MEMORY_HARDWARE', 'CRYPT_RECIPIENT', 'STATUS_FWP_INCOMPATIBLE_AUTH_METHOD', 'STATUS_GRAPHICS_GPU_EXCEPTION_ON_DEVICE', 'ERROR_WX86_ERROR', 'STATUS_RXACT_COMMITTED', 'ERROR_INVALID_VERIFY_SWITCH', 'ERROR_BADDB', 'RPC_NT_CALL_IN_PROGRESS', 'CREATE_NEW_PROCESS_GROUP', 'ERROR_VC_DISCONNECTED', 'CMSG_ENVELOPE_ALGORITHM_PARAM', 'DEBUG_EVENT_CHANGE_ENGINE_STATE', 'SM_CXMINSPACING', 'IMAGE_FILE_DEBUG_STRIPPED', 'CMSG_RECIPIENT_INFO_PARAM', 'STATUS_BAD_DEVICE_TYPE', 'STATUS_THREAD_IS_TERMINATING', 'STATUS_NO_IMPERSONATION_TOKEN', 'RPC_NT_INVALID_NAME_SYNTAX', 'CERT_COMPARE_CROSS_CERT_DIST_POINTS', 'SERVICE_PAUSE_PENDING', 'CERT_NAME_RDN_TYPE', 'SM_CYDLGFRAME', 'FILE_OPEN_FOR_FREE_SPACE_QUERY', 'STATUS_FWP_TCPIP_NOT_READY', 'STATUS_CLUSTER_POISONED', 'ERROR_VOLUME_MOUNTED', 'STATUS_LOG_STATE_INVALID', 'CERT_FIND_HASH', 'CMSG_ENCRYPT_PARAM', 'ERROR_WRITE_FAULT', 'STATUS_OFFLOAD_WRITE_FILE_NOT_SUPPORTED', 'FILE_FILE_COMPRESSION', 'STATUS_DISK_REPAIR_DISABLED', 'STATUS_GRAPHICS_STALE_MODESET', 'STATUS_LOGON_NOT_GRANTED', 'STATUS_CTX_MODEM_RESPONSE_NO_DIALTONE', 'STATUS_INVALID_COMPUTER_NAME', 'CERT_RENEWAL_PROP_ID', 'STATUS_ILLEGAL_INSTRUCTION', 'STATUS_NOT_FOUND', 'STATUS_CHECKING_FILE_SYSTEM', 'CERT_QUERY_CONTENT_SERIALIZED_CTL', 'SW_HIDE', 'STATUS_FVE_DRY_RUN_FAILED', 'szOID_OIWSEC_desECB', 'MS_STRONG_PROV_W', 'ERROR_UNEXPECTED_MM_EXTEND_ERR', 'STATUS_INVALID_PARAMETER_4', 'CERT_COMPARE_CERT_ID', 'STATUS_NETWORK_ACCESS_DENIED', 'STATUS_FVE_DEBUGGER_ENABLED', 'STATUS_DS_SHUTTING_DOWN', 'STATUS_GRAPHICS_POLLING_TOO_FREQUENTLY', 'szOID_RSA_signingTime', 'STATUS_GRAPHICS_CANNOTCOLORCONVERT', 'ERROR_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR', 'STATUS_NO_SUCH_FILE', 'CERT_E_PURPOSE', 'RPC_C_QOS_IDENTITY_DYNAMIC', 'ERROR_NOINTERFACE', 'STATUS_NO_TGT_REPLY', 'SM_CXVSCROLL', 'szOID_OIWSEC_dsaCommSHA1', 'STATUS_FWP_LIFETIME_MISMATCH', 'FILE_SUPPORTS_REPARSE_POINTS', 'STATUS_DRIVER_ENTRYPOINT_NOT_FOUND', 'IMAGE_SCN_TYPE_COPY', 'ERROR_VALIDATE_CONTINUE', 'STATUS_INVALID_PARAMETER_2', 'ERROR_SUBST_TO_JOIN', 'LPC_CONNECTION_REQUEST', 'STATUS_GRAPHICS_INVALID_COPYPROTECTION_TYPE', 'RPC_RESPONSE_TYPE_FAIL', 'EXCEPTION_DEBUG_EVENT', 'REPORT_NOT_ABLE_TO_EXPORT_PRIVATE_KEY', 'SM_CXSMSIZE', 'STATUS_VOLSNAP_HIBERNATE_READY', 'STATUS_DS_NAME_NOT_UNIQUE', 'CMSG_CRL_COUNT_PARAM', 'SERVICE_CONTROL_PAUSE', 'FILE_SUPERSEDED', 'STATUS_HOST_UNREACHABLE', 'ERROR_RANGE_LIST_CONFLICT', 'CONTEXT_ALL', 'ERROR_CHILD_NOT_COMPLETE', 'STATUS_RANGE_NOT_FOUND', 'STATUS_TRUSTED_RELATIONSHIP_FAILURE', 'CERT_TRUST_NO_ERROR', 'STATUS_TOO_MANY_PAGING_FILES', 'STATUS_DS_INVALID_GROUP_TYPE', 'STATUS_CTX_LICENSE_EXPIRED', 'STATUS_IPSEC_AUTH_FIREWALL_DROP', 'FILE_VALID_MAILSLOT_OPTION_FLAGS', 'CERT_FIND_CROSS_CERT_DIST_POINTS', 'STATUS_GRAPHICS_NO_RECOMMENDED_FUNCTIONAL_VIDPN', 'STATUS_USER_MAPPED_FILE', 'ERROR_NOT_ALL_ASSIGNED', 'ERROR_CANTREAD', 'ERROR_VIRUS_DELETED', 'RPC_NT_SEC_PKG_ERROR', 'IMAGE_SCN_ALIGN_MASK', 'X509_KEYGEN_REQUEST_TO_BE_SIGNED', 'ERROR_FULLSCREEN_MODE', 'STATUS_COMMITMENT_LIMIT', 'CERT_STORE_SHARE_CONTEXT_FLAG', 'CERT_AIA_URL_RETRIEVED_PROP_ID', 'ERROR_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR', 'szOID_INFOSEC_mosaicTokenProtection', 'SERVICE_ACCEPT_PARAMCHANGE', 'STATUS_GRAPHICS_SPECIFIED_CHILD_ALREADY_CONNECTED', 'FILE_SEQUENTIAL_ONLY', 'STATUS_IMAGE_CHECKSUM_MISMATCH', 'ERROR_RING2_STACK_IN_USE', 'STILL_ACTIVE', 'STATUS_REQUEST_CANCELED', 'RPC_NT_INVALID_ASYNC_CALL', 'CERT_STORE_CTL_CONTEXT', 'STATUS_EVENTLOG_CANT_START', 'STATUS_WAS_UNLOCKED', 'CREATE_PROCESS_DEBUG_EVENT', 'ERROR_CANTWRITE', 'STATUS_NOLOGON_WORKSTATION_TRUST_ACCOUNT', 'CERT_NAME_UPN_TYPE', 'SERVICE_ERROR_SEVERE', 'STATUS_RESOURCEMANAGER_NOT_FOUND', 'STATUS_INTERRUPT_VECTOR_ALREADY_CONNECTED', 'STATUS_INVALID_IMAGE_WIN_64', 'STATUS_IMAGE_ALREADY_LOADED_AS_DLL', 'STATUS_GRAPHICS_MODE_ID_MUST_BE_UNIQUE', 'szOID_ECDSA_SHA256', 'ERROR_INVALID_PARAMETER', 'STATUS_REGISTRY_HIVE_RECOVERED', 'STATUS_GRAPHICS_VIDEO_PRESENT_TARGETS_LESS_THAN_SOURCES', 'DBG_NO_STATE_CHANGE', 'STATUS_FILE_RENAMED', 'szOID_RSA_MD4RSA', 'STATUS_FWP_INVALID_WEIGHT', 'STATUS_NOT_CAPABLE', 'STATUS_GRAPHICS_DDCCI_VCP_NOT_SUPPORTED', 'STATUS_NO_SAVEPOINT_WITH_OPEN_FILES', 'ALPC_MSGFLG_SYNC_REQUEST', 'PKCS12_INCLUDE_EXTENDED_PROPERTIES', 'RPC_REQUEST_TYPE_BIND', 'STATUS_BUS_RESET', 'STATUS_FLT_INVALID_NAME_REQUEST', 'STATUS_CLUSTER_NODE_PAUSED', 'PROCESS_DUP_HANDLE', 'STATUS_PROTOCOL_UNREACHABLE', 'ERROR_COMPRESSION_DISABLED', 'FILE_FLAG_BACKUP_SEMANTICS', 'STATUS_OBJECTID_NOT_FOUND', 'ERROR_OPEN_FAILED', 'CRYPT_CREATE_IV', 'STATUS_CONVERT_TO_LARGE', 'STATUS_FVE_NOT_OS_VOLUME', 'FILE_VOLUME_QUOTAS', 'CERT_STORE_PROV_PKCS7', 'STATUS_FWP_MATCH_TYPE_MISMATCH', 'REG_EXPAND_SZ', 'CRYPT_E_ATTRIBUTES_MISSING', 'ERROR_NOT_CAPABLE', 'STATUS_ACCESS_DISABLED_BY_POLICY_PUBLISHER', 'CERT_FIND_SUBJECT_NAME', 'RPC_NT_NOT_CANCELLED', 'STATUS_FWP_OUT_OF_BOUNDS', 'FILE_READ_DATA', 'EXCEPTION_FLT_DENORMAL_OPERAND', 'szOID_OIWSEC_sha1', 'STATUS_CTX_NO_OUTBUF', 'RPC_NT_BINDING_INCOMPLETE', 'SM_CYFRAME', 'STATUS_CTX_LICENSE_CLIENT_INVALID', 'STATUS_SOME_NOT_MAPPED', 'STATUS_FLT_NO_WAITER_FOR_REPLY', 'STATUS_BAD_NETWORK_PATH', 'ERROR_WAS_LOCKED', 'FILE_GENERIC_EXECUTE', 'ERROR_INVALID_MESSAGE', 'szOID_RSA_ENCRYPT', 'STATUS_SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT', 'STATUS_AMBIGUOUS_SYSTEM_DEVICE', 'szOID_OIWSEC_dsa', 'SERVICE_DISABLED', 'STATUS_TRANSACTION_SCOPE_CALLBACKS_NOT_SET', 'FILE_NOTIFY_CHANGE_LAST_WRITE', 'STATUS_CTX_WINSTATION_ACCESS_DENIED', 'STATUS_ARRAY_BOUNDS_EXCEEDED', 'CERT_COMPARE_ATTR', 'STATUS_OBJECT_TYPE_MISMATCH', 'STATUS_FVE_POLICY_USER_DISABLE_RDV_NOT_ALLOWED', 'STATUS_GRAPHICS_RESOURCES_NOT_RELATED', 'STATUS_TRANSACTION_FREEZE_IN_PROGRESS', 'CWCSTORAGENAME', 'STATUS_WAS_LOCKED', 'THREAD_DIRECT_IMPERSONATION', 'CERT_ENHKEY_USAGE_PROP_ID', 'SE_PRIVILEGE_ENABLED', 'WTD_STATEACTION_AUTO_CACHE_FLUSH', 'STATUS_NO_TRACKING_SERVICE', 'STATUS_SECTION_NOT_IMAGE', 'STATUS_IPSEC_DOSP_BLOCK', 'STATUS_FIRMWARE_UPDATED', 'STATUS_PROFILING_AT_LIMIT', 'STATUS_PAGE_FAULT_GUARD_PAGE', 'STATUS_FVE_FAILED_BAD_FS', 'MAX_INTERFACE_NAME_LEN', 'STATUS_GRAPHICS_FREQUENCYRANGE_ALREADY_IN_SET', 'STATUS_NOTIFICATION_GUID_ALREADY_DEFINED', 'STATUS_MOUNT_POINT_NOT_RESOLVED', 'STATUS_GRAPHICS_INVALID_VIDPN_SOURCEMODESET', 'STATUS_RESOURCE_ENUM_USER_STOP', 'ERROR_PATH_BUSY', 'ERROR_THREAD_MODE_ALREADY_BACKGROUND', 'szOID_OIWSEC_md2RSASign', 'MAX_ADAPTER_NAME', 'STATUS_GRAPHICS_TARGET_ID_MUST_BE_UNIQUE', 'ERROR_TOO_MANY_POSTS', 'STATUS_GRAPHICS_INVALID_PATH_IMPORTANCE_ORDINAL', 'CONTEXT_SEGMENTS', 'STATUS_LOG_START_OF_LOG', 'ERROR_NO_MORE_FILES', 'STATUS_IPSEC_DOSP_STATE_LOOKUP_FAILED', 'STGM_SHARE_DENY_READ', 'SECURITY_MANDATORY_HIGH_RID', 'CERT_QUERY_CONTENT_PKCS7_UNSIGNED', 'DBG_EXCEPTION_HANDLED', 'STATUS_ADVANCED_INSTALLER_FAILED', 'IMAGE_FILE_MACHINE_AMD64', 'ERROR_NET_OPEN_FAILED', 'CRYPT_CREATE_SALT', 'FILE_OPEN_NO_RECALL', 'RPC_NT_NO_ENTRY_NAME', 'szOID_ANSI_X942', 'SM_CXFOCUSBORDER', 'STATUS_WAIT_3', 'STATUS_VIRUS_INFECTED', 'STATUS_WAIT_1', 'SECURITY_MANDATORY_UNTRUSTED_RID', 'STATUS_INVALID_IMAGE_HASH', 'CERT_SHA1_HASH_PROP_ID', 'CERT_CHAIN_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT', 'STATUS_TRUST_FAILURE', 'STATUS_CTX_WINSTATION_NAME_INVALID', 'ERROR_EVENT_PENDING', 'EXCEPTION_INT_DIVIDE_BY_ZERO', 'STG_LAYOUT_INTERLEAVED', 'CERT_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT', 'RPC_NT_SS_CONTEXT_DAMAGED', 'ERROR_NO_MORE_MATCHES', 'RPC_NT_UUID_NO_ADDRESS', 'STATUS_EA_TOO_LARGE', 'STATUS_USER2USER_REQUIRED', 'CERT_QUERY_CONTENT_SERIALIZED_STORE', 'CERT_FIND_KEY_IDENTIFIER', 'X509_AUTHORITY_KEY_ID', 'API_SET_SCHEMA_ENTRY_FLAGS_EXTENSION', 'STATUS_TIME_DIFFERENCE_AT_DC', 'STATUS_CTX_GRAPHICS_INVALID', 'SM_CYSMICON', 'STATUS_GRAPHICS_INVALID_VISIBLEREGION_SIZE', 'ERROR_THREAD_NOT_IN_PROCESS', 'PKCS12_ALWAYS_CNG_KSP', 'CERT_SYSTEM_STORE_USERS', 'OBJ_FORCE_ACCESS_CHECK', 'STATUS_VOLMGR_MIRROR_NOT_SUPPORTED', 'ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY', 'RPC_NT_INVALID_ES_ACTION', 'STATUS_PIPE_BROKEN', 'CERT_COMPARE_SIGNATURE_HASH', 'szOID_INFOSEC_sdnsConfidentiality', 'STATUS_WMI_ITEMID_NOT_FOUND', 'STATUS_FVE_TOO_SMALL', 'RPC_NT_COMM_FAILURE', 'ERROR_DIR_NOT_EMPTY', 'ERROR_PNP_RESTART_ENUMERATION', 'ERROR_HANDLE_EOF', 'STATUS_CLUSTER_JOIN_NOT_IN_PROGRESS', 'STATUS_QUOTA_EXCEEDED', 'DBG_CONTROL_C', 'ERROR_RXACT_STATE_CREATED', 'STATUS_FLT_NO_DEVICE_OBJECT', 'RSA_CSP_PUBLICKEYBLOB', 'RPC_X_BAD_STUB_DATA', 'KEY_WOW64_RES', 'ERROR_TOO_MANY_MUXWAITERS', 'STATUS_PAGEFILE_QUOTA_EXCEEDED', 'RPC_C_QOS_IDENTITY_STATIC', 'ERROR_NO_VOLUME_LABEL', 'ALPC_PORFLG_WAITABLE_PORT', 'STATUS_TRANSACTION_TIMED_OUT', 'STATUS_GRAPHICS_INVALID_TOTAL_REGION', 'STATUS_REPLY_MESSAGE_MISMATCH', 'ERROR_PNP_REBOOT_REQUIRED', 'STATUS_COPY_PROTECTION_FAILURE', 'X509_NDR_ENCODING', 'STATUS_NDIS_PM_PROTOCOL_OFFLOAD_LIST_FULL', 'THREAD_SET_THREAD_TOKEN', 'ERROR_DRIVE_LOCKED', 'STATUS_FLT_INSTANCE_NOT_FOUND', 'CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID', 'ERROR_ACCESS_AUDIT_BY_POLICY', 'szOID_RSAES_OAEP', 'ERROR_BAD_COMMAND', 'AF_SNA', 'STATUS_NDIS_CLOSING', 'CERT_QUERY_CONTENT_FLAG_PFX_AND_LOAD', 'STATUS_MONITOR_INVALID_MANUFACTURE_DATE', 'STATUS_FWP_TXN_ABORTED', 'szOID_RSA_SSA_PSS', 'PROV_RSA_FULL', 'SM_RESERVED4', 'szOID_DSALG', 'ERROR_PAGE_FAULT_DEMAND_ZERO', 'SM_RESERVED2', 'STATUS_TRANSACTION_NOT_REQUESTED', 'ALPC_MSGFLG_WAIT_USER_MODE', 'STATUS_CANNOT_DELETE', 'RPC_C_QOS_CAPABILITIES_MAKE_FULLSIC', 'STATUS_MAPPED_FILE_SIZE_ZERO', 'STATUS_PLUGPLAY_QUERY_VETOED', 'szOID_RSA_MD5RSA', 'CERT_TRUST_IS_OFFLINE_REVOCATION', 'ERROR_DIR_NOT_ROOT', 'szOID_INFOSEC_mosaicUpdatedInteg', 'CERT_TRUST_INVALID_EXTENSION', 'STATUS_CTX_CLOSE_PENDING', 'CERT_STORE_NO_CRYPT_RELEASE_FLAG', 'STATUS_FVE_VOLUME_NOT_BOUND', 'ERROR_DISK_FULL', 'ERROR_INTERRUPT_STILL_CONNECTED', 'STATUS_SMARTCARD_CARD_BLOCKED', 'STATUS_INVALID_IMAGE_FORMAT', 'STATUS_FILE_IS_OFFLINE', 'ERROR_LONGJUMP', 'CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY', 'STATUS_WMI_NOT_SUPPORTED', 'STATUS_UNEXPECTED_NETWORK_ERROR', 'szOID_OIWSEC_dsaCommSHA', 'MAILSLOT_NO_MESSAGE', 'STATUS_LOG_METADATA_INVALID', 'STATUS_GUID_SUBSTITUTION_MADE', 'STATUS_PRINT_QUEUE_FULL', 'STATUS_NDIS_INVALID_DATA', 'szOID_RSA_data', 'ERROR_ALREADY_ASSIGNED', 'ERROR_WAKE_SYSTEM_DEBUGGER', 'STATUS_EXTRANEOUS_INFORMATION', 'STATUS_TRANSACTION_OBJECT_EXPIRED', 'CERT_E_UNTRUSTEDROOT', 'STATUS_WX86_CONTINUE', 'CERT_E_UNTRUSTEDCA', 'STATUS_DOMAIN_EXISTS', 'FILE_ATTRIBUTE_DEVICE', 'STATUS_DIRECTORY_NOT_EMPTY', 'STATUS_FLT_CBDQ_DISABLED', 'CERT_ARCHIVED_KEY_HASH_PROP_ID', 'RPC_NT_INVALID_RPC_PROTSEQ', 'ERROR_APP_INIT_FAILURE', 'STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE_CONSTRAINT', 'STATUS_INVALID_SIGNATURE', 'szOID_OIWSEC_md5RSA', 'REG_LINK', 'STATUS_BUFFER_OVERFLOW', 'STATUS_LOG_SECTOR_INVALID', 'STATUS_CALLBACK_POP_STACK', 'FILE_ATTRIBUTE_ENCRYPTED', 'STATUS_FVE_FAILED_AUTHENTICATION', 'STATUS_DATA_ERROR', 'CERT_FRIENDLY_NAME_PROP_ID', 'STATUS_PIPE_NOT_AVAILABLE', 'STATUS_NO_LDT', 'STATUS_TRANSACTION_RESPONDED', 'CMSG_HASH_ALGORITHM_PARAM', 'STATUS_GRAPHICS_DDCCI_INVALID_DATA', 'RPC_NT_ALREADY_REGISTERED', 'STATUS_NDIS_DOT11_POWER_STATE_INVALID', 'ERROR_OPERATION_ABORTED', 'STATUS_REPARSE_POINT_NOT_RESOLVED', 'SERVICE_ACTIVE', 'STATUS_PRIMARY_TRANSPORT_CONNECT_FAILED', 'STATUS_CONTROL_C_EXIT', 'STATUS_CHILD_MUST_BE_VOLATILE', 'STATUS_LOG_ARCHIVE_NOT_IN_PROGRESS', 'ERROR_IO_INCOMPLETE', 'CERT_QUERY_FORMAT_BASE64_ENCODED', 'STATUS_END_OF_MEDIA', 'STATUS_DEVICE_UNREACHABLE', 'STATUS_VDM_HARD_ERROR', 'SERVICE_WIN32_OWN_PROCESS', 'ERROR_UNWIND_CONSOLIDATE', 'ERROR_INVALID_EVENT_COUNT', 'ERROR_ILLEGAL_FLOAT_CONTEXT', 'BIND_IF_SYNTAX_NDR32', 'ERROR_CRC', 'SM_MOUSEPRESENT', 'STATUS_PROCESS_CLONED', 'ACCESS_ALLOWED_OBJECT_ACE_TYPE', 'STATUS_CONNECTION_IN_USE', 'CERT_STORE_PROV_REG', 'ERROR_SERVER_SID_MISMATCH', 'STATUS_NO_IP_ADDRESSES', 'ERROR_DIRECTORY', 'CERT_QUERY_CONTENT_FLAG_PFX', 'CERT_AUTO_ENROLL_PROP_ID', 'STATUS_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_TARGET', 'ERROR_ABANDONED_WAIT_63', 'STATUS_FILE_NOT_ENCRYPTED', 'ERROR_VOLSNAP_PREPARE_HIBERNATE', 'STATUS_PORT_ALREADY_HAS_COMPLETION_LIST', 'SERVICE_CONTROL_STOP', 'STATUS_RESOURCE_NAME_NOT_FOUND', 'STATUS_DS_NO_MORE_RIDS', 'DELETE', 'MS_STRONG_PROV_A', 'STATUS_TRANSACTION_PROPAGATION_FAILED', 'STATUS_INSTANCE_NOT_AVAILABLE', 'ERROR_FILE_TOO_LARGE', 'STATUS_SYNCHRONIZATION_REQUIRED', 'IMAGE_FILE_32BIT_MACHINE', 'STATUS_INVALID_HANDLE', 'STATUS_ALREADY_REGISTERED', 'STATUS_NETWORK_UNREACHABLE', 'STATUS_DS_INIT_FAILURE', 'CRYPT_ACQUIRE_ONLY_NCRYPT_KEY_FLAG', 'STATUS_GRAPHICS_INVALID_PHYSICAL_MONITOR_HANDLE', 'STATUS_ROLLBACK_TIMER_EXPIRED', 'CERT_E_REVOKED', 'ERROR_NOT_OWNER', 'STATUS_REMOTE_NOT_LISTENING', 'PROFILE_KERNEL', 'STATUS_CANT_CREATE_MORE_STREAM_MINIVERSIONS', 'STATUS_BEGINNING_OF_MEDIA', 'STATUS_BEYOND_VDL', 'IMAGE_FILE_UP_SYSTEM_ONLY', 'EPT_NT_CANT_PERFORM_OP', 'SM_SLOWMACHINE', 'ERROR_DRIVERS_LEAKING_LOCKED_PAGES', 'E_INVALIDARG', 'STATUS_CLUSTER_NETINTERFACE_NOT_FOUND', 'STATUS_NO_RECOVERY_POLICY', 'SECTION_MAP_WRITE', 'STATUS_LOGON_SERVER_CONFLICT', 'STATUS_ENLISTMENT_NOT_FOUND', 'STATUS_CTX_MODEM_RESPONSE_TIMEOUT', 'STATUS_INTEGER_DIVIDE_BY_ZERO', 'PKCS12_EXPORT_RESERVED_MASK', 'ERROR_OPLOCK_HANDLE_CLOSED', 'STATUS_NET_WRITE_FAULT', 'STATUS_REINITIALIZATION_NEEDED', 'ERROR_INVALID_ACE_CONDITION', 'ERROR_PWD_TOO_RECENT', 'ERROR_PORT_MESSAGE_TOO_LONG', 'STATUS_GRAPHICS_NO_VIDEO_MEMORY', 'ERROR_UNWIND', 'ERROR_EXCL_SEM_ALREADY_OWNED', 'CERT_E_WRONG_USAGE', 'STATUS_CALLBACK_RETURNED_PRI_BACK', 'DUPLICATE_SAME_ACCESS', 'STATUS_FLOAT_STACK_CHECK', 'STATUS_NOT_LOGON_PROCESS', 'STATUS_INVALID_SYSTEM_SERVICE', 'STATUS_UNSUPPORTED_PREAUTH', 'CERT_FIND_ANY', 'szOID_RSA', 'STATUS_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER', 'CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID', 'STATUS_GRAPHICS_TRY_AGAIN_LATER', 'STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET', 'STATUS_IO_DEVICE_ERROR', 'STATUS_ACPI_INVALID_OBJTYPE', 'STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_LENGTH', 'CERT_QUERY_CONTENT_CERT_PAIR', 'STATUS_DEBUGGER_INACTIVE', 'ERROR_JOIN_TO_SUBST', 'STATUS_MORE_PROCESSING_REQUIRED', 'STATUS_CTL_FILE_NOT_SUPPORTED', 'PKCS_7_ASN_ENCODING', 'STATUS_NO_INHERITANCE', 'STATUS_OBJECT_NAME_NOT_FOUND', 'PROV_RSA_SIG', 'STATUS_PWD_TOO_SHORT', 'STATUS_FWP_TXN_IN_PROGRESS', 'IMAGE_SCN_TYPE_OVER', 'STATUS_ACCESS_DISABLED_BY_POLICY_OTHER', 'ERROR_VERSION_PARSE_ERROR', 'STATUS_SERVER_HAS_OPEN_HANDLES', 'ERROR_DEBUG_ATTACH_FAILED', 'STATUS_GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET', 'STATUS_ABANDONED_WAIT_0', 'CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE', 'STATUS_CTX_WINSTATION_BUSY', 'IMAGE_SCN_MEM_16BIT', 'ERROR_BIOS_FAILED_TO_CONNECT_INTERRUPT', 'STATUS_TOO_MANY_SIDS', 'ERROR_FT_WRITE_RECOVERY', 'CERT_FIND_ISSUER_ATTR', 'AF_UNIX', 'STATUS_SHUTDOWN_IN_PROGRESS', 'RPC_NT_GROUP_MEMBER_NOT_FOUND', 'ERROR_DEVICE_ENUMERATION_ERROR', 'CERT_INFO_SIGNATURE_ALGORITHM_FLAG', 'STATUS_FVE_FS_MOUNTED', 'SERVICE_FILE_SYSTEM_DRIVER', 'TOKEN_DUPLICATE', 'CERT_COMPARE_CTL_USAGE', 'CRYPT_ACQUIRE_USE_PROV_INFO_FLAG', 'STATUS_EVENT_DONE', 'STATUS_NDIS_INVALID_LENGTH', 'STATUS_REMOTE_DISCONNECT', 'CERT_SYSTEM_STORE_CURRENT_SERVICE_ID', 'STATUS_BAD_INITIAL_STACK', 'ERROR_INVALID_MINALLOCSIZE', 'STATUS_CTX_WD_NOT_FOUND', 'STATUS_ALERTED', 'CERT_INFO_SUBJECT_UNIQUE_ID_FLAG', 'STATUS_CSS_KEY_NOT_ESTABLISHED', 'STATUS_FWP_EM_NOT_SUPPORTED', 'STANDARD_RIGHTS_EXECUTE', 'MEM_ROTATE', 'ERROR_FILE_CHECKED_OUT', 'STATUS_LOG_INVALID_RANGE', 'SM_CYSIZEFRAME', 'FILE_WRITE_THROUGH', 'ERROR_SIGNAL_REFUSED', 'STATUS_LOG_MULTIPLEXED', 'ERROR_REPLY_MESSAGE_MISMATCH', 'STATUS_CLUSTER_INVALID_NODE', 'ERROR_PNP_IRQ_TRANSLATION_FAILED', 'ERROR_ALREADY_WIN32', 'ERROR_NO_MORE_SEARCH_HANDLES', 'STATUS_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR', 'ALPC_MESSAGE_HANDLE_ATTRIBUTE', 'VER_NT_WORKSTATION', 'ERROR_SYSTEM_IMAGE_BAD_SIGNATURE', 'STATUS_MUTANT_LIMIT_EXCEEDED', 'szOID_ECDSA_SPECIFIED', 'STATUS_INVALID_IMPORT_OF_NON_DLL', 'PKCS12_ALLOW_OVERWRITE_KEY', 'STATUS_ACCOUNT_LOCKED_OUT', 'STATUS_GRAPHICS_INVALID_PATH_CONTENT_TYPE', 'STATUS_TRANSACTIONS_UNSUPPORTED_REMOTE', 'STATUS_DEVICE_FEATURE_NOT_SUPPORTED', 'STATUS_FLOAT_MULTIPLE_TRAPS', 'CRYPT_E_INVALID_INDEX', 'ERROR_BUSY_DRIVE', 'STATUS_NDIS_GROUP_ADDRESS_IN_USE', 'AF_BAN', 'STATUS_NO_SUCH_LOGON_SESSION', 'STATUS_VIRTUAL_CIRCUIT_CLOSED', 'STATUS_CTX_CONSOLE_DISCONNECT', 'STATUS_DIRECTORY_NOT_RM', 'szOID_RSA_signedData', 'KEY_NOTIFY', 'STATUS_FVE_AUTH_INVALID_APPLICATION', 'ERROR_HIBERNATION_FAILURE', 'CMSG_SIGNER_CERT_INFO_PARAM', 'ERROR_PROCESS_MODE_ALREADY_BACKGROUND', 'CERT_INFO_SUBJECT_PUBLIC_KEY_INFO_FLAG', 'ERROR_DBG_RIPEXCEPTION', 'SC_MANAGER_MODIFY_BOOT_CONFIG', 'ERROR_RECEIVE_PARTIAL', 'CERT_QUERY_CONTENT_FLAG_SERIALIZED_CRL', 'STATUS_ALLOCATE_BUCKET', 'SM_REMOTECONTROL', 'ERROR_AUDIT_FAILED', 'FILE_FLAG_FIRST_PIPE_INSTANCE', 'STATUS_GUARD_PAGE_VIOLATION', 'STATUS_FSFILTER_OP_COMPLETED_SUCCESSFULLY', 'STATUS_FWP_WRONG_SESSION', 'CREATE_ALWAYS', 'STATUS_GRAPHICS_INVALID_MONITOR_SOURCE_MODE', 'ERROR_SCOPE_NOT_FOUND', 'PROCESS_SET_QUOTA', 'RPC_NT_UUID_LOCAL_ONLY', 'RPC_NT_INVALID_ENDPOINT_FORMAT', 'STATUS_GRAPHICS_PVP_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME', 'ERROR_MOUNT_POINT_NOT_RESOLVED', 'ERROR_INVALID_EA_HANDLE', 'STATUS_KDC_INVALID_REQUEST', 'PROCESS_MODE_BACKGROUND_BEGIN', 'READ_CONTROL', 'EXCEPTION_FLT_OVERFLOW', 'ERROR_INVALID_SEGMENT_NUMBER', 'STATUS_PIPE_DISCONNECTED', 'TXFS_MINIVERSION_COMMITTED_VIEW', 'FILE_CREATE_TREE_CONNECTION', 'TRUST_E_ACTION_UNKNOWN', 'STATUS_GRAPHICS_MIRRORING_DEVICES_NOT_SUPPORTED', 'STATUS_DS_DOMAIN_NAME_EXISTS_IN_FOREST', 'STATUS_MCA_EXCEPTION', 'CERT_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT', 'CERT_TRUST_HAS_CRL_VALIDITY_EXTENDED', 'ERROR_INVALID_STACKSEG', 'STATUS_DS_CANT_START', 'STATUS_UNWIND', 'STATUS_DRIVER_INTERNAL_ERROR', 'STATUS_LOST_WRITEBEHIND_DATA', 'STATUS_DECRYPTION_FAILED', 'STATUS_SEGMENT_NOTIFICATION', 'STATUS_CLUSTER_JOIN_IN_PROGRESS', 'STATUS_ADDRESS_NOT_ASSOCIATED', 'ERROR_PRINTQ_FULL', 'CERT_QUERY_FORMAT_BINARY', 'ERROR_BAD_CURRENT_DIRECTORY', 'ERROR_GEN_FAILURE', 'STATUS_PROFILING_NOT_STARTED', 'STATUS_HEAP_CORRUPTION', 'STATUS_SXS_FILE_NOT_PART_OF_ASSEMBLY', 'STATUS_CS_ENCRYPTION_FILE_NOT_CSE', 'ERROR_PIPE_CONNECTED', 'CERT_STORE_ADD_REPLACE_EXISTING_INHERIT_PROPERTIES', 'SERVICE_ERROR_CRITICAL', 'ERROR_VERIFIER_STOP', 'STATUS_KEY_DELETED', 'ERROR_UNHANDLED_EXCEPTION', 'STATUS_ACPI_RS_ACCESS', 'CERT_NAME_ATTR_TYPE', 'ERROR_INVALID_PLUGPLAY_DEVICE_PATH', 'STATUS_NO_SUCH_PACKAGE', 'STATUS_VHD_CHILD_PARENT_SIZE_MISMATCH', 'STATUS_NONE_MAPPED', 'DIGSIG_E_ENCODE', 'STATUS_GRAPHICS_ALLOCATION_INVALID', 'MEM_RESERVE', 'STATUS_SXS_FILE_HASH_MISMATCH', 'STATUS_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN', 'ERROR_LOGON_SERVER_CONFLICT', 'CERT_TRUST_INVALID_BASIC_CONSTRAINTS', 'SERVICE_CONTINUE_PENDING', 'IMAGE_FILE_MACHINE_CEE', 'IMAGE_FILE_MACHINE_CEF', 'STATUS_DS_UNAVAILABLE', 'ERROR_INVALID_LDT_SIZE', 'ERROR_NOT_SUPPORTED', 'PROCESS_SET_SESSIONID', 'RPC_NT_FP_OVERFLOW', 'STATUS_UNSUPPORTED_COMPRESSION', 'ERROR_TOO_MANY_SEM_REQUESTS', 'STATUS_HIBERNATED', 'ERROR_NO_EVENT_PAIR', 'ERROR_INVALID_SIGNAL_NUMBER', 'FILE_DELETE_CHILD', 'CMSG_CRL_PARAM', 'CMSG_SIGNER_HASH_ALGORITHM_PARAM', 'STATUS_EA_LIST_INCONSISTENT', 'STATUS_FWP_ACTION_INCOMPATIBLE_WITH_LAYER', 'STANDARD_RIGHTS_ALL', 'CERT_STORE_ADD_ALWAYS', 'ERROR_SERVICE_NOTIFICATION', 'REG_DWORD_LITTLE_ENDIAN', 'STATUS_GRAPHICS_UNSWIZZLING_APERTURE_UNSUPPORTED', 'STATUS_SAM_NEED_BOOTKEY_PASSWORD', 'TRUST_E_NOSIGNATURE', 'STATUS_BAD_VALIDATION_CLASS', 'OPEN_ALWAYS', 'CERT_QUERY_CONTENT_PFX_AND_LOAD', 'ERROR_ERRORS_ENCOUNTERED', 'AF_CLUSTER', 'SERVICE_USER_DEFINED_CONTROL', 'FILE_LIST_DIRECTORY', 'FILE_FLAG_OVERLAPPED', 'STATUS_INVALID_BUFFER_SIZE', 'CRYPT_E_NOT_FOUND', 'STATUS_INTERRUPT_STILL_CONNECTED', 'RRF_RT_REG_NONE', 'RPC_NT_SEND_INCOMPLETE', 'CERT_NAME_SIMPLE_DISPLAY_TYPE', 'STATUS_POLICY_OBJECT_NOT_FOUND', 'ERROR_CANNOT_BREAK_OPLOCK', 'STATUS_NO_MORE_FILES', 'FILE_OPENED', 'CERT_STORE_PROV_SYSTEM_A', 'STATUS_WAKE_SYSTEM_DEBUGGER', 'STATUS_FILE_FORCED_CLOSED', 'SM_MIDEASTENABLED', 'STATUS_IMAGE_SUBSYSTEM_NOT_PRESENT', 'ALPC_MSGFLG_LPC_MODE', 'FILE_SHARE_WRITE', 'STATUS_GRAPHICS_UNASSIGNED_MODESET_ALREADY_EXISTS', 'ERROR_LOCK_FAILED', 'ERROR_IOPL_NOT_ENABLED', 'CMSG_SIGNER_AUTH_ATTR_PARAM', 'ERROR_IMAGE_MACHINE_TYPE_MISMATCH', 'E_FAIL', 'DEBUG_EVENT_CHANGE_DEBUGGEE_STATE', 'STATUS_CRM_PROTOCOL_NOT_FOUND', 'STATUS_INTERNAL_DB_ERROR', 'RPC_NT_NO_CALL_ACTIVE', 'RPC_NT_NO_PRINC_NAME', 'EXCEPTION_NONCONTINUABLE', 'ERROR_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY', 'STATUS_MUI_INVALID_FILE', 'STATUS_FLT_DISALLOW_FAST_IO', 'CERT_FIND_SIGNATURE_HASH', 'STATUS_SMARTCARD_SUBSYSTEM_FAILURE', 'STATUS_INVALID_OWNER', 'STATUS_FLT_ALREADY_ENLISTED', 'CRYPT_E_HASH_VALUE', 'STATUS_CTX_CLIENT_QUERY_TIMEOUT', 'ERROR_TOO_MANY_MODULES', 'IMAGE_FILE_MACHINE_AM33', 'MAXLEN_PHYSADDR', 'WRITE_DAC', 'szOID_PKCS', 'STATUS_OBJECT_PATH_NOT_FOUND', 'ERROR_PROCESS_IN_JOB', 'IMAGE_SCN_MEM_EXECUTE', 'PROV_EC_ECNRA_FULL', 'szOID_INFOSEC_SuiteAIntegrity', 'STATUS_SXS_PROCESS_TERMINATION_REQUESTED', 'STATUS_LOCAL_DISCONNECT', 'FILE_ATTRIBUTE_COMPRESSED', 'CERT_COMPARE_PUBLIC_KEY', 'AF_NETBIOS', 'FILE_SUPERSEDE', 'IMAGE_NUMBEROF_DIRECTORY_ENTRIES', 'STATUS_TOO_MANY_NODES', 'szOID_RSA_messageDigest', 'ERROR_IS_SUBST_TARGET', 'STATUS_GRAPHICS_CANCEL_VIDPN_TOPOLOGY_AUGMENTATION', 'STATUS_CLUSTER_NODE_DOWN', 'STATUS_POWER_STATE_INVALID', 'SERVICE_ADAPTER', 'STATUS_NDIS_INTERFACE_NOT_FOUND', 'STATUS_CSS_SCRAMBLED_SECTOR', 'ERROR_DISCARDED', 'ERROR_OUTOFMEMORY', 'szOID_RSA_MD2RSA', 'STATUS_NO_TOKEN', 'szOID_RSA_encryptedData', 'STATUS_FWP_NULL_POINTER', 'STATUS_NO_LINK_TRACKING_IN_TRANSACTION', 'CRYPT_KEK', 'WRITE_OWNER', 'FILE_MAXIMUM_DISPOSITION', 'ERROR_INFLOOP_IN_RELOC_CHAIN', 'SW_MAX', 'STATUS_INVALID_PORT_ATTRIBUTES', 'DBG_CONTINUE', 'X509_UNICODE_NAME_VALUE', 'ERROR_BAD_PATHNAME', 'SM_CYDRAG', 'TH32CS_SNAPALL', 'STATUS_NO_USER_SESSION_KEY', 'ERROR_IO_PRIVILEGE_FAILED', 'STATUS_WMI_ALREADY_ENABLED', 'STATUS_PREDEFINED_HANDLE', 'FILE_CREATE', 'ALPC_MESSAGE_VIEW_ATTRIBUTE', 'CERT_E_REVOCATION_FAILURE', 'STATUS_GRAPHICS_NO_ACTIVE_VIDPN', 'ERROR_EXE_MARKED_INVALID', 'STATUS_STREAM_MINIVERSION_NOT_VALID', 'EVENTLOG_BACKWARDS_READ', 'STATUS_SMARTCARD_CERT_REVOKED', 'FILE_READ_EA', 'STATUS_FWP_TOO_MANY_CALLOUTS', 'COMPRESSION_FORMAT_XPRESS_HUFF', 'STATUS_PWD_HISTORY_CONFLICT', 'STATUS_COMPRESSION_DISABLED', 'ERROR_PAGEFILE_QUOTA_EXCEEDED', 'ERROR_MCA_OCCURED', 'WTD_CHOICE_CERT', 'IMAGE_FILE_MACHINE_R10000', 'SERVICE_CHANGE_CONFIG', 'STATUS_INVALID_PLUGPLAY_DEVICE_PATH', 'ERROR_NOT_SAFE_MODE_DRIVER', 'CRYPT_ACQUIRE_ALLOW_NCRYPT_KEY_FLAG', 'REG_QWORD_LITTLE_ENDIAN', 'SERVICE_DRIVER', 'IMAGE_SCN_ALIGN_8BYTES', 'RRF_ZEROONFAILURE', 'ERROR_INVALID_QUOTA_LOWER', 'USAGE_MATCH_TYPE_OR', 'ERROR_SEM_NOT_FOUND', 'STATUS_ACPI_INVALID_TARGETTYPE', 'THREAD_ALL_ACCESS', 'szOID_OIWDIR_CRPT', 'STATUS_SXS_ACTIVATION_CONTEXT_DISABLED', 'ERROR_RXACT_COMMIT_NECESSARY', 'STATUS_ACPI_POWER_REQUEST_FAILED', 'STATUS_GRAPHICS_PATH_NOT_IN_TOPOLOGY', 'STATUS_INVALID_PRIMARY_GROUP', 'STATUS_TIMER_RESOLUTION_NOT_SET', 'STATUS_DISK_CORRUPT_ERROR', 'E_NOINTERFACE', 'STATUS_FILE_TOO_LARGE', 'STATUS_CONNECTION_COUNT_LIMIT', 'STATUS_CALLBACK_BYPASS', 'STATUS_BAD_STACK', 'STATUS_FLOATED_SECTION', 'STATUS_CANNOT_BREAK_OPLOCK', 'STATUS_UNEXPECTED_MM_EXTEND_ERR', 'CERT_STORE_SET_LOCALIZED_NAME_FLAG', 'TH32CS_SNAPTHREAD', 'PROV_INTEL_SEC', 'PROCESS_SET_INFORMATION', 'STATUS_DS_NO_FPO_IN_UNIVERSAL_GROUPS', 'TH32CS_SNAPHEAPLIST', 'ERROR_INVALID_PASSWORD', 'szOID_OIWSEC_shaRSA', 'STATUS_FWP_INVALID_PARAMETER', 'SM_CXICON', 'SM_CMONITORS', 'STATUS_NO_UNICODE_TRANSLATION', 'LPC_REQUEST', 'CERT_XML_NAME_STR', 'DBG_RIPEXCEPTION', 'IMAGE_SCN_ALIGN_8192BYTES', 'PROCESS_ALL_ACCESS', 'STATUS_CARDBUS_NOT_SUPPORTED', 'DETACHED_PROCESS', 'STGM_FAILIFTHERE', 'STATUS_DRIVER_FAILED_PRIOR_UNLOAD', 'SM_CYMIN', 'RPC_NT_PROTOCOL_ERROR', 'STATUS_PROTOCOL_NOT_SUPPORTED', 'STATUS_LUIDS_EXHAUSTED', 'RPC_NT_INVALID_VERS_OPTION', 'ERROR_TOO_MANY_SEMAPHORES', 'SW_MINIMIZE', 'STATUS_NDIS_ADAPTER_NOT_FOUND', 'CRYPT_E_FILE_ERROR', 'CERT_BACKED_UP_PROP_ID', 'STATUS_FWP_ALREADY_EXISTS', 'CERT_TRUST_HAS_NAME_MATCH_ISSUER', 'STATUS_INVALID_VARIANT', 'CERT_SIMPLE_NAME_STR', 'STATUS_GRAPHICS_OPM_ALL_HDCP_HARDWARE_ALREADY_IN_USE', 'STATUS_LOG_BLOCK_VERSION', 'STATUS_FT_ORPHANING', 'CMSG_CERT_COUNT_PARAM', 'AF_APPLETALK', 'szOID_NIST_AES256_CBC', 'ERROR_BUSY', 'STATUS_GRAPHICS_INVALID_PIXELFORMAT', 'OWNER_SECURITY_INFORMATION', 'ERROR_IMAGE_SUBSYSTEM_NOT_PRESENT', 'STATUS_RXACT_STATE_CREATED', 'SE_PRIVILEGE_ENABLED_BY_DEFAULT', 'STATUS_GRAPHICS_INVALID_MODE_PRUNING_ALGORITHM', 'RPC_NT_INVALID_STRING_UUID', 'ERROR_BAD_COMPRESSION_BUFFER', 'STATUS_REGISTRY_IO_FAILED', 'STATUS_FOUND_OUT_OF_SCOPE', 'STATUS_DLL_INIT_FAILED', 'REG_RESOURCE_LIST', 'STATUS_INVALID_ACL', 'STATUS_ACPI_INVALID_DATA', 'ERROR_INVALID_LIST_FORMAT', 'ERROR_PAGE_FAULT_PAGING_FILE', 'STATUS_NDIS_LOW_POWER_STATE', 'STATUS_DS_HAVE_PRIMARY_MEMBERS', 'STATUS_IP_ADDRESS_CONFLICT2', 'IMAGE_SCN_TYPE_REG', 'STATUS_GRAPHICS_INVALID_SCANLINE_ORDERING', 'CERT_EFS_PROP_ID', 'STATUS_SMI_PRIMITIVE_INSTALLER_FAILED', 'CERT_E_UNTRUSTEDTESTROOT', 'SEC_FILE', 'IMAGE_FILE_MACHINE_SH3DSP', 'SECURITY_MANDATORY_PROTECTED_PROCESS_RID', 'ERROR_SHARING_PAUSED', 'STATUS_CURRENT_DOMAIN_NOT_ALLOWED', 'RRF_RT_QWORD', 'FILE_NON_DIRECTORY_FILE', 'COMPRESSION_FORMAT_DEFAULT', 'UNLOAD_DLL_DEBUG_EVENT', 'SEC_LARGE_PAGES', 'STATUS_DELAY_LOAD_FAILED', 'STATUS_KDC_UNKNOWN_ETYPE', 'STATUS_NDIS_NOT_SUPPORTED', 'EXCEPTION_FLT_DIVIDE_BY_ZERO', 'FILE_SEQUENTIAL_WRITE_ONCE', 'EXCEPTION_INT_OVERFLOW', 'RPC_NT_SS_CONTEXT_MISMATCH', 'STATUS_SMARTCARD_WRONG_PIN', 'szOID_ECDSA_SHA512', 'ERROR_JOIN_TO_JOIN', 'szOID_PKCS_10', 'STATUS_SMARTCARD_SILENT_CONTEXT', 'PROV_SSL', 'CERT_QUERY_CONTENT_FLAG_ALL', 'WTD_CHOICE_SIGNER', 'STATUS_CTX_RESPONSE_ERROR', 'IMAGE_FILE_LINE_NUMS_STRIPPED', 'STATUS_UNEXPECTED_MM_MAP_ERROR', 'ERROR_ROWSNOTRELEASED', 'ERROR_FILE_EXISTS', 'STATUS_CANCELLED', 'STATUS_LOG_SECTOR_PARITY_INVALID', 'IMAGE_FILE_MACHINE_SH3E', 'FILE_NO_INTERMEDIATE_BUFFERING', 'STATUS_COMMITMENT_MINIMUM', 'CERT_QUERY_CONTENT_CRL', 'STATUS_INVALID_DEVICE_OBJECT_PARAMETER', 'IMAGE_SCN_ALIGN_2BYTES', 'DRIVE_CDROM', 'EVENTLOG_FORWARDS_READ', 'ERROR_FSFILTER_OP_COMPLETED_SUCCESSFULLY', 'STATUS_MINIVERSION_INACCESSIBLE_FROM_SPECIFIED_TRANSACTION', 'STATUS_CLEANER_CARTRIDGE_INSTALLED', 'FILE_PERSISTENT_ACLS', 'STATUS_CANT_DISABLE_MANDATORY', 'CERT_FIND_MD5_HASH', 'CMSG_SIGNER_CERT_ID_PARAM', 'STATUS_ACCESS_VIOLATION', 'STATUS_SERVICE_NOTIFICATION', 'STATUS_FWP_TOO_MANY_BOOTTIME_FILTERS', 'CERT_TRUST_IS_NOT_SIGNATURE_VALID', 'CERT_QUERY_CONTENT_PKCS10', 'STATUS_NOTIFY_CLEANUP', 'STATUS_FWP_KM_CLIENTS_ONLY', 'PAGE_GUARD', 'STATUS_WX86_INTERNAL_ERROR', 'STATUS_UNABLE_TO_LOCK_MEDIA', 'LPC_DATAGRAM', 'DEBUG_ONLY_THIS_PROCESS', 'AF_FIREFOX', 'STATUS_MCA_OCCURED', 'ERROR_PLUGPLAY_QUERY_VETOED', 'ERROR_DATA_NOT_ACCEPTED', 'ERROR_INVALID_BLOCK', 'STATUS_NO_SUCH_MEMBER', 'SM_SECURE', 'RPC_NT_WRONG_PIPE_VERSION', 'STATUS_OBJECT_PATH_SYNTAX_BAD', 'ERROR_CONTROL_C_EXIT', 'STATUS_REDIRECTOR_NOT_STARTED', 'RPC_NT_INTERNAL_ERROR', 'EXIT_PROCESS_DEBUG_EVENT', 'TRUST_E_PROVIDER_UNKNOWN', 'STATUS_CTX_MODEM_INF_NOT_FOUND', 'CREATE_PRESERVE_CODE_AUTHZ_LEVEL', 'ERROR_WAIT_FOR_OPLOCK', 'KEY_READ', 'CERT_FIND_ISSUER_OF', 'szOID_INFOSEC_mosaicConfidentiality', 'CERT_STORE_PROV_FILENAME_A', 'MS_DEF_PROV', 'STATUS_SYMLINK_CLASS_DISABLED', 'CERT_E_ISSUERCHAINING', 'STATUS_NOT_SAME_DEVICE', 'FILE_ATTRIBUTE_SPARSE_FILE', 'CERT_STORE_PROV_FILENAME_W', 'STATUS_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER', 'ERROR_SUBST_TO_SUBST', 'STATUS_FLOAT_INVALID_OPERATION', 'FILE_ATTRIBUTE_OFFLINE', 'STATUS_DS_NO_ATTRIBUTE_OR_VALUE', 'CERT_CHAIN_REVOCATION_CHECK_CHAIN', 'ERROR_CHECKING_FILE_SYSTEM', 'STATUS_REVOCATION_OFFLINE_C', 'ERROR_FLOAT_MULTIPLE_TRAPS', 'RPC_NT_NAME_SERVICE_UNAVAILABLE', 'STATUS_DS_GROUP_CONVERSION_ERROR', 'ERROR_PATH_NOT_FOUND', 'SE_PRIVILEGE_USED_FOR_ACCESS', 'STATUS_EAS_NOT_SUPPORTED', 'STD_OUTPUT_HANDLE', 'CERT_EXTENDED_ERROR_INFO_PROP_ID', 'COMPRESSION_ENGINE_HIBER', 'STATUS_FLT_DO_NOT_ATTACH', 'STATUS_WRONG_CREDENTIAL_HANDLE', 'ERROR_RANGE_NOT_FOUND', 'STATUS_TRANSACTION_REQUEST_NOT_VALID', 'STATUS_GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT', 'CRYPT_NO_SALT', 'ERROR_WX86_WARNING', 'STATUS_LOG_FULL', 'STATUS_THREADPOOL_HANDLE_EXCEPTION', 'STATUS_TXF_DIR_NOT_EMPTY', 'STATUS_LOG_INCONSISTENT_SECURITY', 'LPC_EXCEPTION', 'PAGE_READONLY', 'AF_ATM', 'EXCEPTION_IN_PAGE_ERROR', 'STARTF_USEFILLATTRIBUTE', 'STATUS_CONNECTION_RESET', 'STARTF_USECOUNTCHARS', 'IMAGE_SCN_LNK_INFO', 'STATUS_GRAPHICS_VIDPN_SOURCE_IN_USE', 'STATUS_DOMAIN_CTRLR_CONFIG_ERROR', 'FILE_OVERWRITTEN', 'FILE_SUPPORTS_HARD_LINKS', 'STATUS_DELETE_PENDING', 'STATUS_INVALID_SECURITY_DESCR', 'FILE_SUPPORTS_REMOTE_STORAGE', 'CERT_QUERY_CONTENT_FLAG_SERIALIZED_STORE', 'STATUS_LPC_REPLY_LOST', 'STATUS_FLT_CONTEXT_ALREADY_LINKED', 'CERT_COMPARE_KEY_IDENTIFIER', 'STATUS_REDIRECTOR_HAS_OPEN_HANDLES', 'STATUS_FWP_PROVIDER_CONTEXT_NOT_FOUND', 'SERVICE_ERROR_NORMAL', 'SM_CYMINIMIZED', 'STATUS_HMAC_NOT_SUPPORTED', 'STATUS_UNEXPECTED_MM_CREATE_ERR', 'HKEY_LOCAL_MACHINE', 'STATUS_VOLUME_DIRTY', 'STATUS_NO_PAGEFILE', 'RPC_NT_SS_CHAR_TRANS_OPEN_FAIL', 'STATUS_FLT_CONTEXT_ALREADY_DEFINED', 'STATUS_INSTRUCTION_MISALIGNMENT', 'STATUS_INVALID_ACCOUNT_NAME', 'szOID_RSA_digestedData', 'STATUS_CANT_ENABLE_DENY_ONLY', 'MEM_PHYSICAL', 'szOID_DS', 'ERROR_NOT_JOINED', 'SM_CYSIZE', 'WTD_CHOICE_BLOB', 'STATUS_PRINT_CANCELLED', 'CRYPT_FORCE_KEY_PROTECTION_HIGH', 'CERT_COMPARE_MD5_HASH', 'SERVICE_CONTROL_PARAMCHANGE', 'STATUS_SXS_SETTING_NOT_REGISTERED', 'STATUS_ACPI_ASSERT_FAILED', 'STATUS_ALIAS_EXISTS', 'szOID_ECC_CURVE_P256', 'STATUS_FWP_INVALID_RANGE', 'STATUS_FORMS_AUTH_REQUIRED', 'STATUS_LOG_CONTAINER_WRITE_FAILED', 'MAXLEN_IFDESCR', 'CERT_COMPARE_EXISTING', 'RRF_RT_REG_BINARY', 'AF_DATAKIT', 'ERROR_DBG_COMMAND_EXCEPTION', 'STATUS_XML_ENCODING_MISMATCH', 'EXCEPTION_PRIV_INSTRUCTION', 'STATUS_FWP_CALLOUT_NOT_FOUND', 'RPC_NT_WRONG_STUB_VERSION', 'FILE_NO_COMPRESSION', 'szOID_DH_SINGLE_PASS_STDDH_SHA384_KDF', 'X509_CERT_REQUEST_TO_BE_SIGNED', 'ERROR_MARSHALL_OVERFLOW', 'SERVICE_STOPPED', 'SERVICE_QUERY_STATUS', 'WTD_STATEACTION_VERIFY', 'STATUS_GRAPHICS_OPM_SIGNALING_NOT_SUPPORTED', 'ERROR_PROFILING_AT_LIMIT', 'STATUS_DRIVER_CANCEL_TIMEOUT', 'OBJ_PERMANENT', 'CERT_INFO_SUBJECT_FLAG', 'STATUS_MEMBER_IN_GROUP', 'STATUS_REPARSE_ATTRIBUTE_CONFLICT', 'STATUS_FWP_NULL_DISPLAY_NAME', 'STATUS_GRAPHICS_PINNED_MODE_MUST_REMAIN_IN_SET', 'ERROR_PROFILING_NOT_STARTED', 'STATUS_MONITOR_UNKNOWN_DESCRIPTOR_FORMAT', 'HKEY_PERFORMANCE_TEXT', 'TRUST_E_SUBJECT_NOT_TRUSTED', 'SM_CXFRAME', 'WTD_UI_NOGOOD', 'STATUS_NO_MORE_EAS', 'STGM_NOSCRATCH', 'ERROR_ALLOCATE_BUCKET', 'STATUS_GRAPHICS_INVALID_ALLOCATION_HANDLE', 'STATUS_DRIVER_DATABASE_ERROR', 'STATUS_MUI_INVALID_RC_CONFIG', 'STATUS_TRANSACTIONAL_OPEN_NOT_ALLOWED', 'STATUS_EOM_OVERFLOW', 'szOID_RSA_emailAddr', 'CERT_STORE_UNSAFE_PHYSICAL_FLAG', 'ERROR_SHARING_VIOLATION', 'RPC_NT_FP_UNDERFLOW', 'CONTEXT_DEBUG_REGISTERS', 'STATUS_GRAPHICS_UNKNOWN_CHILD_STATUS', 'STATUS_GRAPHICS_INVALID_PIXELVALUEACCESSMODE', 'CRYPT_ACQUIRE_NCRYPT_KEY_FLAGS_MASK', 'ERROR_REQUEST_OUT_OF_SEQUENCE', 'ERROR_INVALID_PORT_ATTRIBUTES', 'STATUS_DS_BUSY', 'STATUS_FWP_BUILTIN_OBJECT', 'CMSG_ATTR_CERT_COUNT_PARAM', 'STATUS_SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT', 'STATUS_GRAPHICS_INVALID_VIDPN_PRESENT_PATH', 'RPC_C_IMP_LEVEL_IDENTIFY', 'STATUS_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE', 'SM_CXSIZE', 'EVENTLOG_WARNING_TYPE', 'CERT_STORE_BACKUP_RESTORE_FLAG', 'STATUS_IMAGE_MACHINE_TYPE_MISMATCH', 'ERROR_PNP_INVALID_ID', 'ERROR_PROC_NOT_FOUND', 'ERROR_OUT_OF_PAPER', 'SM_CXVIRTUALSCREEN', 'ALPC_MSGFLG_REPLY_MESSAGE', 'STATUS_RANGE_NOT_LOCKED', 'ACCESS_DENIED_CALLBACK_ACE_TYPE', 'STATUS_DEVICE_PROTOCOL_ERROR', 'STATUS_MEMBER_NOT_IN_ALIAS', 'STATUS_IPSEC_DOSP_KEYMOD_NOT_ALLOWED', 'EXCEPTION_STACK_OVERFLOW', 'RPC_NT_UNKNOWN_IF', 'SM_STARTER', 'EVENTLOG_ERROR_TYPE', 'STGFMT_ANY', 'STATUS_DEVICE_DOES_NOT_EXIST', 'STATUS_CTX_LOGON_DISABLED', 'STATUS_GRAPHICS_INVALID_VIDPN_TARGET_SUBSET_TYPE', 'ERROR_EXTRANEOUS_INFORMATION', 'STATUS_DATA_LOST_REPAIR', 'STATUS_ACCESS_DISABLED_BY_POLICY_PATH', 'ERROR_RING2SEG_MUST_BE_MOVABLE', 'CERT_STORE_SHARE_STORE_FLAG', 'STATUS_SXS_INVALID_ACTCTXDATA_FORMAT', 'STATUS_INVALID_IMAGE_WIN_16', 'STATUS_MUI_FILE_NOT_LOADED', 'STATUS_FILE_NOT_AVAILABLE', 'RRF_RT_REG_EXPAND_SZ', 'STATUS_PNP_INVALID_ID', 'ERROR_PIPE_NOT_CONNECTED', 'ERROR_DBG_REPLY_LATER', 'SM_CXHSCROLL', 'STATUS_IMAGE_NOT_AT_BASE', 'STATUS_LOGIN_WKSTA_RESTRICTION', 'ACCESS_MIN_MS_OBJECT_ACE_TYPE', 'STATUS_CERTIFICATE_MAPPING_NOT_UNIQUE', 'szOID_OIWDIR_md2RSA', 'ERROR_PNP_TRANSLATION_FAILED', 'SERVICE_CONTROL_SHUTDOWN', 'WARMING_NOT_SAME_FLAG_FOR_WINXP', 'STATUS_REMOTE_RESOURCES', 'STATUS_HOST_DOWN', 'SW_NORMAL', 'STATUS_HASH_NOT_PRESENT', 'STATUS_DISK_RECALIBRATE_FAILED', 'szOID_INFOSEC_sdnsKMandSig', 'ERROR_PAGEFILE_CREATE_FAILED', 'STATUS_WORKING_SET_LIMIT_RANGE', 'IMAGE_SCN_TYPE_NO_PAD', 'FILE_RANDOM_ACCESS', 'STATUS_INDOUBT_TRANSACTIONS_EXIST', 'STATUS_OBJECTID_EXISTS', 'STATUS_CTX_BAD_VIDEO_MODE', 'ERROR_NOT_ENOUGH_MEMORY', 'STATUS_DEVICE_DOOR_OPEN', 'STATUS_FWP_RESERVED', 'SYSTEM_ALARM_OBJECT_ACE_TYPE', 'STATUS_FILE_CHECKED_OUT', 'STATUS_ACPI_INVALID_TABLE', 'IMAGE_SCN_MEM_LOCKED', 'PKCS_UTC_TIME', 'ERROR_KEY_HAS_CHILDREN', 'STATUS_REVOCATION_OFFLINE_KDC', 'CERT_CTL_USAGE_PROP_ID', 'STATUS_FLT_DELETING_OBJECT', 'ERROR_INSUFFICIENT_BUFFER', 'STATUS_COULD_NOT_INTERPRET', 'STATUS_DEVICE_ENUMERATION_ERROR', 'ERROR_INVALID_TARGET_HANDLE', 'EXCEPTION_DATATYPE_MISALIGNMENT', 'STATUS_NO_SUCH_DEVICE', 'STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE_MODE', 'STATUS_BAD_NETWORK_NAME', 'STATUS_PKINIT_FAILURE', 'STATUS_BUFFER_TOO_SMALL', 'API_SET_SCHEMA_VERSION_V4', 'API_SET_SCHEMA_VERSION_V2', 'API_SET_SCHEMA_VERSION_V3', 'SM_CXMINIMIZED', 'STATUS_SYSTEM_POWERSTATE_COMPLEX_TRANSITION', 'STATUS_VHD_DIFFERENCING_CHAIN_ERROR_IN_PARENT', 'FILE_FLAG_NO_BUFFERING', 'DEBUG_EVENT_EXCEPTION', 'STATUS_PARTIAL_COPY', 'STATUS_GRAPHICS_PARTIAL_DATA_POPULATED', 'STATUS_TRUSTED_DOMAIN_FAILURE', 'STATUS_ACPI_INVALID_MUTEX_LEVEL', 'STATUS_SERIAL_NO_DEVICE_INITED', 'ERROR_COMMITMENT_MINIMUM', 'DBG_TERMINATE_THREAD', 'STATUS_XML_PARSE_ERROR', 'FILE_VALID_OPTION_FLAGS', 'ERROR_INVALID_STARTING_CODESEG', 'STATUS_CLUSTER_NODE_NOT_FOUND', 'STATUS_GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE', 'STATUS_DLL_INIT_FAILED_LOGOFF', 'STATUS_NO_MORE_MATCHES', 'WAIT_IO_COMPLETION', 'STATUS_FLT_NOT_INITIALIZED', 'STATUS_FLT_NAME_CACHE_MISS', 'ERROR_INSTRUCTION_MISALIGNMENT', 'STATUS_VERIFY_REQUIRED', 'ERROR_INVALID_MODULETYPE', 'CRYPT_UPDATE_KEY', 'IMAGE_SCN_LNK_OTHER', 'STATUS_GRAPHICS_WRONG_ALLOCATION_DEVICE', 'STGFMT_DOCFILE', 'CERT_COMPARE_ANY', 'CRYPT_DATA_KEY', 'STATUS_MESSAGE_NOT_FOUND', 'SERVICE_STOP', 'RPC_NT_MAX_CALLS_TOO_SMALL', 'RPC_REQUEST_TYPE_CALL', 'STATUS_DOWNGRADE_DETECTED', 'ERROR_DLL_MIGHT_BE_INSECURE', 'STATUS_FLOPPY_WRONG_CYLINDER', 'STATUS_APC_RETURNED_WHILE_IMPERSONATING', 'STATUS_EFS_NOT_ALLOWED_IN_TRANSACTION', 'szOID_OIWSEC_dsaSHA1', 'DEBUG_EVENT_UNLOAD_MODULE', 'STATUS_CSS_REGION_MISMATCH', 'SERVICE_CONTROL_TIMECHANGE', 'STATUS_FWP_ACTION_INCOMPATIBLE_WITH_SUBLAYER', 'CERT_TRUST_CTL_IS_NOT_TIME_VALID', 'PERSIST_E_NOTSELFSIZING', 'CERT_QUERY_FORMAT_FLAG_ASN_ASCII_HEX_ENCODED', 'SERVICE_BOOT_START', 'STATUS_PROPSET_NOT_FOUND', 'STATUS_NDIS_INVALID_ADDRESS', 'STATUS_FAIL_FAST_EXCEPTION', 'STATUS_FLOAT_UNDERFLOW', 'ERROR_NOT_LOCKED', 'WTD_STATEACTION_AUTO_CACHE', 'KEY_WOW64_64KEY', 'STATUS_CANNOT_IMPERSONATE', 'STATUS_BIZRULES_NOT_ENABLED', 'STATUS_LOG_METADATA_FLUSH_FAILED', 'IMAGE_SCN_CNT_UNINITIALIZED_DATA', 'STATUS_ACCOUNT_EXPIRED', 'STATUS_CTX_SHADOW_ENDED_BY_MODE_CHANGE', 'CERT_TRUST_IS_FROM_EXCLUSIVE_TRUST_STORE', 'STATUS_HANDLE_NOT_CLOSABLE', 'STATUS_FWP_INCOMPATIBLE_LAYER', 'ERROR_PARTIAL_COPY', 'STATUS_FILEMARK_DETECTED', 'ERROR_PIPE_BUSY', 'STATUS_THREADPOOL_FREE_LIBRARY_ON_COMPLETION_FAILED', 'SM_CMOUSEBUTTONS', 'ALPC_HANDLEFLG_DUPLICATE_SAME_ATTRIBUTES', 'CERT_FIND_SUBJECT_CERT', 'STATUS_BAD_FUNCTION_TABLE', 'PAGE_NOACCESS', 'STATUS_NOT_COMMITTED', 'CERT_COMPARE_ENHKEY_USAGE', 'STATUS_SXS_RELEASE_ACTIVATION_CONTEXT', 'KEY_SET_VALUE', 'STATUS_NO_TRUST_SAM_ACCOUNT', 'STATUS_PER_USER_TRUST_QUOTA_EXCEEDED', 'STATUS_FT_MISSING_MEMBER', 'STATUS_INVALID_LOGON_TYPE', 'STATUS_DEVICE_POWERED_OFF', 'STATUS_GRAPHICS_NO_AVAILABLE_IMPORTANCE_ORDINALS', 'ERROR_BAD_PIPE', 'szOID_OIWDIR_SIGN', 'FILE_READ_ATTRIBUTES', 'STATUS_GRAPHICS_INVALID_VIDEOPRESENTTARGETSET', 'CONTEXT_FLOATING_POINT', 'STATUS_IMAGE_MP_UP_MISMATCH', 'CREATE_SUSPENDED', 'IMAGE_FILE_NET_RUN_FROM_SWAP', 'STATUS_PORT_MESSAGE_TOO_LONG', 'CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY_ID', 'X509_CHOICE_OF_TIME', 'STATUS_MONITOR_INVALID_SERIAL_NUMBER_MONDSC_BLOCK', 'API_SET_LOAD_SCHEMA_ORDINAL', 'IMAGE_FILE_MACHINE_I386', 'STATUS_INVALID_MEMBER', 'RPC_NT_UNKNOWN_AUTHN_TYPE', 'SECURITY_MANDATORY_LOW_RID', 'STATUS_GRAPHICS_TARGET_ALREADY_IN_SET', 'ERROR_FATAL_APP_EXIT', 'STATUS_WAKE_SYSTEM', 'SC_MANAGER_ALL_ACCESS', 'CERT_E_INVALID_NAME', 'MEM_LARGE_PAGES', 'RPC_NT_PIPE_EMPTY', 'STATUS_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION', 'ERROR_DEV_NOT_EXIST', 'MEM_WRITE_WATCH', 'STATUS_FILE_SYSTEM_LIMITATION', 'RPC_NT_PROCNUM_OUT_OF_RANGE', 'szOID_RSA_DES_EDE3_CBC', 'STATUS_MEMORY_NOT_ALLOCATED', 'LOAD_DLL_DEBUG_EVENT', 'PROFILE_SERVER', 'STATUS_VIDEO_DRIVER_DEBUG_REPORT_REQUEST', 'ERROR_ACCESS_DENIED', 'CERT_INFO_ISSUER_FLAG', 'ERROR_DRIVER_FAILED_SLEEP', 'DRIVE_REMOVABLE', 'CERT_SYSTEM_STORE_LOCATION_MASK', 'STATUS_NO_SPOOL_SPACE', 'STATUS_PNP_RESTART_ENUMERATION', 'STATUS_USER_SESSION_DELETED', 'CERT_QUERY_CONTENT_PFX', 'CERT_TRUST_HAS_EXACT_MATCH_ISSUER', 'STATUS_GRAPHICS_CLIENTVIDPN_NOT_SET', 'ERROR_SWAPERROR', 'EXCEPTION_MAXIMUM_PARAMETERS', 'STATUS_GRAPHICS_SOURCE_ID_MUST_BE_UNIQUE', 'STATUS_DOMAIN_CONTROLLER_NOT_FOUND', 'WTD_REVOKE_WHOLECHAIN', 'STATUS_LOG_GROWTH_FAILED', 'INFINITE', 'STATUS_LOG_RECORD_NONEXISTENT', 'STATUS_RXACT_INVALID_STATE', 'DBG_CONTROL_BREAK', 'STATUS_WAIT_FOR_OPLOCK', 'CRYPT_INITIATOR', 'STATUS_SYSTEM_IMAGE_BAD_SIGNATURE', 'STATUS_GRAPHICS_NO_VIDPNMGR', 'X509_ALTERNATE_NAME', 'MEM_FREE', 'ERROR_MOD_NOT_FOUND', 'STATUS_NDIS_BUFFER_TOO_SHORT', 'STATUS_LOG_SECTOR_REMAPPED', 'REG_DWORD', 'IMAGE_FILE_RELOCS_STRIPPED', 'STATUS_VIDEO_HUNG_DISPLAY_DRIVER_THREAD', 'STATUS_PASSWORD_RESTRICTION', 'ERROR_OPLOCK_BREAK_IN_PROGRESS', 'STATUS_TRANSACTION_ALREADY_COMMITTED', 'STATUS_BREAKPOINT', 'SM_CYSMCAPTION', 'STATUS_SERVER_SID_MISMATCH', 'RPC_NT_SERVER_TOO_BUSY', 'CERT_TRUST_IS_NOT_VALID_FOR_USAGE', 'STATUS_NDIS_PAUSED', 'STATUS_INVALID_IMAGE_NE_FORMAT', 'ERROR_ITERATED_DATA_EXCEEDS_64k', 'STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE', 'CERT_STORE_PROV_SMART_CARD', 'RPC_NT_UNKNOWN_AUTHZ_SERVICE', 'CMSG_INNER_CONTENT_TYPE_PARAM', 'ERROR_SEEK', 'EXCEPTION_ILLEGAL_INSTRUCTION', 'IMAGE_FILE_EXECUTABLE_IMAGE', 'FILE_ATTRIBUTE_VIRTUAL', 'szOID_RSA_SMIMEalg', 'ERROR_ALREADY_EXISTS', 'STATUS_STOPPED_ON_SYMLINK', 'szOID_INFOSEC_SuiteAKMandSig', 'X509_NAME', 'CERT_FIND_CTL_USAGE', 'STATUS_INVALID_SERVER_STATE', 'STATUS_FWP_NEVER_MATCH', 'ERROR_IS_JOINED', 'STATUS_GRAPHICS_MONITOR_NOT_CONNECTED', 'CONTEXT_I386', 'STATUS_TRANSACTIONAL_CONFLICT', 'HKEY_PERFORMANCE_NLSTEXT', 'PROCESS_VM_WRITE', 'ERROR_INVALID_HANDLE', 'SM_CXMAXIMIZED', 'ERROR_INVALID_FUNCTION', 'STATUS_INVALID_IMAGE_LE_FORMAT', 'IMAGE_SCN_ALIGN_64BYTES', 'STATUS_IPSEC_SA_LIFETIME_EXPIRED', 'STATUS_TRANSACTION_REQUIRED_PROMOTION', 'STATUS_USER_EXISTS', 'CMSG_CMS_RECIPIENT_ENCRYPTED_KEY_INDEX_PARAM', 'STATUS_LOG_CONTAINER_STATE_INVALID', 'STATUS_FVE_BAD_DATA', 'STATUS_GRAPHICS_INVALID_ACTIVE_REGION', 'CERT_STORE_ADD_NEWER_INHERIT_PROPERTIES', 'STATUS_OPLOCK_NOT_GRANTED', 'ERROR_LOG_HARD_ERROR', 'STATUS_RECEIVE_PARTIAL_EXPEDITED', 'ERROR_CANNOT_COPY', 'PROCESS_CREATE_THREAD', 'STARTF_USEPOSITION', 'CERT_TRUST_IS_REVOKED', 'ERROR_MCA_EXCEPTION', 'COMPRESSION_FORMAT_LZNT1', 'REG_NONE', 'STATUS_GRAPHICS_NOT_EXCLUSIVE_MODE_OWNER', 'ERROR_INVALID_NAME', 'STATUS_LOG_BLOCK_INVALID', 'SECTION_MAP_EXECUTE_EXPLICIT', 'SM_CYCURSOR', 'STATUS_DFS_UNAVAILABLE', 'SERVICE_ACCEPT_SHUTDOWN', 'SYSTEM_ALARM_ACE_TYPE', 'STATUS_SXS_MANIFEST_FORMAT_ERROR', 'CERT_DESCRIPTION_PROP_ID', 'STATUS_TRANSACTIONMANAGER_NOT_ONLINE', 'STATUS_FILE_ENCRYPTED', 'STGFMT_NATIVE', 'STATUS_INVALID_DEVICE_REQUEST', 'ERROR_BAD_REM_ADAP', 'STATUS_ACPI_INVALID_REGION', 'STATUS_DS_INVALID_ATTRIBUTE_SYNTAX', 'szOID_INFOSEC_SuiteATokenProtection', 'STATUS_INVALID_TOKEN', 'ERROR_LOCKED', 'STATUS_CALLBACK_RETURNED_LANG', 'RPC_NT_FP_DIV_ZERO', 'STATUS_REG_NAT_CONSUMPTION', 'STATUS_FWP_TIMEOUT', 'ERROR_NEGATIVE_SEEK', 'RPC_NT_NO_CONTEXT_AVAILABLE', 'ERROR_SECURITY_STREAM_IS_INCONSISTENT', 'STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_NO_LONGER_EXISTS', 'FILE_WRITE_EA', 'CRYPT_VOLATILE', 'STATUS_UNABLE_TO_DELETE_SECTION', 'CERT_HASH_PROP_ID', 'CERT_STORE_PROV_LDAP', 'EVENTLOG_SUCCESS', 'CERT_STORE_ADD_USE_EXISTING', 'RPC_C_QOS_CAPABILITIES_MUTUAL_AUTH', 'CRYPT_DELETEKEYSET', 'IMAGE_FILE_LARGE_ADDRESS_AWARE', 'STATUS_GRAPHICS_PATH_ALREADY_IN_TOPOLOGY', 'STATUS_GRAPHICS_NO_DISPLAY_MODE_MANAGEMENT_SUPPORT', 'PROV_EC_ECDSA_FULL', 'STATUS_GRAPHICS_OPM_SESSION_TYPE_CHANGE_IN_PROGRESS', 'STATUS_RDP_PROTOCOL_ERROR', 'OBJ_INHERIT', 'IMAGE_FILE_MACHINE_UNKNOWN', 'PKCS_CONTENT_INFO_SEQUENCE_OF_ANY', 'RPC_C_QOS_CAPABILITIES_ANY_AUTHORITY', 'CRYPT_SGCKEY', 'RPC_NT_NO_MORE_ENTRIES', 'PKCS12_NO_PERSIST_KEY', 'CERT_QUERY_FORMAT_FLAG_ALL', 'CRYPT_E_AUTH_ATTR_MISSING', 'STATUS_FVE_TPM_INVALID_PCR', 'STATUS_LOG_APPENDED_FLUSH_FAILED', 'CERT_QUERY_CONTENT_CTL', 'X509_ENUMERATED', 'STATUS_TOO_MANY_OPENED_FILES', 'PROCESS_VM_OPERATION', 'STATUS_SXS_MANIFEST_TOO_BIG', 'SM_CYFOCUSBORDER', 'STATUS_SXS_MULTIPLE_DEACTIVATION', 'STATUS_GRAPHICS_INVALID_MONITORDESCRIPTORSET', 'STATUS_CANNOT_LOAD_REGISTRY_FILE', 'ERROR_AUTODATASEG_EXCEEDS_64k', 'ERROR_STACK_OVERFLOW_READ', 'FILE_ATTRIBUTE_DIRECTORY', 'SERVICE_ALL_ACCESS', 'STATUS_NO_SUCH_GROUP', 'szOID_NIST_AES128_CBC', 'MAILSLOT_WAIT_FOREVER', 'STATUS_HIVE_UNLOADED', 'STATUS_OFFLOAD_READ_FILE_NOT_SUPPORTED', 'STATUS_NO_TXF_METADATA', 'STATUS_NOTIFY_ENUM_DIR', 'WTD_STATEACTION_CLOSE', 'CERT_SYSTEM_STORE_CURRENT_USER', 'STATUS_NO_SECURITY_ON_OBJECT', 'STATUS_SXS_WRONG_SECTION_TYPE', 'STATUS_ALL_SIDS_FILTERED', 'ACCESS_MAX_MS_OBJECT_ACE_TYPE', 'szOID_OIWDIR_md2', 'STATUS_REMOTE_FILE_VERSION_MISMATCH', 'STATUS_GENERIC_NOT_MAPPED', 'RPC_C_AUTHN_LEVEL_CONNECT', 'STGFMT_STORAGE', 'STATUS_FLOPPY_VOLUME', 'STATUS_FVE_CONV_READ_ERROR', 'ERROR_REGISTRY_IO_FAILED', 'EXCEPTION_POSSIBLE_DEADLOCK', 'PROFILE_USER', 'AF_LAT', 'ERROR_INVALID_DATA', 'AT_SIGNATURE', 'RPC_NT_CANT_CREATE_ENDPOINT', 'PAGE_WRITECOMBINE', 'CERT_AUTHORITY_INFO_ACCESS_PROP_ID', 'STATUS_CLUSTER_NODE_EXISTS', 'STATUS_DS_OID_NOT_FOUND', 'STATUS_FVE_NOT_ENCRYPTED', 'szOID_OIWSEC_rsaSign', 'STATUS_SERVER_DISABLED', 'STATUS_FVE_FAILED_SECTOR_SIZE', 'STATUS_SXS_TRANSACTION_CLOSURE_INCOMPLETE', 'ERROR_IS_SUBSTED', 'SYSTEM_AUDIT_OBJECT_ACE_TYPE', 'CERT_E_CHAINING', 'FILE_SYNCHRONOUS_IO_ALERT', 'STATUS_INSUFFICIENT_RESOURCES', 'STATUS_GRAPHICS_OPM_HDCP_SRM_NEVER_SET', 'STATUS_GRAPHICS_ADAPTER_WAS_RESET', 'STATUS_DIRECTORY_SERVICE_REQUIRED', 'STATUS_RETRY', 'CMSG_ATTR_CERT_PARAM', 'CONTEXT_INTEGER', 'STATUS_FWP_TOO_MANY_SUBLAYERS', 'REG_DWORD_BIG_ENDIAN', 'STATUS_GRAPHICS_INVALID_VIDEOPRESENTSOURCESET', 'ERROR_CANT_WAIT', 'SERVICE_ACCEPT_POWEREVENT', 'STATUS_DS_ADMIN_LIMIT_EXCEEDED', 'SW_SHOW', 'STATUS_GRAPHICS_PARAMETER_ARRAY_TOO_SMALL', 'STATUS_MEDIA_CHECK', 'STATUS_FWP_LAYER_NOT_FOUND', 'FILE_OPEN_FOR_BACKUP_INTENT', 'EVENTLOG_AUDIT_FAILURE', 'SM_CYMINTRACK', 'STATUS_TOKEN_ALREADY_IN_USE', 'ERROR_NOT_READY', 'STATUS_ACPI_HANDLER_COLLISION', 'STATUS_MISSING_SYSTEMFILE', 'STATUS_TRANSACTION_NOT_ROOT', 'STATUS_CANT_CROSS_RM_BOUNDARY', 'SECURITY_MANDATORY_MEDIUM_PLUS_RID', 'STATUS_GENERIC_COMMAND_FAILED', 'STATUS_GRAPHICS_INVALID_VIDPN_TARGETMODESET', 'ERROR_DBG_TERMINATE_PROCESS', 'STATUS_BAD_MCFG_TABLE', 'STATUS_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER', 'SM_CYFIXEDFRAME', 'STATUS_PNP_BAD_MPS_TABLE', 'CERT_COMPARE_KEY_SPEC', 'STATUS_NDIS_FILE_NOT_FOUND', 'STATUS_ACPI_INVALID_ACCESS_SIZE', 'SM_NETWORK', 'EXCEPTION_CONTINUE_EXECUTION', 'ERROR_FLOAT_MULTIPLE_FAULTS', 'STATUS_ACPI_REG_HANDLER_FAILED', 'ERROR_PWD_TOO_SHORT', 'TOKEN_ALL_ACCESS_P', 'STARTF_FORCEONFEEDBACK', 'ERROR_TOO_MANY_TCBS', 'STATUS_CANT_TERMINATE_SELF', 'STATUS_GRAPHICS_OPM_PARAMETER_ARRAY_TOO_SMALL', 'STATUS_LM_CROSS_ENCRYPTION_REQUIRED', 'STATUS_TRANSACTION_INTEGRITY_VIOLATED', 'STATUS_FVE_ACTION_NOT_ALLOWED', 'STATUS_INFO_LENGTH_MISMATCH', 'IMAGE_SCN_MEM_PURGEABLE', 'STATUS_GRAPHICS_ADAPTER_CHAIN_NOT_READY', 'RPC_NT_NO_MORE_MEMBERS', 'STATUS_SUCCESS', 'STATUS_MONITOR_INVALID_DETAILED_TIMING_BLOCK', 'CERT_STORE_ADD_NEWER', 'STATUS_CTX_CDM_DISCONNECT', 'ERROR_BADKEY', 'ALPC_CANCELFLG_TRY_CANCEL', 'STATUS_LOG_RECORDS_RESERVED_INVALID', 'STATUS_GRAPHICS_INVALID_PRIMARYSURFACE_SIZE', 'STATUS_STACK_OVERFLOW_READ', 'CRYPT_EXPORTABLE', 'STATUS_CACHE_PAGE_LOCKED', 'STATUS_REGISTRY_QUOTA_LIMIT', 'STATUS_FVE_VOLUME_TOO_SMALL', 'RIP_EVENT', 'ERROR_CHECKOUT_REQUIRED', 'AF_IMPLINK', 'ERROR_NO_DATA', 'STATUS_NDIS_DEVICE_FAILED', 'CERT_QUERY_FORMAT_FLAG_BINARY', 'CERT_QUERY_CONTENT_FLAG_PKCS7_UNSIGNED', 'RPC_NT_CALL_FAILED_DNE', 'ERROR_DYNLINK_FROM_INVALID_RING', 'PROV_RNG', 'CREATE_NO_WINDOW', 'STATUS_TOO_MANY_COMMANDS', 'szOID_DSALG_RSA', 'PROV_RSA_SCHANNEL', 'STATUS_TOO_MANY_ADDRESSES', 'STATUS_NO_SUCH_USER', 'SM_SAMEDISPLAYFORMAT', 'STATUS_TIMER_NOT_CANCELED', 'AF_CCITT', 'SERVICE_CONTROL_HARDWAREPROFILECHANGE', 'TOKEN_QUERY_SOURCE', 'FILE_MAP_WRITE', 'STATUS_DEVICE_NOT_PARTITIONED', 'STATUS_MESSAGE_RETRIEVED', 'X509_CERT_POLICIES', 'STATUS_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED', 'STATUS_DRIVERS_LEAKING_LOCKED_PAGES', 'SM_SHUTTINGDOWN', 'szOID_OIWSEC_sha', 'STATUS_GRAPHICS_SESSION_TYPE_CHANGE_IN_PROGRESS', 'CERT_SYSTEM_STORE_UNPROTECTED_FLAG', 'OUTPUT_DEBUG_STRING_EVENT', 'STATUS_OPLOCK_BREAK_IN_PROGRESS', 'STATUS_ACPI_MUTEX_NOT_OWNED', 'STATUS_TRANSACTION_NOT_ACTIVE', 'CERT_NAME_DNS_TYPE', 'ERROR_MORE_DATA', 'STATUS_SMARTCARD_NO_CERTIFICATE', 'STATUS_CTX_CDM_CONNECT', 'PKCS_TIME_REQUEST', 'ERROR_ABANDONED_WAIT_0', 'STATUS_REGISTRY_RECOVERED', 'ERROR_WAS_UNLOCKED', 'STATUS_NDIS_BAD_CHARACTERISTICS', 'ERROR_INTERRUPT_VECTOR_ALREADY_CONNECTED', 'ACCESS_ALLOWED_ACE_TYPE', 'STATUS_CSS_AUTHENTICATION_FAILURE', 'FILE_OPEN', 'STANDARD_RIGHTS_READ', 'STATUS_FWP_DUPLICATE_AUTH_METHOD', 'STATUS_FWP_SESSION_ABORTED', 'STATUS_PAGE_FAULT_TRANSITION', 'STATUS_BAD_DLL_ENTRYPOINT', 'STATUS_NDIS_REQUEST_ABORTED', 'CERT_SIGNATURE_HASH_PROP_ID', 'CONTEXT_XSTATE', 'SECTION_ALL_ACCESS', 'ERROR_INVALID_EA_NAME', 'CERT_PUBKEY_HASH_RESERVED_PROP_ID', 'SERVICE_CONTROL_POWEREVENT', 'REG_BINARY', 'FILE_DELETE_ON_CLOSE', 'CERT_STORE_PROV_FILENAME', 'MEM_DECOMMIT', 'STATUS_SYSTEM_PROCESS_TERMINATED', 'STATUS_PASSWORD_MUST_CHANGE', 'DEBUG_EVENT_BREAKPOINT', 'STATUS_CONNECTION_ACTIVE', 'IMAGE_SCN_MEM_NOT_CACHED', 'ERROR_TIMER_RESOLUTION_NOT_SET', 'STATUS_SEMAPHORE_LIMIT_EXCEEDED', 'STATUS_SMARTCARD_CARD_NOT_AUTHENTICATED', 'STATUS_UNABLE_TO_UNLOAD_MEDIA', 'STATUS_SHARED_POLICY', 'STATUS_CLUSTER_LOCAL_NODE_NOT_FOUND', 'RPC_NT_CALL_FAILED', 'SM_SWAPBUTTON', 'SM_DEBUG', 'STATUS_GRAPHICS_INVALID_PATH_CONTENT_GEOMETRY_TRANSFORMATION', 'STATUS_NDIS_INVALID_PORT_STATE', 'CERT_TRUST_IS_CYCLIC', 'STATUS_NDIS_INDICATION_REQUIRED', 'STATUS_CLUSTER_NODE_UP', 'CERT_KEY_IDENTIFIER_PROP_ID', 'STATUS_INVALID_ADDRESS', 'OBJ_VALID_ATTRIBUTES', 'STATUS_ACCESS_DISABLED_BY_POLICY_DEFAULT', 'ERROR_DS_VERSION_CHECK_FAILURE', 'STATUS_NO_QUOTAS_FOR_ACCOUNT', 'SM_CYICONSPACING', 'RPC_NT_CANNOT_SUPPORT', 'STATUS_SPECIAL_GROUP', 'ERROR_INVALID_DEVICE_OBJECT_PARAMETER', 'CERT_FIND_CERT_ID', 'STATUS_LOG_CONTAINER_LIMIT_EXCEEDED', 'SM_CYICON', 'STATUS_ACCESS_DENIED', 'STATUS_ACCOUNT_DISABLED', 'STATUS_NO_SECRETS', 'STATUS_CONNECTION_INVALID', 'STATUS_PAGE_FAULT_DEMAND_ZERO', 'RPC_C_IMP_LEVEL_DEFAULT', 'FILE_WRITE_DATA', 'TOKEN_ASSIGN_PRIMARY', 'RPC_NT_STRING_TOO_LONG', 'STATUS_GRAPHICS_DATASET_IS_EMPTY', 'FILE_UNICODE_ON_DISK', 'STATUS_IPSEC_THROTTLE_DROP', 'CERT_STORE_READONLY_FLAG', 'RPC_C_AUTHN_LEVEL_PKT_PRIVACY', 'CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED_EMBED', 'szOID_OIWSEC_dsaComm', 'STGM_READWRITE', 'STATUS_CTX_MODEM_RESPONSE_VOICE', 'REALTIME_PRIORITY_CLASS', 'ACCESS_MAX_MS_ACE_TYPE', 'SM_CXSIZEFRAME', 'ERROR_MUTANT_LIMIT_EXCEEDED', 'STATUS_FWP_INVALID_FLAGS', 'STATUS_FLT_POST_OPERATION_CLEANUP', 'STATUS_IMAGE_CERT_REVOKED', 'DEBUG_EVENT_CREATE_THREAD', 'ERROR_BAD_NET_RESP', 'CERT_PVK_FILE_PROP_ID', 'STATUS_REDIRECTOR_PAUSED', 'ASYNC_MODE_DEFAULT', 'STATUS_LOG_DEDICATED', 'ERROR_EXE_CANNOT_MODIFY_SIGNED_BINARY', 'STATUS_SXS_FILE_HASH_MISSING', 'ERROR_RXACT_COMMITTED', 'STATUS_DIRECTORY_IS_A_REPARSE_POINT', 'RPC_NT_NULL_REF_POINTER', 'DBG_UNABLE_TO_PROVIDE_HANDLE', 'RPC_NT_PIPE_DISCIPLINE_ERROR', 'ERROR_ARBITRATION_UNHANDLED', 'STATUS_GRAPHICS_DRIVER_MISMATCH', 'STATUS_GRAPHICS_NO_RECOMMENDED_VIDPN_TOPOLOGY', 'CERT_FIND_ISSUER_STR', 'ERROR_SHORT_NAMES_NOT_ENABLED_ON_VOLUME', 'CERT_QUERY_CONTENT_FLAG_CERT', 'RPC_NT_UNKNOWN_AUTHN_SERVICE', 'TRUNCATE_EXISTING', 'STATUS_INVALID_PARAMETER_5', 'SM_CXHTHUMB', 'STATUS_INVALID_PARAMETER_7', 'STATUS_INVALID_PARAMETER_6', 'STATUS_INVALID_PARAMETER_1', 'RPC_NT_UNSUPPORTED_TRANS_SYN', 'STATUS_INVALID_PARAMETER_3', 'CERT_KEY_PROV_INFO_PROP_ID', 'STATUS_FWP_ZERO_LENGTH_ARRAY', 'BIND_IF_SYNTAX_UNKNOWN', 'AF_ECMA', 'ERROR_SYSTEM_TRACE', 'STATUS_CONTEXT_MISMATCH', 'DIRECTORY_CREATE_OBJECT', 'STATUS_TXF_ATTRIBUTE_CORRUPT', 'CERT_STORE_CREATE_NEW_FLAG', 'IMAGE_FILE_MACHINE_IA64', 'SW_FORCEMINIMIZE', 'ERROR_VDM_HARD_ERROR', 'STATUS_UNFINISHED_CONTEXT_DELETED', 'ERROR_PRIMARY_TRANSPORT_CONNECT_FAILED', 'SC_MANAGER_CONNECT', 'CRYPT_ACQUIRE_PREFER_NCRYPT_KEY_FLAG', 'ERROR_NOTHING_TO_TERMINATE', 'STATUS_WMI_GUID_DISCONNECTED', 'szOID_OIWSEC_md5RSASign', 'STATUS_LPC_INVALID_CONNECTION_USAGE', 'INVALID_HANDLE_VALUE', 'STATUS_UNRECOGNIZED_VOLUME', 'CERT_FIND_SHA1_HASH', 'STATUS_CTX_SHADOW_DISABLED', 'IDLE_PRIORITY_CLASS', 'STATUS_GRAPHICS_INCONSISTENT_DEVICE_LINK_STATE', 'STATUS_LOG_READ_CONTEXT_INVALID', 'STATUS_TRANSLATION_COMPLETE', 'STATUS_GROUP_EXISTS', 'IMAGE_SCN_ALIGN_4BYTES', 'STATUS_GUIDS_EXHAUSTED', 'szOID_OIWSEC_desOFB', 'STATUS_FVE_LOCKED_VOLUME', 'CERT_NEXT_UPDATE_LOCATION_PROP_ID', 'X509_BITS', 'CERT_QUERY_CONTENT_CERT', 'STATUS_RESOURCE_NOT_OWNED', 'CERT_STORE_PROV_SERIALIZED', 'szOID_RSA_RSA', 'szOID_X957_DSA', 'ERROR_CANNOT_LOAD_REGISTRY_FILE', 'STATUS_SHARING_PAUSED', 'STATUS_CTX_INVALID_WD', 'STATUS_INVALID_USER_PRINCIPAL_NAME', 'STATUS_ABANDONED_WAIT_63', 'ERROR_INVALID_LDT_OFFSET', 'FILE_ATTRIBUTE_TEMPORARY', 'ERROR_MP_PROCESSOR_MISMATCH', 'ERROR_BAD_DEV_TYPE', 'FILE_GENERIC_WRITE', 'STATUS_CTX_PD_NOT_FOUND', 'STATUS_PTE_CHANGED', 'STATUS_WX86_UNSIMULATE', 'CERT_STORE_PROV_LDAP_W', 'STATUS_NO_SECURITY_CONTEXT', 'EXCEPTION_EXECUTE_HANDLER', 'STATUS_INVALID_THREAD', 'STATUS_USER_APC', 'CMSG_ENCODED_SIGNER', 'STATUS_MEDIA_WRITE_PROTECTED', 'STGM_SHARE_DENY_NONE', 'FILE_NOTIFY_CHANGE_ATTRIBUTES', 'ERROR_EA_FILE_CORRUPT', 'STATUS_GRAPHICS_VIDPN_TOPOLOGY_CURRENTLY_NOT_SUPPORTED', 'STATUS_SECRET_TOO_LONG', 'STATUS_CALLBACK_RETURNED_WHILE_IMPERSONATING', 'HKEY_CURRENT_USER', 'CERT_FIND_SUBJECT_STR_W', 'THREAD_SET_CONTEXT', 'ERROR_UNEXPECTED_MM_CREATE_ERR', 'PROCESS_MODE_BACKGROUND_END', 'SERVICE_QUERY_CONFIG', 'CERT_FIND_SUBJECT_STR_A', 'ERROR_REPARSE_OBJECT', 'OBJ_EXCLUSIVE', 'ERROR_DISK_TOO_FRAGMENTED', 'WOW64_MAXIMUM_SUPPORTED_EXTENSION', 'SERVICE_ACCEPT_PRESHUTDOWN', 'STATUS_RECURSIVE_DISPATCH', 'STATUS_INVALID_NETWORK_RESPONSE', 'FILE_ATTRIBUTE_NORMAL', 'TH32CS_SNAPMODULE', 'STATUS_DISK_FULL', 'IMAGE_FILE_MACHINE_AXP64', 'RPC_NT_UNSUPPORTED_NAME_SYNTAX', 'SM_CYHSCROLL', 'SYNCHRONIZE', 'CERT_COMPARE_PROPERTY', 'TOKEN_ADJUST_DEFAULT', 'STATUS_GRAPHICS_MAX_NUM_PATHS_REACHED', 'STATUS_MUTUAL_AUTHENTICATION_FAILED', 'STATUS_SPECIAL_ACCOUNT', 'SC_MANAGER_LOCK', 'SM_CYMENUCHECK', 'STGM_SHARE_EXCLUSIVE', 'ERROR_CANTSCROLLBACKWARDS', 'STATUS_CTX_WINSTATION_NOT_FOUND', 'WRITE_WATCH_FLAG_RESET', 'STATUS_REMOTE_STORAGE_NOT_ACTIVE', 'STATUS_PLUGPLAY_NO_DEVICE', 'STATUS_ILLEGAL_ELEMENT_ADDRESS', 'SERVICE_INTERACTIVE_PROCESS', 'SERVICE_CONTROL_INTERROGATE', 'STATUS_INVALID_INFO_CLASS', 'STATUS_UNMAPPABLE_CHARACTER', 'RPC_NT_BINDING_HAS_NO_AUTH', 'ERROR_NO_LOG_SPACE', 'STATUS_DS_CANT_ON_RDN', 'STATUS_NETWORK_CREDENTIAL_CONFLICT', 'STATUS_LOG_RESTART_INVALID', 'ALPC_MSGFLG_WAIT_ALERTABLE', 'STATUS_FWP_INVALID_INTERVAL', 'STATUS_CTX_MODEM_RESPONSE_NO_CARRIER', 'STATUS_DEVICE_BUSY', 'ERROR_PAGE_FAULT_GUARD_PAGE', 'ALPC_CANCELFLG_NO_CONTEXT_CHECK', 'SERVICE_INACTIVE', 'STATUS_ND_QUEUE_OVERFLOW', 'STATUS_TOO_MANY_LINKS', 'STATUS_LOG_CLIENT_ALREADY_REGISTERED', 'STATUS_ILLEGAL_FLOAT_CONTEXT', 'IMAGE_FILE_MACHINE_POWERPCFP', 'STATUS_NO_USER_KEYS', 'COMPRESSION_FORMAT_XPRESS', 'STATUS_TRANSACTION_INVALID_ID', 'ERROR_DLL_MIGHT_BE_INCOMPATIBLE', 'STATUS_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER', 'SYSTEM_AUDIT_CALLBACK_ACE_TYPE', 'STATUS_RESOURCE_TYPE_NOT_FOUND', 'STATUS_WX86_EXCEPTION_CONTINUE', 'STATUS_STRONG_CRYPTO_NOT_SUPPORTED', 'STATUS_BAD_CURRENT_DIRECTORY', 'STATUS_GRAPHICS_OPM_INVALID_SRM', 'STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY_RECOMMENDATION_REASON', 'STATUS_GRAPHICS_MONITOR_COULD_NOT_BE_ASSOCIATED_WITH_ADAPTER', 'STATUS_BACKUP_CONTROLLER', 'STATUS_FREE_VM_NOT_AT_BASE', 'SM_SHOWSOUNDS', 'TXFS_MINIVERSION_DIRTY_VIEW', 'szOID_RSA_PSPECIFIED', 'ERROR_IMAGE_MACHINE_TYPE_MISMATCH_EXE', 'STATUS_TRANSACTION_RESPONSE_NOT_ENLISTED', 'STATUS_STACK_BUFFER_OVERRUN', 'STATUS_JOURNAL_NOT_ACTIVE', 'ERROR_MR_MID_NOT_FOUND', 'ERROR_SUCCESS', 'ERROR_CANNOT_GRANT_REQUESTED_OPLOCK', 'SM_CYMENU', 'FILE_CASE_PRESERVED_NAMES', 'STATUS_BAD_IMPERSONATION_LEVEL', 'STATUS_MONITOR_WMI_DATABLOCK_REGISTRATION_FAILED', 'STATUS_LOG_SPACE_RESERVED_INVALID', 'STATUS_PORT_CLOSED', 'STATUS_UNKNOWN_REVISION', 'STATUS_SAM_INIT_FAILURE', 'CERT_OCSP_RESPONSE_PROP_ID', 'STATUS_INVALID_IDN_NORMALIZATION', 'ERROR_ALERTED', 'RPC_NT_NO_ENDPOINT_FOUND', 'STATUS_HARDWARE_MEMORY_ERROR', 'STATUS_TS_INCOMPATIBLE_SESSIONS', 'STATUS_NO_YIELD_PERFORMED', 'STATUS_DEVICE_REMOVED', 'SM_CARETBLINKINGENABLED', 'STATUS_THREADPOOL_RELEASE_SEMAPHORE_ON_COMPLETION_FAILED', 'STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_CGMSA', 'RPC_NT_INVALID_AUTH_IDENTITY', 'szOID_INFOSEC_sdnsKeyManagement', 'STATUS_FWP_INJECT_HANDLE_CLOSING', 'STATUS_FWP_INCOMPATIBLE_DH_GROUP', 'RPC_C_IMP_LEVEL_DELEGATE', 'PERSIST_E_SIZEINDEFINITE', 'STATUS_NO_MEMORY', 'X509_UNICODE_NAME', 'ERROR_WRONG_DISK', 'STATUS_FVE_RAW_BLOCKED', 'STATUS_ENCOUNTERED_WRITE_IN_PROGRESS', 'STATUS_DS_GC_NOT_AVAILABLE', 'RPC_NT_NOT_LISTENING', 'SM_MEDIACENTER', 'CERT_ACCESS_STATE_PROP_ID', 'ERROR_WAIT_NO_CHILDREN', 'CERT_NAME_ISSUER_FLAG', 'PROCESS_QUERY_INFORMATION', 'szOID_DH_SINGLE_PASS_STDDH_SHA1_KDF', 'STATUS_ADDRESS_CLOSED', 'FILE_ALL_ACCESS', 'STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT', 'IMAGE_FILE_MACHINE_THUMB', 'STATUS_FVE_FAILED_WRONG_FS', 'ERROR_COULD_NOT_INTERPRET', 'ERROR_ARITHMETIC_OVERFLOW', 'STATUS_PROCEDURE_NOT_FOUND', 'X509_KEY_ATTRIBUTES', 'STATUS_FILE_LOCKED_WITH_ONLY_READERS', 'STATUS_FULLSCREEN_MODE', 'X509_ASN_ENCODING', 'ERROR_UNDEFINED_CHARACTER', 'CERT_FIND_ENHKEY_USAGE', 'STATUS_FILE_DELETED', 'ERROR_SEM_OWNER_DIED', 'FILE_TRAVERSE', 'CERT_QUERY_CONTENT_SERIALIZED_CERT', 'szOID_RSA_SETOAEP_RSA', 'ERROR_NOT_DOS_DISK', 'szOID_NIST_AES128_WRAP', 'DEBUG_EVENT_SYSTEM_ERROR', 'SM_CXFIXEDFRAME', 'CRYPT_MACHINE_KEYSET', 'STATUS_GRAPHICS_I2C_ERROR_RECEIVING_DATA', 'CERT_FIND_SUBJECT_STR', 'STATUS_CANT_BREAK_TRANSACTIONAL_DEPENDENCY', 'WOW64_SIZE_OF_80387_REGISTERS', 'RRF_RT_REG_MULTI_SZ', 'CERT_STORE_PROV_SMART_CARD_W', 'HKEY_PERFORMANCE_DATA', 'IMAGE_FILE_MACHINE_POWERPC', 'DRIVE_REMOTE', 'STATUS_WX86_EXCEPTION_LASTCHANCE', 'STATUS_NDIS_INVALID_DEVICE_REQUEST', 'STATUS_GRAPHICS_PRESENT_UNOCCLUDED', 'ERROR_NOTIFICATION_GUID_ALREADY_DEFINED', 'szOID_ANSI_X942_DH', 'SERVICE_CONTROL_NETBINDDISABLE', 'API_SET_RELEASE_SCHEMA_ORDINAL', 'STATUS_NO_EAS_ON_FILE', 'THREAD_SET_INFORMATION', 'STATUS_BIOS_FAILED_TO_CONNECT_INTERRUPT', 'STATUS_FWP_TRAFFIC_MISMATCH', 'STATUS_TOO_MANY_PRINCIPALS', 'CERT_CROSS_CERT_DIST_POINTS_PROP_ID', 'PROV_EC_ECDSA_SIG', 'STATUS_THREADPOOL_RELEASE_MUTEX_ON_COMPLETION_FAILED', 'FILE_COMPLETE_IF_OPLOCKED', 'CERT_SYSTEM_STORE_SERVICES_ID', 'ERROR_DISK_REPAIR_DISABLED', 'CERT_STORE_MANIFOLD_FLAG', 'STATUS_BAD_FILE_TYPE', 'CERT_STORE_ADD_NEW', 'STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_OPM_SEMANTICS', 'STATUS_LOG_CANT_DELETE', 'STATUS_SHARING_VIOLATION', 'STATUS_SETMARK_DETECTED', 'CERT_QUERY_CONTENT_FLAG_CTL', 'STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET_MODE', 'STD_ERROR_HANDLE', 'PROV_EC_ECNRA_SIG', 'STATUS_PWD_TOO_RECENT', 'PROCESS_SUSPEND_RESUME', 'szOID_RSA_SMIMEalgESDH', 'STATUS_DFS_EXIT_PATH_FOUND', 'STATUS_OBJECT_NO_LONGER_EXISTS', 'STATUS_NETWORK_NAME_DELETED', 'STATUS_GRAPHICS_LEADLINK_START_DEFERRED', 'STATUS_NETWORK_BUSY', 'IMAGE_FILE_MACHINE_ALPHA', 'STATUS_DLL_NOT_FOUND', 'STATUS_INVALID_UNWIND_TARGET', 'STATUS_GRAPHICS_INTERNAL_ERROR', 'STATUS_WMI_SET_FAILURE', 'STATUS_REVISION_MISMATCH', 'RPC_NT_INVALID_TIMEOUT', 'STATUS_INVALID_ADDRESS_COMPONENT', 'STATUS_GRAPHICS_PRESENT_MODE_CHANGED', 'STATUS_GRAPHICS_INVALID_ALLOCATION_INSTANCE', 'STGTY_REPEAT', 'NULL', 'STATUS_ACPI_INVALID_EVENTTYPE', 'FILE_FLAG_RANDOM_ACCESS', 'ERROR_KERNEL_APC', 'SERVICE_SYSTEM_START', 'STATUS_DEVICE_REQUIRES_CLEANING', 'ERROR_VIRUS_INFECTED', 'FILE_NOTIFY_CHANGE_SIZE', 'CERT_FIND_KEY_SPEC', 'STATUS_DS_MEMBERSHIP_EVALUATED_LOCALLY', 'STATUS_PKINIT_CLIENT_FAILURE', 'IMAGE_SCN_ALIGN_2048BYTES', 'ERROR_IS_JOIN_PATH', 'STATUS_CLUSTER_NODE_NOT_PAUSED', 'SERVICE_WIN32_SHARE_PROCESS', 'STATUS_VOLMGR_RAID5_NOT_SUPPORTED', 'STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_ACP', 'ERROR_SEEK_ON_DEVICE', 'CERT_STORE_DEFER_CLOSE_UNTIL_LAST_FREE_FLAG', 'STATUS_NOT_CLIENT_SESSION', 'STATUS_HUNG_DISPLAY_DRIVER_THREAD', 'STATUS_CLUSTER_NETWORK_ALREADY_ONLINE', 'RRF_NOEXPAND', 'STATUS_NDIS_RESOURCE_CONFLICT', 'ERROR_BAD_DLL_ENTRYPOINT', 'IMAGE_FILE_MACHINE_SH4', 'IMAGE_FILE_MACHINE_SH5', 'IMAGE_FILE_MACHINE_SH3', 'ERROR_PROCESS_MODE_NOT_BACKGROUND', 'ERROR_INVALID_CATEGORY', 'SECURITY_MANDATORY_MEDIUM_RID', 'CRYPT_ACQUIRE_CACHE_FLAG', 'CRYPT_PREGEN', 'ERROR_HANDLES_CLOSED', 'STATUS_FWP_PROVIDER_CONTEXT_MISMATCH', 'STATUS_DS_CANT_MOD_PRIMARYGROUPID', 'szOID_OIWSEC', 'ERROR_RECEIVE_PARTIAL_EXPEDITED', 'SW_SHOWMINNOACTIVE', 'TH32CS_SNAPMODULE32', 'STGM_NOSNAPSHOT', 'STATUS_NULL_LM_PASSWORD', 'STATUS_FVE_RAW_ACCESS', 'RPC_S_PROCNUM_OUT_OF_RANGE', 'CREATE_PROTECTED_PROCESS', 'ERROR_NO_MORE_ITEMS', 'RPC_NT_WRONG_KIND_OF_BINDING', 'STATUS_UNABLE_TO_FREE_VM', 'STATUS_FVE_CONV_RECOVERY_FAILED', 'ERROR_FOUND_OUT_OF_SCOPE']) +structs = set(['PFILE_ALIGNMENT_INFORMATION', 'PCRYPT_ATTRIBUTE_TYPE_VALUE', '_DEBUG_STACK_FRAME', 'CERT_INFO', 'PCRYPT_ATTRIBUTES', 'MIB_UDPTABLE_OWNER_PID', '_FILE_FS_LABEL_INFORMATION', 'CRYPT_KEY_PROV_PARAM', 'PORT_MESSAGE_TMP_UNION', 'DEBUG_PROCESSOR_IDENTIFICATION_IA64', 'LPUNLOAD_DLL_DEBUG_INFO', '_FILE_FS_VOLUME_INFORMATION', 'PACCESS_DENIED_CALLBACK_ACE', 'LPEXCEPTION_DEBUG_INFO', '__tagVARIANT', 'PFILE_FS_OBJECTID_INFORMATION', 'FILE_ATTRIBUTE_TAG_INFORMATION', 'API_SET_VALUE_ARRAY_V4', 'SHITEMID', 'THREAD_BASIC_INFORMATION', '_ALPC_MESSAGE_ATTRIBUTES', 'PALPC_PORT_ATTRIBUTES64', '_MIB_IFTABLE', 'CURDIR', 'NPRGBTRIPLE', 'LPRIP_INFO', '_tagVARIANT', 'FILE_FS_VOLUME_INFORMATION', 'IP_ADAPTER_INDEX_MAP', 'PDEBUG_SYMBOL_SOURCE_ENTRY', 'PRTL_UNLOAD_EVENT_TRACE64', '_ALPC_PORT_ATTRIBUTES64', 'IMAGE_FILE_HEADER', '_PSAPI_WORKING_SET_EX_BLOCK32', 'CRYPT_UINT_BLOB', 'PRTL_RELATIVE_NAME_U', '_RIP_INFO', '_ACCESS_DENIED_ACE', '_SYSTEMTIME', 'PCERT_RDN_VALUE_BLOB', 'PPSAPI_WORKING_SET_EX_INFORMATION', '_FILE_IO_PRIORITY_HINT_INFORMATION', 'PCRYPT_ENCRYPT_MESSAGE_PARA', 'PPSAPI_WORKING_SET_INFORMATION64', 'API_SET_NAMESPACE_ARRAY_V2', 'CRYPTCATATTRIBUTE', 'PDEBUG_REGISTER_DESCRIPTION', 'PDEBUG_MODULE_AND_ID', '_CERT_REVOCATION_CRL_INFO', 'PUNICODE_STRING', 'PBITMAPCOREINFO', 'CRL_CONTEXT', 'SERVICE_STATUS_PROCESS', 'WINTRUST_FILE_INFO_', 'PIMAGE_OPTIONAL_HEADER32', '_CMSG_SIGNER_INFO', '_IP_INTERFACE_INFO', 'SYSTEM_MANDATORY_LABEL_ACE', 'PSPC_SP_OPUS_INFO', 'ALPC_DIRECT_ATTR64', '_IMAGE_OPTIONAL_HEADER', 'XSAVE_FORMAT_32', 'LPCONTEXT64', 'ACCESS_DENIED_ACE', 'PFILE_ALL_INFORMATION', 'PALPC_CONTEXT_ATTR', 'PDEBUG_PROCESSOR_IDENTIFICATION_ALL', 'FILE_EA_INFORMATION', 'LPJIT_DEBUG_INFO', 'PXSAVE_FORMAT_32', '_MIB_TCP6ROW_OWNER_PID', '_FILE_NAME_INFORMATION', '_CRYPT_KEY_PROV_PARAM', 'PACE_HEADER', '_ALPC_CONTEXT_ATTR', 'WINTRUST_CATALOG_INFO_', '_DEBUG_OFFSET_REGION', 'PROCESS_BASIC_INFORMATION', 'ALPC_CONTEXT_ATTR64', '_FILE_ALL_INFORMATION', 'BG_FILE_INFO', 'OSVERSIONINFOW', 'LPSECURITY_ATTRIBUTES', 'FILE_FS_DEVICE_INFORMATION', 'OSVERSIONINFOA', 'EXCEPTION_POINTERS64', '_PSAPI_WORKING_SET_BLOCK64', 'BG_FILE_PROGRESS', 'PFILE_MODE_INFORMATION', 'EXCEPINFO', 'PBITMAPFILEHEADER', 'DEBUG_LAST_EVENT_INFO_EXIT_THREAD', 'PMIB_IFROW', 'LPLOAD_DLL_DEBUG_INFO', 'PMIB_UDP6ROW_OWNER_PID', '_ALPC_WORK_ON_BEHALF_ATTR', 'PSIP_INDIRECT_DATA', 'PFILE_FS_SIZE_INFORMATION', 'LPGUID', 'PPROCESS_BASIC_INFORMATION', '_ACCESS_ALLOWED_CALLBACK_OBJECT_ACE', 'PFILE_POSITION_INFORMATION', '_FILE_FS_SIZE_INFORMATION', '_JIT_DEBUG_INFO', '_DEBUG_EVENT', 'CRYPT_ATTR_BLOB', 'LPBITMAPFILEHEADER', 'PMIB_UDPROW_OWNER_PID', 'LPEXIT_THREAD_DEBUG_INFO', 'PSYMBOL_INFO', 'PUBLIC_OBJECT_BASIC_INFORMATION', 'CTL_ENTRY', 'ACCESS_DENIED_CALLBACK_ACE', '_DEBUG_SPECIFIC_FILTER_PARAMETERS', '_CRL_ENTRY', '_SYSTEM_MODULE64', 'BITMAPCOREINFO', 'CONTEXT32', 'PPROCESSENTRY32', 'DEBUG_VALUE_TMP_UNION', '_TMP_signscale', 'WINTRUST_FILE_INFO', 'FILE_STANDARD_INFORMATION', 'REFGUID', '_SERVICE_STATUS_PROCESS', 'TOKEN_PRIVILEGES', 'PMIB_TCPTABLE_OWNER_PID', 'REFIID', 'PFILE_FS_DRIVER_PATH_INFORMATION', 'POSVERSIONINFOEXA', '_CREATE_THREAD_DEBUG_INFO', 'PFILE_IS_REMOTE_DEVICE_INFORMATION', 'MIB_IPADDRROW_XP', '_CLIENT_ID', 'MEMORY_BASIC_INFORMATION32', 'SECURITY_ATTRIBUTES', 'IMAGE_NT_HEADERS32', 'POSVERSIONINFOEXW', 'PALPC_SECURITY_ATTR64', 'PALPC_HANDLE_ATTR32', 'PIMAGE_EXPORT_DIRECTORY', 'MIB_TCPTABLE_OWNER_PID', 'LPDEBUG_EVENT', 'PACCESS_DENIED_OBJECT_ACE', 'DISPPARAMS', '_TMP_CONTEXT64_SUBUNION', 'PCRYPTCATMEMBER', 'ALPC_HANDLE_ATTR', 'FILE_IO_PRIORITY_HINT_INFORMATION', 'OVERLAPPED', 'tagBITMAP', 'tagBITMAPINFOHEADER', '_ACCESS_DENIED_OBJECT_ACE', 'PDEBUG_PROCESSOR_IDENTIFICATION_ARM', '_ACCESS_ALLOWED_ACE', 'RTL_RELATIVE_NAME_U', '_EXCEPTION_POINTERS64', '_ALPC_DIRECT_ATTR32', '__PUBLIC_OBJECT_TYPE_INFORMATION', 'LPBITMAPCOREINFO', 'PCRL_INFO', '_ALPC_TOKEN_ATTR', 'CRYPT_ENCRYPT_MESSAGE_PARA', 'CERT_CHAIN_PARA', 'IMAGE_IMPORT_BY_NAME', '_MIB_TCPROW', 'STARTUPINFOEXW', '_DEBUG_PROCESSOR_IDENTIFICATION_X86', 'PPORT_MESSAGE32', 'PALPC_DATA_VIEW_ATTR32', '_DEBUG_PROCESSOR_IDENTIFICATION_ALL', '_IMAGE_NT_HEADERS', 'STARTUPINFOEXA', 'PFILE_ACCESS_INFORMATION', 'PMIB_UDP6TABLE_OWNER_PID', 'MIB_IPADDRROW', '_RPC_IF_ID', '_ALPC_DIRECT_ATTR64', '_API_SET_NAMESPACE_ARRAY', 'PSPC_SERIALIZED_OBJECT', 'FILE_MODE_INFORMATION', 'ACCESS_ALLOWED_CALLBACK_OBJECT_ACE', '_TMP_lowmid', 'WINTRUST_BLOB_INFO', '_CLIENT_ID32', 'PALPC_DIRECT_ATTR32', 'PCRYPT_ATTR_BLOB', 'ALPC_SERVER_INFORMATION_TMP_IN', 'PPSAPI_WORKING_SET_INFORMATION32', 'PCTL_CONTEXT', 'PPUBLIC_OBJECT_BASIC_INFORMATION', 'REFCLSID', 'GUID', 'PCRL_CONTEXT', 'LSA_UNICODE_STRING', 'PCRYPT_UINT_BLOB', '_CRL_CONTEXT', '_SYMBOL_INFO', '_LUID', 'IID', 'CLIENT_ID32', 'PALPC_TOKEN_ATTR', 'PCRYPT_BIT_BLOB', 'ALPC_DIRECT_ATTR', '_API_SET_NAMESPACE_ENTRY_V4', 'PDEBUG_SYMBOL_ENTRY', 'PCERT_KEY_CONTEXT', 'LPTHREADENTRY32', 'CATALOG_INFO_', 'PSTRING', 'SAFEARRAY', '_ALPC_SECURITY_ATTR', 'PPSAPI_WORKING_SET_BLOCK64', 'PAPI_SET_NAMESPACE_ENTRY_V2', 'PCANSI_STRING', '_MIB_TCPROW_OWNER_PID', '_CREATE_PROCESS_DEBUG_INFO', '_SECURITY_ATTRIBUTES', 'IO_STATUS_BLOCK', 'API_SET_NAMESPACE_ARRAY_V4', 'PTOKEN_MANDATORY_LABEL', '_API_SET_NAMESPACE_ENTRY_V2', 'EXIT_THREAD_DEBUG_INFO', 'PSID_AND_ATTRIBUTES', 'ALPC_SECURITY_ATTR32', '_API_SET_VALUE_ARRAY_V2', 'CRYPTCATMEMBER', 'ALPC_DATA_VIEW_ATTR32', 'TMP_CONTEXT64_SUBUNION', 'API_SET_NAMESPACE_ENTRY_V6', '_API_SET_VALUE_ARRAY_V4', 'API_SET_NAMESPACE_ENTRY_V4', '_API_SET_NAMESPACE_ARRAY_V4', '_IMAGE_NT_HEADERS64', 'PCRYPT_KEY_PROV_INFO', '_API_SET_NAMESPACE_ARRAY_V2', 'DEBUG_LAST_EVENT_INFO_EXCEPTION', 'CLIENT_ID64', 'EXCEPTION_POINTERS32', '_TMP_UNION_DEBUG_INFO', 'PFILE_IO_PRIORITY_HINT_INFORMATION', 'PCERT_CHAIN_ELEMENT', 'RTL_OSVERSIONINFOEXW', '_SYSTEM_HANDLE_INFORMATION', 'PMEMORY_BASIC_INFORMATION32', 'ALPC_SECURITY_ATTR64', '_IMAGE_DATA_DIRECTORY', 'TMP_UNION_DEBUG_INFO', '_ANON_PEB_SYSTEM_DEPENDENT_03', '_ANON_PEB_SYSTEM_DEPENDENT_02', 'OBJECT_ATTRIBUTES', 'PCRYPT_DATA_BLOB', '_PSAPI_WORKING_SET_INFORMATION64', '_ANON_PEB_SYSTEM_DEPENDENT_06', '_THREAD_BASIC_INFORMATION', 'tagWNDCLASSEXA', '_PORT_MESSAGE32_TMP_UNION', 'LPCREATE_THREAD_DEBUG_INFO', 'CERT_USAGE_MATCH', 'PCRYPT_DER_BLOB', 'PALPC_DIRECT_ATTR64', 'tagTHREADENTRY32', 'PFILE_INTERNAL_INFORMATION', 'PAPI_SET_NAMESPACE_ARRAY_V2', 'PCTL_USAGE', 'PFILE_FS_SECTOR_SIZE_INFORMATION', 'PSYSTEM_HANDLE_INFORMATION', 'DEBUG_OFFSET_REGION', '_EVENTLOGRECORD', 'EXCEPTION_DEBUG_INFO', 'CERT_PUBLIC_KEY_INFO', 'PSAPI_WORKING_SET_BLOCK64', 'PSYSTEM_MODULE_INFORMATION32', 'PCERT_ENHKEY_USAGE', '_OSVERSIONINFOW', 'PALPC_CONTEXT_ATTR64', 'PRTL_USER_PROCESS_PARAMETERS', 'PCRYPTCATATTRIBUTE', '_SYSTEM_MODULE_INFORMATION32', 'CERT_ENHKEY_USAGE', 'SYSTEM_HANDLE_INFORMATION', 'PFILE_FS_FULL_SIZE_INFORMATION', 'PALPC_HANDLE_ATTR', '_OSVERSIONINFOA', 'CERT_REVOCATION_CRL_INFO', 'PSAPI_WORKING_SET_BLOCK', 'PSPC_LINK', 'PBITMAPINFO', 'PRGBTRIPLE', '_PROCESS_BASIC_INFORMATION', 'LPSTARTUPINFOEXA', 'PROCESSENTRY32', 'PWINTRUST_CERT_INFO', 'LUID_AND_ATTRIBUTES', 'PCCERT_CHAIN_ELEMENT', '_CERT_USAGE_MATCH', 'IMAGE_NT_HEADERS64', 'tagEXCEPINFO', 'CREATE_THREAD_DEBUG_INFO', 'PWINTRUST_FILE_INFO', '_CRYPT_DECRYPT_MESSAGE_PARA', '_MIB_IFROW', 'PCERT_SIMPLE_CHAIN', '_MIB_TCPTABLE_OWNER_PID', '_ACCESS_ALLOWED_OBJECT_ACE', '_TMP_UNION_IO_STATUS_BLOCK', 'PSAPI_WORKING_SET_EX_INFORMATION64', 'PRTL_OSVERSIONINFOEXW', '_CERT_CHAIN_PARA', 'PMIB_TCPROW_OWNER_PID', 'BG_JOB_TIMES', '_SYSTEM_VERIFIER_INFORMATION', '_TMP_WINTRUST_UNION_TYPE', 'PACL', 'RPC_IF_ID', '_CONTEXT32', 'CERT_EXTENSION', '_PORT_MESSAGE64', '_EXCEPTION_POINTERS32', '_EXCEPTION_DEBUG_INFO', 'PFILE_FS_DEVICE_INFORMATION', 'PIMAGE_SECTION_HEADER', '_PEB_LDR_DATA', 'PDEBUG_PROCESSOR_IDENTIFICATION_AMD64', 'SYSTEM_MODULE32', 'LOAD_DLL_DEBUG_INFO', 'CRYPT_ATTRIBUTES', 'SERVICE_STATUS', '_RTL_RELATIVE_NAME_U', '_DEBUG_EXCEPTION_FILTER_PARAMETERS', '_TOKEN_ELEVATION', '_GUID', 'ACCESS_ALLOWED_OBJECT_ACE', 'PCRYPT_DECRYPT_MESSAGE_PARA', '_MODLOAD_DATA', 'PCERT_CHAIN_CONTEXT', 'SIP_INDIRECT_DATA_', 'MIB_TCP6ROW_OWNER_PID', 'WINTRUST_CERT_INFO_', 'PPSAPI_WORKING_SET_EX_BLOCK32', 'ALPC_DATA_VIEW_ATTR64', '_FILE_FS_FULL_SIZE_INFORMATION', 'ALPC_PORT_ATTRIBUTES64', 'ENUM_SERVICE_STATUS_PROCESSW', 'CRYPT_DIGEST_BLOB', 'ALPC_DATA_VIEW_ATTR', 'RTL_OSVERSIONINFOW', '_STARTUPINFOEXW', '_ALPC_DATA_VIEW_ATTR64', 'RGBTRIPLE', 'PFILE_FS_VOLUME_INFORMATION', '_STARTUPINFOEXA', 'OBJECT_DIRECTORY_INFORMATION', 'PDEBUG_MODULE_PARAMETERS', 'API_SET_VALUE_ARRAY_V2', '_IMAGE_IMPORT_DESCRIPTOR', 'ENUM_SERVICE_STATUS_PROCESSA', 'PSOLE_AUTHENTICATION_SERVICE', '_TOKEN_MANDATORY_LABEL', '_DEBUG_VALUE_TMP_SUBSTRUCT3', '_DEBUG_VALUE_TMP_SUBSTRUCT2', '_DEBUG_VALUE_TMP_SUBSTRUCT1', '_MIB_UDPTABLE_OWNER_PID', 'LPENUM_SERVICE_STATUS_PROCESSW', 'CERT_NAME_BLOB', 'PMODLOAD_DATA', 'tagPROCESSENTRY32', 'SYSTEM_MODULE_INFORMATION32', 'LPEVENTLOG_FULL_INFORMATION', '_FILE_ACCESS_INFORMATION', 'PACCESS_ALLOWED_OBJECT_ACE', 'API_SET_NAMESPACE_V6', '_API_SET_NAMESPACE_V6', 'DEBUG_PROCESSOR_IDENTIFICATION_X86', 'PMIB_UDPTABLE_OWNER_PID', 'ALPC_SERVER_INFORMATION_TMP_OUT', '_OBJECT_DIRECTORY_INFORMATION', 'VARIANT', 'DEBUG_PROCESSOR_IDENTIFICATION_ALL', 'SID_IDENTIFIER_AUTHORITY', '_PSAPI_WORKING_SET_EX_BLOCK64', 'THREADENTRY32', '_ALPC_HANDLE_ATTR64', '_PUBLIC_OBJECT_BASIC_INFORMATION', 'PPSAPI_WORKING_SET_BLOCK32', '_MIB_TCP6TABLE_OWNER_PID', 'CRYPTCATMEMBER_', '_API_SET_NAMESPACE_ENTRY', '_CERT_INFO', 'MODLOAD_DATA', 'MIB_IFTABLE', '_ALPC_SECURITY_ATTR32', 'POBJECT_DIRECTORY_INFORMATION', 'SYSTEM_VERIFIER_INFORMATION', 'PEXCEPTION_RECORD32', 'LPVARIANT', 'API_SET_NAMESPACE_ENTRY_V2', 'ALPC_HANDLE_ATTR32', 'PPROCESSENTRY32W', 'DECIMAL', 'SID_AND_ATTRIBUTES', '_ACL', 'EXCEPTION_RECORD64', 'tagSOLE_AUTHENTICATION_SERVICE', '_ENUM_SERVICE_STATUS_PROCESSW', '_MIB_UDPROW_OWNER_PID', 'SYMBOL_INFO', '_CRYPT_ENCODE_PARA', 'PDEBUG_VALUE', 'LPSTARTUPINFOEXW', 'PSAPI_WORKING_SET_BLOCK32', 'PACCESS_ALLOWED_ACE', 'PSYSTEM_MODULE_INFORMATION64', '_STARTUPINFOA', '_PORT_MESSAGE_TMP_SUBSTRUCT_S1', 'PALPC_DIRECT_ATTR', 'PDEBUG_LAST_EVENT_INFO_SYSTEM_ERROR', 'DEBUG_MODULE_AND_ID', 'PALPC_SECURITY_ATTR', 'DEBUG_LAST_EVENT_INFO_LOAD_MODULE', 'PCRYPT_DIGEST_BLOB', 'DEBUG_REGISTER_DESCRIPTION', 'WINTRUST_CATALOG_INFO', 'PDEBUG_LAST_EVENT_INFO_EXCEPTION', 'SECURITY_QUALITY_OF_SERVICE', 'PPSAPI_WORKING_SET_INFORMATION', '_ALPC_HANDLE_ATTR', 'LPPROCESSENTRY32W', 'PFILE_FS_CONTROL_INFORMATION', 'PRLIST_ENTRY', 'POSVERSIONINFOA', 'PLIST_ENTRY', 'tagPROCESSENTRY32W', 'LUID', '_CERT_CONTEXT', '_FILE_ATTRIBUTE_TAG_INFORMATION', 'TOKEN_USER', 'CRL_INFO', 'CLIENT_ID', 'IMAGE_OPTIONAL_HEADER64', 'tagRGBTRIPLE', 'PTHREADENTRY32', 'PMIB_IPADDRTABLE', 'CTL_INFO', '_ENUM_SERVICE_STATUS_PROCESSA', 'PCRL_BLOB', 'PCERT_EXTENSIONS', 'PAPI_SET_VALUE_ENTRY', 'MIB_TCPROW', 'TMP_SPC_LINK_UNION', '_IMAGE_FILE_HEADER', '_RTLP_CURDIR_REF', 'CRYPT_ATTRIBUTE_TYPE_VALUE', 'PALPC_DATA_VIEW_ATTR', '_OVERLAPPED', '_FILE_BASIC_INFORMATION', 'PLSA_UNICODE_STRING', '_CTL_INFO', 'PLDR_DATA_TABLE_ENTRY', 'PDEBUG_LAST_EVENT_INFO_LOAD_MODULE', 'PALPC_CONTEXT_ATTR32', 'MIB_UDP6TABLE_OWNER_PID', 'PIMAGE_NT_HEADERS32', 'STRING', 'LPSAFEARRAYBOUND', '_CERT_CHAIN_ELEMENT', 'PCONTEXT32', '_ACCESS_ALLOWED_CALLBACK_ACE', 'ACCESS_ALLOWED_CALLBACK_ACE', 'WINTRUST_CERT_INFO', 'CRL_BLOB', 'FILE_ACCESS_INFORMATION', 'BITMAPCOREHEADER', 'POBJECT_ATTRIBUTES', 'PCERT_CHAIN_ENGINE_CONFIG', '_DEBUG_LAST_EVENT_INFO_BREAKPOINT', 'PTOKEN_ELEVATION', 'PFILE_EA_INFORMATION', '_CRL_INFO', '_CERT_EXTENSION', '_LIST_ENTRY', '_PORT_MESSAGE32', 'PCERT_REVOCATION_CRL_INFO', 'ACCESS_ALLOWED_ACE', 'CERT_EXTENSIONS', '_BG_FILE_PROGRESS', 'PPSAPI_WORKING_SET_EX_BLOCK64', 'PDEBUG_BREAKPOINT_PARAMETERS', '_CTL_ENTRY', '_WOW64_FLOATING_SAVE_AREA', 'LPBITMAPINFOHEADER', '_IMAGE_OPTIONAL_HEADER64', '_SID_AND_ATTRIBUTES', 'PIO_STATUS_BLOCK', '_TOKEN_PRIVILEGES', 'FILE_FS_SECTOR_SIZE_INFORMATION', '_PROCESS_INFORMATION', '_CERT_CHAIN_CONTEXT', 'PMEMORY_BASIC_INFORMATION', '_MIB_UDP6ROW_OWNER_PID', 'LPSTARTUPINFOW', 'EVENTLOGRECORD', '_LSA_UNICODE_STRING', '_MIB_IPADDRTABLE', '_FILE_MODE_INFORMATION', 'PM128A', 'LPSTARTUPINFOA', 'PAPI_SET_NAMESPACE_ARRAY_V4', 'PPSAPI_WORKING_SET_EX_BLOCK', 'ALPC_PORT_ATTRIBUTES32', '_FILE_FS_ATTRIBUTE_INFORMATION', 'DEBUG_SYMBOL_ENTRY', 'tagWNDCLASSEXW', '_WOW64_CONTEXT', '_UNLOAD_DLL_DEBUG_INFO', 'PWINTRUST_CATALOG_INFO', 'PFILE_NAME_INFORMATION', '_CRYPT_ATTRIBUTES', 'IP_INTERFACE_INFO', 'PAPI_SET_VALUE_ARRAY_V2', 'CREATE_PROCESS_DEBUG_INFO', '_EXIT_THREAD_DEBUG_INFO', 'tagDISPPARAMS', 'PIP_INTERFACE_INFO', 'PFILE_ATTRIBUTE_TAG_INFORMATION', 'PCERT_PUBLIC_KEY_INFO', '_ANON_PEB_UNION_2', 'PMIB_TCP6TABLE_OWNER_PID', 'WINTRUST_SGNR_INFO', 'PCMSG_SIGNER_INFO', 'PALPC_HANDLE_ATTR64', '_CRYPT_KEY_PROV_INFO', '_ANON_PEB_SYSTEM_DEPENDENT_07', 'PRTL_UNLOAD_EVENT_TRACE', 'PSECURITY_ATTRIBUTES', 'MEMORY_BASIC_INFORMATION64', '_API_SET_NAMESPACE_ENTRY_V6', 'BITMAPINFO', '_XSAVE_FORMAT_32', '_ITEMIDLIST', 'CERT_CONTEXT', 'PRTLP_CURDIR_REF', '_OUTPUT_DEBUG_STRING_INFO', 'PPEB', 'PRTL_DRIVE_LETTER_CURDIR', '_PORT_MESSAGE64_TMP_UNION', 'PDEBUG_LAST_EVENT_INFO_EXIT_THREAD', '_CONTEXT64', 'PBITMAPINFOHEADER', 'SYSTEM_MODULE_INFORMATION64', 'tagSAFEARRAY', '_LUID_AND_ATTRIBUTES', '_DEBUG_LAST_EVENT_INFO_LOAD_MODULE', 'FILE_INTERNAL_INFORMATION', 'WINTRUST_BLOB_INFO_', 'PCERT_USAGE_MATCH', 'PWOW64_CONTEXT', 'CRYPT_BIT_BLOB', 'PIMAGE_IMPORT_DESCRIPTOR', 'DEBUG_EXCEPTION_FILTER_PARAMETERS', '_WINTRUST_DATA', 'PCRYPT_ENCODE_PARA', '_FILE_FS_SECTOR_SIZE_INFORMATION', '_CRYPT_ENCRYPT_MESSAGE_PARA', '_CERT_KEY_CONTEXT', 'PDEBUG_OFFSET_REGION', '_IP_ADAPTER_INDEX_MAP', 'PPROCESS_INSTRUMENTATION_CALLBACK_INFORMATION', 'MIB_TCPROW_OWNER_PID', 'CRYPT_KEY_PROV_INFO', '_TMP_DUMMYSTRUCTNAME', 'FILE_NETWORK_OPEN_INFORMATION', '_ALPC_PORT_ATTRIBUTES32', 'PMIB_TCP6ROW_OWNER_PID', 'PROCESS_INFORMATION', 'PWINTRUST_SGNR_INFO', 'BITMAPFILEHEADER', 'CONTEXT64', 'PAPI_SET_VALUE_ENTRY_V2', 'RTL_DRIVE_LETTER_CURDIR', 'JIT_DEBUG_INFO', 'PFILE_BASIC_INFORMATION', 'IMAGE_IMPORT_DESCRIPTOR', 'LPRGBTRIPLE', 'PEXCEPTION_RECORD64', 'PCERT_NAME_BLOB', 'PLUID', 'CRYPT_DECRYPT_MESSAGE_PARA', '_CERT_EXTENSIONS', 'PIMAGE_IMPORT_BY_NAME', 'PCCERT_SIMPLE_CHAIN', 'SPC_LINK', '_MEMORY_BASIC_INFORMATION32', 'IMAGE_OPTIONAL_HEADER32', '_SECURITY_QUALITY_OF_SERVICE', 'CRYPT_HASH_BLOB', 'PCIDLIST_ABSOLUTE', 'PCCERT_CHAIN_CONTEXT', 'LPSERVICE_STATUS', 'PAPI_SET_NAMESPACE_ENTRY', '_CERT_REVOCATION_INFO', 'PCRYPT_ALGORITHM_IDENTIFIER', '_DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE', '_PSAPI_WORKING_SET_EX_INFORMATION', 'PEXCEPTION_POINTERS32', 'PPSAPI_WORKING_SET_BLOCK', '_DEBUG_PROCESSOR_IDENTIFICATION_IA64', 'CERT_BLOB', 'PEXCEPTION_POINTERS64', 'PCTL_INFO', 'CERT_SIMPLE_CHAIN', '_FILE_EA_INFORMATION', '_RTL_UNLOAD_EVENT_TRACE32', 'PSYSTEMTIME', '_PSAPI_WORKING_SET_EX_INFORMATION64', '_LOAD_DLL_DEBUG_INFO', '_MIB_IPADDRROW_XP', 'UNICODE_STRING', '_MEMORY_BASIC_INFORMATION64', 'PCERT_TRUST_STATUS', 'PAPI_SET_NAMESPACE_ENTRY_V4', '_CTL_CONTEXT', '_DEBUG_REGISTER_DESCRIPTION', 'TOKEN_MANDATORY_LABEL', 'PEVENTLOGRECORD', 'PSAPI_WORKING_SET_EX_BLOCK64', '_ALPC_DIRECT_ATTR', '_IMAGE_EXPORT_DIRECTORY', 'PFILE_FS_LABEL_INFORMATION', 'FILE_BASIC_INFORMATION', '_DEBUG_LAST_EVENT_INFO_EXIT_PROCESS', 'CLSID', 'DEBUG_LAST_EVENT_INFO_EXIT_PROCESS', 'PAPI_SET_NAMESPACE_ARRAY', 'OSVERSIONINFOEXW', 'PSYSTEM_MANDATORY_LABEL_ACE', 'PBITMAP', 'ALPC_SECURITY_ATTR', '_RTL_UNLOAD_EVENT_TRACE64', '_SERVICE_STATUS', 'PPSAPI_WORKING_SET_EX_INFORMATION32', 'DEBUG_SYMBOL_SOURCE_ENTRY', 'CMSG_SIGNER_INFO', '_SYSTEM_MANDATORY_LABEL_ACE', 'RTL_UNLOAD_EVENT_TRACE32', 'PSYSTEM_VERIFIER_INFORMATION', 'PRTL_UNLOAD_EVENT_TRACE32', '_CERT_PUBLIC_KEY_INFO', '_DEBUG_BREAKPOINT_PARAMETERS', 'PIMAGE_NT_HEADERS64', 'PXSAVE_FORMAT_64', 'PBITMAPCOREHEADER', '_DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR', 'PCRYPT_ATTRIBUTE', 'IMAGE_EXPORT_DIRECTORY', 'XSAVE_FORMAT_64', 'PIP_ADAPTER_INDEX_MAP', '_CERT_SIMPLE_CHAIN', 'CERT_KEY_CONTEXT', 'PCERT_TRUST_LIST_INFO', 'PMEMORY_BASIC_INFORMATION64', 'PIDLIST_ABSOLUTE', '_FILE_INTERNAL_INFORMATION', 'PCERT_INFO', '_OBJECT_ATTRIBUTES', 'CERT_RDN_VALUE_BLOB', '_SPC_SERIALIZED_OBJECT', 'SPC_LINK_', 'CRYPT_ATTRIBUTE', 'BG_JOB_PROGRESS', 'CERT_TRUST_LIST_INFO', 'FILE_FS_OBJECTID_INFORMATION', '_PSAPI_WORKING_SET_BLOCK32', '_PSAPI_WORKING_SET_INFORMATION32', 'PDEBUG_STACK_FRAME', 'DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR', '_FILE_FS_OBJECTID_INFORMATION', 'LIST_ENTRY', 'M128A', 'PROCESS_INSTRUMENTATION_CALLBACK_INFORMATION', 'CTL_USAGE', '_FILE_ALIGNMENT_INFORMATION', '_DEBUG_PROCESSOR_IDENTIFICATION_ALPHA', 'PFILE_FS_ATTRIBUTE_INFORMATION', '_XSAVE_FORMAT_64', '_DEBUG_LAST_EVENT_INFO_EXIT_THREAD', '_RTL_UNLOAD_EVENT_TRACE', 'SIP_INDIRECT_DATA', 'RTLP_CURDIR_REF', 'PCCTL_CONTEXT', '_PROCESS_INSTRUMENTATION_CALLBACK_INFORMATION', '_PEB', '_OSVERSIONINFOEXW', '_DEBUG_MODULE_AND_ID', 'PCURDIR', '_FLOATING_SAVE_AREA', 'CATALOG_INFO', 'PANSI_STRING', '_SYSTEM_MODULE32', 'FILE_FS_CONTROL_INFORMATION', 'MEMORY_BASIC_INFORMATION', '_OSVERSIONINFOEXA', 'POSVERSIONINFOW', 'PCRYPT_INTEGER_BLOB', 'PCERT_BLOB', '_ALPC_CONTEXT_ATTR32', 'PPUBLIC_OBJECT_TYPE_INFORMATION', '_PORT_MESSAGE_TMP_UNION_U2', '_CERT_CHAIN_ENGINE_CONFIG', '_PORT_MESSAGE_TMP_UNION_U1', '_tagBRECORD', '_LDR_DATA_TABLE_ENTRY', 'PCERT_REVOCATION_INFO', 'DEBUG_PROCESSOR_IDENTIFICATION_ALPHA', 'CERT_CHAIN_CONTEXT', 'PALPC_MESSAGE_ATTRIBUTES', '_SHITEMID', 'DEBUG_VALUE', 'PSAPI_WORKING_SET_EX_INFORMATION32', 'PIMAGE_DATA_DIRECTORY', '_DEBUG_VALUE', 'PDEBUG_PROCESSOR_IDENTIFICATION_IA64', 'PORT_MESSAGE32', 'CRYPT_OBJID_BLOB', 'PROCESSENTRY32W', 'PALPC_DATA_VIEW_ATTR64', '_EXCEPTION_RECORD64', 'PALPC_SECURITY_ATTR32', '_STARTUPINFOW', '_CRYPT_BIT_BLOB', 'CERT_TRUST_STATUS', '_PSAPI_WORKING_SET_INFORMATION', 'FILE_IS_REMOTE_DEVICE_INFORMATION', 'PDEBUG_SYMBOL_PARAMETERS', 'CERT_CHAIN_ENGINE_CONFIG', 'CRL_ENTRY', 'PSAPI_WORKING_SET_EX_INFORMATION', 'PTOKEN_USER', 'PDEBUG_LAST_EVENT_INFO_UNLOAD_MODULE', 'DEBUG_PROCESSOR_IDENTIFICATION_ARM', 'LPPROCESSENTRY32', 'DEBUG_BREAKPOINT_PARAMETERS', '_PSAPI_WORKING_SET_EX_INFORMATION32', 'ALPC_CONTEXT_ATTR32', 'RGBQUAD', 'BITMAPINFOHEADER', 'TMP_DUMMYSTRUCTNAME', 'LPEXIT_PROCESS_DEBUG_INFO', 'FILE_FS_ATTRIBUTE_INFORMATION', 'EXCEPTION_RECORD', '_DEBUG_PROCESSOR_IDENTIFICATION_AMD64', '_ALPC_SERVER_INFORMATION_TMP_OUT', 'TMP_signscale_union', 'LPOVERLAPPED', 'PMIB_IFTABLE', 'PSAPI_WORKING_SET_EX_BLOCK', 'LPOUTPUT_DEBUG_STRING_INFO', 'PSECURITY_QUALITY_OF_SERVICE', 'PTHREAD_BASIC_INFORMATION', 'DEBUG_PROCESSOR_IDENTIFICATION_AMD64', 'PUBLIC_OBJECT_TYPE_INFORMATION', '_CURDIR', 'LPVARIANTARG', 'ALPC_HANDLE_ATTR64', '_FILE_IS_REMOTE_DEVICE_INFORMATION', 'API_SET_NAMESPACE_ENTRY', 'CERT_REVOCATION_INFO', 'ALPC_CONTEXT_ATTR', 'FLOATING_SAVE_AREA', '_PSAPI_WORKING_SET_EX_BLOCK', 'CRYPT_DATA_BLOB', 'PEB_LDR_DATA', '_ALPC_SERVER_INFORMATION_TMP_IN', 'RTL_UNLOAD_EVENT_TRACE64', '_FILE_FS_DEVICE_INFORMATION', 'ALPC_MESSAGE_ATTRIBUTES', '_CRYPT_ALGORITHM_IDENTIFIER', 'RTL_UNLOAD_EVENT_TRACE', 'PACCESS_DENIED_ACE', 'PSAPI_WORKING_SET_INFORMATION32', '_CLIENT_ID64', 'ACCESS_DENIED_OBJECT_ACE', 'PWINTRUST_BLOB_INFO', '_TOKEN_USER', 'OUTPUT_DEBUG_STRING_INFO', 'tagSAFEARRAYBOUND', 'PPSAPI_WORKING_SET_EX_INFORMATION64', 'PALPC_PORT_ATTRIBUTES32', 'LPOSVERSIONINFOA', 'LPWNDCLASSEXA', 'FILE_ALL_INFORMATION', '_FILE_NETWORK_OPEN_INFORMATION', 'PSAPI_WORKING_SET_EX_BLOCK32', '_ALPC_HANDLE_ATTR32', '_FILE_STANDARD_INFORMATION', '_EXIT_PROCESS_DEBUG_INFO', 'LPWNDCLASSEXW', 'LPOSVERSIONINFOW', 'ALPC_SERVER_INFORMATION', '_ACCESS_DENIED_CALLBACK_ACE', 'PEXCEPTION_RECORD', 'DEBUG_LAST_EVENT_INFO_BREAKPOINT', '_PORT_MESSAGE_TMP_SUBSTRUCT_S2', 'PCTL_ENTRY', 'IMAGE_DATA_DIRECTORY', '_ALPC_DATA_VIEW_ATTR32', 'BITMAP', 'FILE_FS_DRIVER_PATH_INFORMATION', '_FILE_FS_DRIVER_PATH_INFORMATION', 'MIB_IPADDRTABLE', 'PFILE_NETWORK_OPEN_INFORMATION', '_CRYPT_ATTRIBUTE_TYPE_VALUE', '_MIB_UDP6TABLE_OWNER_PID', 'PMIB_IPADDRROW_XP', 'PACCESS_ALLOWED_CALLBACK_OBJECT_ACE', 'PCERT_CHAIN_PARA', 'LPPROCESS_INFORMATION', 'EXIT_PROCESS_DEBUG_INFO', 'WNDCLASSEXA', '_TMP_SPC_LINK_UNION', 'ALPC_WORK_ON_BEHALF_ATTR', 'PCERT_EXTENSION', 'WNDCLASSEXW', '_EVENTLOG_FULL_INFORMATION', 'PSYSTEM_MODULE64', 'PEB', 'MIB_UDPROW_OWNER_PID', 'PCRYPT_OBJID_BLOB', 'VARIANTARG', 'PDEBUG_SPECIFIC_FILTER_PARAMETERS', 'PCRYPT_HASH_BLOB', '_CRYPTOAPI_BLOB', '_API_SET_VALUE_ENTRY', 'LPBITMAP', 'PWNDCLASSEXW', 'ALPC_DIRECT_ATTR32', '_DEBUG_LAST_EVENT_INFO_EXCEPTION', 'SAFEARRAYBOUND', '_DEBUG_SYMBOL_ENTRY', '__tagBRECORD', '_FILE_POSITION_INFORMATION', 'PWNDCLASSEXA', '_PSAPI_WORKING_SET_BLOCK', 'API_SET_NAMESPACE_ARRAY', 'PSID_IDENTIFIER_AUTHORITY', 'tagRGBQUAD', 'PMIB_TCPROW', '_FILE_FS_CONTROL_INFORMATION', 'FILE_NAME_INFORMATION', 'TMP_variant_sub_union', '_ALPC_DATA_VIEW_ATTR', 'UNLOAD_DLL_DEBUG_INFO', 'EVENTLOG_FULL_INFORMATION', '_STRING', 'CRYPT_DER_BLOB', '_ALPC_CONTEXT_ATTR64', 'TMP_WINTRUST_UNION_TYPE', '_ANON_PEB_UNION_1', 'PPORT_MESSAGE64', 'PCONTEXT64', 'SYSTEMTIME', 'tagBITMAPFILEHEADER', '_RTL_DRIVE_LETTER_CURDIR', 'PIMAGE_OPTIONAL_HEADER64', 'CRYPTCATATTRIBUTE_', 'DEBUG_SPECIFIC_FILTER_PARAMETERS', 'IMAGE_SECTION_HEADER', 'ACL', 'API_SET_VALUE_ENTRY', 'WOW64_CONTEXT', '_DEBUG_VALUE_TMP_UNION', 'DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE', '_MEMORY_BASIC_INFORMATION', '_RTL_USER_PROCESS_PARAMETERS', 'PACCESS_ALLOWED_CALLBACK_ACE', 'PPROCESS_INFORMATION', 'LPBITMAPINFO', '_BG_JOB_TIMES', '_EXCEPTION_RECORD32', 'MIB_TCP6TABLE_OWNER_PID', 'LDR_DATA_TABLE_ENTRY', 'PDEBUG_LAST_EVENT_INFO_EXIT_PROCESS', 'PDEBUG_EXCEPTION_FILTER_PARAMETERS', '_CTL_USAGE', 'PCCRL_CONTEXT', 'TMP_lowmid_union', '_SYSTEM_HANDLE', 'DEBUG_MODULE_PARAMETERS', 'PWINTRUST_DATA', 'PTOKEN_PRIVILEGES', '_ALPC_SECURITY_ATTR64', 'SPC_SERIALIZED_OBJECT', 'LPOSVERSIONINFOEXA', '_SYSTEM_MODULE_INFORMATION64', '_IMAGE_IMPORT_BY_NAME', 'LPBITMAPCOREHEADER', 'STARTUPINFOA', 'DATA_BLOB', 'PCRYPT_KEY_PROV_PARAM', 'PPEB_LDR_DATA', 'tagDEC', 'STARTUPINFOW', 'EXCEPTION_RECORD32', 'WOW64_FLOATING_SAVE_AREA', '_IO_STATUS_BLOCK', 'ALPC_TOKEN_ATTR', 'PLUID_AND_ATTRIBUTES', 'MIB_UDP6ROW_OWNER_PID', 'PDEBUG_PROCESSOR_IDENTIFICATION_ALPHA', 'RIP_INFO', 'PCERT_CONTEXT', '_CRYPT_ATTRIBUTE', '_SID_IDENTIFIER_AUTHORITY', 'LPOSVERSIONINFOEXW', 'FILE_FS_LABEL_INFORMATION', '_CERT_TRUST_STATUS', 'PORT_MESSAGE64', '_DEBUG_SYMBOL_PARAMETERS', 'SYSTEM_MODULE64', '_CERT_TRUST_LIST_INFO', 'WINTRUST_DATA', 'SYSTEM_HANDLE', '_DEBUG_MODULE_PARAMETERS', '_ACE_HEADER', 'tagBITMAPCOREHEADER', '_M128A', 'PCCERT_CONTEXT', 'CRYPT_INTEGER_BLOB', 'CTL_CONTEXT', 'PCRL_ENTRY', 'SPC_SP_OPUS_INFO', 'OSVERSIONINFOEXA', '_DEBUG_SYMBOL_SOURCE_ENTRY', 'PRTL_OSVERSIONINFOW', 'tagBITMAPINFO', 'LPENUM_SERVICE_STATUS_PROCESSA', 'PSAPI_WORKING_SET_INFORMATION64', 'FILE_ALIGNMENT_INFORMATION', 'ITEMIDLIST', 'LPCREATE_PROCESS_DEBUG_INFO', '_API_SET_VALUE_ENTRY_V2', '_SPC_SP_OPUS_INFO', 'DEBUG_STACK_FRAME', 'SOLE_AUTHENTICATION_SERVICE', 'tagBITMAPCOREINFO', 'PSAPI_WORKING_SET_INFORMATION', '_EXCEPTION_RECORD', 'DEBUG_VALUE_TMP_SUBSTRUCT1', 'PSYSTEM_MODULE32', 'TMP_UNION_IO_STATUS_BLOCK', 'LPCONTEXT32', 'FILE_POSITION_INFORMATION', '_IMAGE_SECTION_HEADER', '_BG_JOB_PROGRESS', 'DEBUG_EVENT', 'LPSERVICE_STATUS_PROCESS', 'PALPC_WORK_ON_BEHALF_ATTR', 'CRYPT_ENCODE_PARA', 'WINTRUST_SGNR_INFO_', 'PDEBUG_PROCESSOR_IDENTIFICATION_X86', 'MIB_IFROW', 'ACE_HEADER', '_DEBUG_PROCESSOR_IDENTIFICATION_ARM', 'PIMAGE_FILE_HEADER', 'RTL_USER_PROCESS_PARAMETERS', 'FILE_FS_SIZE_INFORMATION', 'TOKEN_ELEVATION', 'DEBUG_SYMBOL_PARAMETERS', 'FILE_FS_FULL_SIZE_INFORMATION', 'PDEBUG_LAST_EVENT_INFO_BREAKPOINT', 'CRYPT_ALGORITHM_IDENTIFIER', 'API_SET_VALUE_ENTRY_V2', 'NPBITMAP', 'PDATA_BLOB', 'DEBUG_VALUE_TMP_SUBSTRUCT3', 'DEBUG_VALUE_TMP_SUBSTRUCT2', 'CERT_CHAIN_ELEMENT', 'PFILE_STANDARD_INFORMATION', '_BG_FILE_INFO']) enums = set(['NET_FW_RULE_DIRECTION', 'BG_JOB_PROXY_USAGE', '_TOKEN_INFORMATION_CLASS', '_IMAGEHLP_SYMBOL_TYPE_INFO', 'tagTYPEKIND', '_THREAD_INFORMATION_CLASS', 'tagCOINIT', 'tagCLSCTX', 'BG_JOB_STATE', '_VARENUM', 'FS_INFORMATION_CLASS', 'NET_FW_PROFILE_TYPE2_', 'BG_JOB_TYPE', '_FS_INFORMATION_CLASS', 'MEMORY_INFORMATION_CLASS', 'tag_WBEM_GENERIC_FLAG_TYPE', 'OBJECT_INFORMATION_CLASS', 'ALPC_MESSAGE_INFORMATION_CLASS', '_ALPC_MESSAGE_INFORMATION_CLASS', 'ALPC_PORT_INFORMATION_CLASS', 'tag_WBEM_CHANGE_FLAG_TYPE', '_SC_ENUM_TYPE', 'PROCESSINFOCLASS', 'SECTION_INHERIT', '_IO_PRIORITY_HINT', 'SE_OBJECT_TYPE', '_SYSTEM_INFORMATION_CLASS', 'SYSTEM_INFORMATION_CLASS', 'IMAGEHLP_SYMBOL_TYPE_INFO', '_MIB_TCP_STATE', 'RTL_PATH_TYPE', 'NET_FW_MODIFY_STATE_', '_SECTION_INHERIT', 'PSECURITY_IMPERSONATION_LEVEL', 'SID_NAME_USE', 'NET_FW_PROFILE_TYPE2', 'tag_WBEM_TIMEOUT_TYPE', '_INTERNAL_IF_OPER_STATUS', 'SC_STATUS_TYPE', 'PTHREAD_INFORMATION_CLASS', '_BG_JOB_PROXY_USAGE', '_SID_NAME_USE', 'WBEM_GENERIC_FLAG_TYPE', 'NET_FW_IP_PROTOCOL_', 'NET_FW_MODIFY_STATE', 'TCP_TABLE_CLASS', 'NET_FW_RULE_DIRECTION_', 'BG_ERROR_CONTEXT', 'PFILE_INFORMATION_CLASS', '_BG_JOB_TYPE', 'VARENUM', 'INTERNAL_IF_OPER_STATUS', 'TYPEKIND', '_ALPC_PORT_INFORMATION_CLASS', '_TCP_TABLE_CLASS', 'NET_FW_ACTION', 'WBEM_TIMEOUT_TYPE', 'FILE_INFORMATION_CLASS', 'SC_ENUM_TYPE', '_FILE_INFORMATION_CLASS', '_WELL_KNOWN_SID_TYPE', 'NET_FW_ACTION_', '_MEMORY_INFORMATION_CLASS', 'UDP_TABLE_CLASS', 'PSID_NAME_USE', 'PROCESS_INFORMATION_CLASS', 'CLSCTX', '_BG_JOB_STATE', 'IO_PRIORITY_HINT', '_SECURITY_IMPERSONATION_LEVEL', '_RTL_PATH_TYPE', 'MIB_TCP_STATE', 'WBEM_CHANGE_FLAG_TYPE', '_SC_STATUS_TYPE', '_SE_OBJECT_TYPE', '_UDP_TABLE_CLASS', '_BG_JOB_PRIORITY', '_PROCESSINFOCLASS', 'WBEMSTATUS', '_BG_ERROR_CONTEXT', 'PTOKEN_INFORMATION_CLASS', 'BG_JOB_PRIORITY', 'PALPC_MESSAGE_INFORMATION_CLASS', 'tag_WBEMSTATUS', 'SECURITY_IMPERSONATION_LEVEL', '_OBJECT_INFORMATION_CLASS', 'WELL_KNOWN_SID_TYPE', 'TOKEN_INFORMATION_CLASS', 'COINIT', 'NET_FW_IP_PROTOCOL', 'THREAD_INFORMATION_CLASS']) -functions = set(['NtQuerySymbolicLinkObject', 'GetStdHandle', 'GetDriveTypeW', 'GetModuleBaseNameA', 'ConvertSidToStringSidW', 'CryptAcquireCertificatePrivateKey', 'AddVectoredContinueHandler', 'GetDriveTypeA', 'DebugBreak', 'GetProcessDEPPolicy', 'ConvertSidToStringSidA', 'GetExtendedTcpTable', 'CreateWellKnownSid', 'CertEnumCertificateContextProperties', 'NtWow64ReadVirtualMemory64', 'DebugActiveProcessStop', 'GetVolumeInformationW', 'RegOpenKeyExW', 'RtlDosPathNameToNtPathName_U', 'InitializeProcThreadAttributeList', 'CryptMsgGetParam', 'NtOpenSymbolicLinkObject', 'RegOpenKeyExA', 'QueryWorkingSetEx', 'CertEnumCTLsInStore', 'CertCreateCertificateContext', 'CloseEventLog', 'NtSetInformationProcess', 'NtAlpcDisconnectPort', 'WriteFile', 'WaitForSingleObject', 'NtAlpcConnectPortEx', 'GetProcessImageFileNameW', 'CoInitializeSecurity', 'EnumClipboardFormats', 'AllocConsole', 'GetProcessImageFileNameA', 'NtQueryInformationFile', 'CryptDestroyKey', 'LookupPrivilegeValueA', 'NtAlpcDeleteSecurityContext', 'OpenServiceA', 'WriteProcessMemory', 'NtSetContextThread', 'FindNextVolumeA', 'RegQueryValueExA', 'CryptCATCatalogInfoFromContext', 'OpenServiceW', 'LookupPrivilegeValueW', 'GetSecurityInfo', 'CryptEncodeObjectEx', 'NtAlpcDeletePortSection', 'RegQueryValueExW', 'NtQueryVirtualMemory', 'VerQueryValueA', 'CryptCATGetAttrInfo', 'GetSidSubAuthority', 'GetCursorPos', 'LoadLibraryExA', 'SetConsoleCtrlHandler', 'NtAlpcCreateSectionView', 'SymInitialize', 'LoadLibraryExW', 'OpenProcess', 'ZwDuplicateObject', 'GetModuleBaseNameW', 'NtQuerySystemInformation', 'CreateThread', 'CreateProcessAsUserA', 'GetExitCodeThread', 'SetTcpEntry', 'LocalFree', 'CreateProcessAsUserW', 'NtProtectVirtualMemory', 'SetPriorityClass', 'SetThreadContext', 'CryptExportKey', 'VirtualQuery', 'DebugActiveProcess', 'LdrLoadDll', 'GetCurrentThreadId', 'GetExtendedUdpTable', 'CryptUIDlgViewContext', 'CreateToolhelp32Snapshot', 'RtlInitUnicodeString', 'RegCloseKey', 'EmptyClipboard', 'GetVersionExW', 'OpenEventLogA', 'GetNumberOfEventLogRecords', 'GetVersionExA', 'GetClipboardData', 'CreateRemoteThread', 'NtAlpcSendWaitReceivePort', 'OpenProcessToken', 'GetWindowRect', 'Process32First', 'GetProcAddress', 'GetComputerNameW', 'RtlAnsiStringToUnicodeString', 'GetCurrentProcessorNumber', 'CertCompareCertificate', 'Wow64GetThreadContext', 'DebugBreakProcess', 'SymSetOptions', 'OpenEventLogW', 'FreeConsole', 'GetComputerNameA', 'lstrcmpW', 'StartServiceW', 'UpdateProcThreadAttribute', 'CryptCATAdminEnumCatalogFromHash', 'RemoveVectoredExceptionHandler', 'NtOpenEvent', 'VirtualAllocEx', 'NtAlpcQueryInformationMessage', 'GetInterfaceInfo', 'GlobalUnlock', 'WinVerifyTrust', 'NtOpenDirectoryObject', 'Process32NextW', 'CryptCATAdminReleaseCatalogContext', 'SizeofResource', 'Wow64DisableWow64FsRedirection', 'VirtualFreeEx', 'ContinueDebugEvent', 'CertDuplicateCTLContext', 'SetThreadAffinityMask', 'NtQueryObject', 'ApiSetResolveToHost', 'CryptCATEnumerateCatAttr', 'GetWindowModuleFileNameA', 'GetNamedSecurityInfoW', 'EnumServicesStatusExW', 'MapViewOfFile', 'NtUnmapViewOfSection', 'GetWindowModuleFileNameW', 'Wow64RevertWow64FsRedirection', 'MessageBoxW', 'GlobalLock', 'EnumServicesStatusExA', 'TpCallbackSendAlpcMessageOnCompletion', 'DeleteProcThreadAttributeList', 'GetFileVersionInfoA', 'NtAlpcQueryInformation', 'NtAlpcCreatePort', 'OpenSCManagerW', 'VirtualFree', 'GetFileVersionInfoW', 'GetVolumeInformationA', 'OpenSCManagerA', 'NtQueryInformationProcess', 'GetFileVersionInfoSizeA', 'NtOpenSection', 'CertAddCertificateContextToStore', 'GetFileVersionInfoSizeW', 'GetProcessId', 'GetSidSubAuthorityCount', 'GetCurrentProcess', 'NtReadVirtualMemory', 'CryptCATGetMemberInfo', 'ConvertStringSidToSidA', 'OpenEventA', 'WindowFromPoint', 'GetThreadContext', 'GetTokenInformation', 'SetStdHandle', 'PFXImportCertStore', 'WaitForDebugEvent', 'GetNamedSecurityInfoA', 'CryptQueryObject', 'OpenThreadToken', 'CryptCATEnumerateMember', 'NtCreateFile', 'Thread32First', 'ResumeThread', 'CertDuplicateCertificateContext', 'QueryDosDeviceA', 'CryptMsgVerifyCountersignatureEncodedEx', 'AddVectoredExceptionHandler', 'GetMappedFileNameW', 'CoInitializeEx', 'LoadResource', 'GetWindowTextW', 'GetLogicalDriveStringsW', 'QueryDosDeviceW', 'GetWindowTextA', 'GetCurrentThread', 'GetEventLogInformation', 'CertEnumCertificatesInStore', 'CryptMsgVerifyCountersignatureEncoded', 'OpenThread', 'CertStrToNameW', 'SuspendThread', 'GetModuleFileNameW', 'EnumWindows', 'RtlGetCompressionWorkSpaceSize', 'CertStrToNameA', 'ExitProcess', 'CryptCATEnumerateAttr', 'CertOpenStore', 'GetModuleFileNameA', 'CloseServiceHandle', 'GetPriorityClass', 'GetMappedFileNameA', 'NtAlpcConnectPort', 'NtAlpcCreateSecurityContext', 'Process32Next', 'CryptGenKey', 'RtlDecompressBuffer', 'GetVolumeNameForVolumeMountPointA', 'SetClipboardData', 'DebugSetProcessKillOnExit', 'CryptCATAdminAcquireContext', 'GetIpAddrTable', 'GetVolumeNameForVolumeMountPointW', 'ExitThread', 'CryptDecodeObject', 'ReadEventLogA', 'RtlGetUnloadEventTraceEx', 'TerminateProcess', 'NtGetContextThread', 'NtAlpcCreatePortSection', 'NtAlpcCreateResourceReserve', 'GlobalAlloc', 'VirtualQueryEx', 'ReadEventLogW', 'SymGetTypeInfo', 'CryptCATAdminReleaseContext', 'GetClipboardFormatNameW', 'GetVersion', 'StartServiceA', 'LookupAccountSidW', 'CertCreateSelfSignCertificate', 'TerminateThread', 'LoadLibraryW', 'DeviceIoControl', 'AlpcInitializeMessageAttribute', 'GetExitCodeProcess', 'LookupAccountSidA', 'Wow64SetThreadContext', 'VirtualProtect', 'LoadLibraryA', 'NtAlpcAcceptConnectPort', 'GetSystemMetrics', 'NtCreateThreadEx', 'GetWindowsDirectoryW', 'QueryWorkingSet', 'GetLogicalDriveStringsA', 'CryptDecryptMessage', 'GetWindowsDirectoryA', 'VerQueryValueW', 'NtAlpcDeleteResourceReserve', 'VirtualProtectEx', 'CreateFileMappingW', 'CryptAcquireContextA', 'GetSidIdentifierAuthority', 'ReadProcessMemory', 'NtQueryInformationThread', 'CertFindCertificateInStore', 'CreateFileMappingA', 'Thread32Next', 'DuplicateHandle', 'SymLoadModuleEx', 'NtQueryDirectoryObject', 'NtCreateSection', 'CreateProcessA', 'FindFirstVolumeA', 'ShellExecuteW', 'CreateFileW', 'NtWow64WriteVirtualMemory64', 'CreateFileA', 'ShellExecuteA', 'FindFirstVolumeW', 'OpenClipboard', 'GetLastError', 'GetShortPathNameW', 'GlobalFree', 'OpenEventW', 'AlpcGetMessageAttribute', 'AdjustTokenPrivileges', 'CryptReleaseContext', 'GetProcessTimes', 'GetIfTable', 'CryptEncryptMessage', 'SymFromName', 'GetShortPathNameA', 'NtMapViewOfSection', 'CreateProcessW', 'ConvertStringSidToSidW', 'FindNextVolumeW', 'RegGetValueW', 'LockResource', 'MessageBoxA', 'SetTokenInformation', 'Wow64EnableWow64FsRedirection', 'NtAlpcDeleteSectionView', 'CertGetCertificateChain', 'RegGetValueA', 'Process32FirstW', 'LookupPrivilegeNameW', 'CoCreateInstance', 'lstrcmpA', 'NtQueryVolumeInformationFile', 'NtQueryDirectoryFile', 'ReadFile', 'CryptCATAdminCalcHashFromFileHandle', 'CertGetCertificateContextProperty', 'CloseHandle', 'LookupPrivilegeNameA', 'GetLengthSid', 'GetClipboardFormatNameA', 'PFXExportCertStoreEx', 'CryptAcquireContextW', 'CertFreeCTLContext', 'CertGetNameStringA', 'GetLongPathNameW', 'GetThreadId', 'RtlDecompressBufferEx', 'FindResourceW', 'NtAlpcRevokeSecurityContext', 'GetLongPathNameA', 'CertGetNameStringW', 'CloseClipboard', 'RtlInitString', 'FindResourceA', 'VirtualAlloc']) -interfaces = set(['IUnknown', 'IWbemServices', 'INetFwPolicy2', 'IEnumBackgroundCopyFiles', 'IEnumBackgroundCopyJobs', 'IBackgroundCopyJob', 'INetFwRules', 'IBackgroundCopyCallback', 'IWbemContext', 'INetFwServiceRestriction', 'IWbemClassObject', 'IWbemObjectSink', 'IBackgroundCopyManager', 'IDispatch', 'IWbemQualifierSet', 'IEnumVARIANT', 'IWbemLocator', 'INetFwRule', 'IWbemCallResult', 'IEnumWbemClassObject', 'IBackgroundCopyFile', 'IBackgroundCopyError']) +functions = set(['NtQuerySymbolicLinkObject', 'GetStdHandle', 'GetDriveTypeW', 'GetModuleBaseNameA', 'ConvertSidToStringSidW', 'CryptAcquireCertificatePrivateKey', 'AddVectoredContinueHandler', 'GetDriveTypeA', 'DebugBreak', 'GetProcessDEPPolicy', 'ConvertSidToStringSidA', 'GetExtendedTcpTable', 'CreateWellKnownSid', 'CertEnumCertificateContextProperties', 'NtWow64ReadVirtualMemory64', 'DebugActiveProcessStop', 'GetVolumeInformationW', 'RegOpenKeyExW', 'RtlDosPathNameToNtPathName_U', 'InitializeProcThreadAttributeList', 'CryptMsgGetParam', 'NtOpenSymbolicLinkObject', 'RegOpenKeyExA', 'QueryWorkingSetEx', 'CertEnumCTLsInStore', 'CertCreateCertificateContext', 'CloseEventLog', 'NtSetInformationProcess', 'NtAlpcDisconnectPort', 'WriteFile', 'WaitForSingleObject', 'NtAlpcConnectPortEx', 'GetProcessImageFileNameW', 'CoInitializeSecurity', 'EnumClipboardFormats', 'AllocConsole', 'GetProcessImageFileNameA', 'NtQueryInformationFile', 'CryptDestroyKey', 'LookupPrivilegeValueA', 'NtAlpcDeleteSecurityContext', 'OpenServiceA', 'WriteProcessMemory', 'NtSetContextThread', 'FindNextVolumeA', 'RegQueryValueExA', 'CryptCATCatalogInfoFromContext', 'OpenServiceW', 'LookupPrivilegeValueW', 'CreateTransaction', 'GetSecurityInfo', 'CryptEncodeObjectEx', 'NtAlpcDeletePortSection', 'RegQueryValueExW', 'NtQueryVirtualMemory', 'VerQueryValueA', 'GetDesktopWindow', 'CryptCATGetAttrInfo', 'GetSidSubAuthority', 'LoadLibraryExA', 'SetConsoleCtrlHandler', 'NtAlpcCreateSectionView', 'SymInitialize', 'LoadLibraryExW', 'OpenProcess', 'ZwDuplicateObject', 'GetModuleBaseNameW', 'NtQuerySystemInformation', 'CreateThread', 'CreateProcessAsUserA', 'GetExitCodeThread', 'SetTcpEntry', 'CloseWindow', 'LocalFree', 'CreateProcessAsUserW', 'NtProtectVirtualMemory', 'SetPriorityClass', 'SetThreadContext', 'CryptExportKey', 'VirtualQuery', 'DebugActiveProcess', 'LdrLoadDll', 'GetCurrentThreadId', 'GetExtendedUdpTable', 'CryptUIDlgViewContext', 'CreateToolhelp32Snapshot', 'RtlInitUnicodeString', 'RegCloseKey', 'EmptyClipboard', 'GetVersionExW', 'OpenEventLogA', 'GetNumberOfEventLogRecords', 'CommitTransaction', 'GetVersionExA', 'GetClipboardData', 'CreateRemoteThread', 'NtAlpcSendWaitReceivePort', 'OpenProcessToken', 'GetWindowRect', 'Process32First', 'EnumChildWindows', 'GetTokenInformation', 'GetProcAddress', 'GetComputerNameW', 'RtlAnsiStringToUnicodeString', 'SetWindowTextA', 'GetCurrentProcessorNumber', 'CertCompareCertificate', 'Wow64GetThreadContext', 'DebugBreakProcess', 'SymSetOptions', 'OpenEventLogW', 'SetWindowTextW', 'FreeConsole', 'GetComputerNameA', 'BringWindowToTop', 'lstrcmpW', 'StartServiceW', 'UpdateProcThreadAttribute', 'CryptCATAdminEnumCatalogFromHash', 'RemoveVectoredExceptionHandler', 'NtOpenEvent', 'VirtualAllocEx', 'NtAlpcQueryInformationMessage', 'GetInterfaceInfo', 'GlobalUnlock', 'WinVerifyTrust', 'NtOpenDirectoryObject', 'GetWindowThreadProcessId', 'CryptCATAdminReleaseCatalogContext', 'SizeofResource', 'Wow64DisableWow64FsRedirection', 'VirtualFreeEx', 'MoveWindow', 'ContinueDebugEvent', 'CertDuplicateCTLContext', 'SetThreadAffinityMask', 'NtQueryObject', 'ApiSetResolveToHost', 'CryptCATEnumerateCatAttr', 'Process32NextW', 'GetWindowModuleFileNameA', 'GetNamedSecurityInfoW', 'EnumServicesStatusExW', 'MapViewOfFile', 'NtUnmapViewOfSection', 'GetWindowModuleFileNameW', 'Wow64RevertWow64FsRedirection', 'MessageBoxW', 'GlobalLock', 'EnumServicesStatusExA', 'TpCallbackSendAlpcMessageOnCompletion', 'DeleteProcThreadAttributeList', 'GetFileVersionInfoA', 'NtAlpcQueryInformation', 'NtAlpcCreatePort', 'OpenSCManagerW', 'VirtualFree', 'GetFileVersionInfoW', 'GetVolumeInformationA', 'OpenSCManagerA', 'NtQueryInformationProcess', 'GetFileVersionInfoSizeA', 'NtOpenSection', 'GetForegroundWindow', 'CertAddCertificateContextToStore', 'GetFileVersionInfoSizeW', 'SetWindowPos', 'GetProcessId', 'GetSidSubAuthorityCount', 'GetCurrentProcess', 'NtReadVirtualMemory', 'CryptCATGetMemberInfo', 'ConvertStringSidToSidA', 'OpenEventA', 'WindowFromPoint', 'GetThreadContext', 'GetCursorPos', 'SetStdHandle', 'PFXImportCertStore', 'WaitForDebugEvent', 'GetNamedSecurityInfoA', 'CryptQueryObject', 'OpenThreadToken', 'CryptCATEnumerateMember', 'NtCreateFile', 'Thread32First', 'OpenTransaction', 'CertDuplicateCertificateContext', 'QueryDosDeviceA', 'CryptMsgVerifyCountersignatureEncodedEx', 'ResumeThread', 'GetMappedFileNameW', 'CoInitializeEx', 'LoadResource', 'GetWindowTextW', 'GetLogicalDriveStringsW', 'QueryDosDeviceW', 'GetWindowTextA', 'GetCurrentThread', 'GetEventLogInformation', 'CertEnumCertificatesInStore', 'CryptMsgVerifyCountersignatureEncoded', 'OpenThread', 'GetParent', 'CertStrToNameW', 'SuspendThread', 'GetModuleFileNameW', 'EnumWindows', 'RtlGetCompressionWorkSpaceSize', 'AddVectoredExceptionHandler', 'CertStrToNameA', 'GetClassInfoExA', 'ExitProcess', 'CryptCATEnumerateAttr', 'CertOpenStore', 'GetModuleFileNameA', 'CloseServiceHandle', 'GetPriorityClass', 'GetMappedFileNameA', 'NtAlpcConnectPort', 'NtAlpcCreateSecurityContext', 'Process32Next', 'CryptGenKey', 'RtlDecompressBuffer', 'GetVolumeNameForVolumeMountPointA', 'SetClipboardData', 'DebugSetProcessKillOnExit', 'CryptCATAdminAcquireContext', 'GetIpAddrTable', 'GetVolumeNameForVolumeMountPointW', 'ExitThread', 'CryptDecodeObject', 'ReadEventLogA', 'RtlGetUnloadEventTraceEx', 'TerminateProcess', 'NtGetContextThread', 'NtAlpcCreatePortSection', 'NtAlpcCreateResourceReserve', 'GlobalAlloc', 'VirtualQueryEx', 'ReadEventLogW', 'SymGetTypeInfo', 'CryptCATAdminReleaseContext', 'GetClipboardFormatNameW', 'GetVersion', 'StartServiceA', 'LookupAccountSidW', 'CertCreateSelfSignCertificate', 'TerminateThread', 'LoadLibraryW', 'DeviceIoControl', 'AlpcInitializeMessageAttribute', 'GetExitCodeProcess', 'LookupAccountSidA', 'Wow64SetThreadContext', 'VirtualProtect', 'LoadLibraryA', 'NtAlpcAcceptConnectPort', 'GetClassInfoExW', 'GetSystemMetrics', 'NtCreateThreadEx', 'GetWindowsDirectoryW', 'QueryWorkingSet', 'GetLogicalDriveStringsA', 'CryptDecryptMessage', 'GetWindowsDirectoryA', 'VerQueryValueW', 'NtAlpcDeleteResourceReserve', 'VirtualProtectEx', 'CreateFileMappingW', 'CryptAcquireContextA', 'GetSidIdentifierAuthority', 'ReadProcessMemory', 'CreateFileTransactedA', 'NtQueryInformationThread', 'CertFindCertificateInStore', 'CreateFileMappingA', 'Thread32Next', 'DuplicateHandle', 'CreateFileTransactedW', 'SymLoadModuleEx', 'GetClassNameW', 'NtQueryDirectoryObject', 'NtCreateSection', 'CreateProcessA', 'FindFirstVolumeA', 'ShellExecuteW', 'CreateFileW', 'NtWow64WriteVirtualMemory64', 'CreateFileA', 'ShellExecuteA', 'FindFirstVolumeW', 'OpenClipboard', 'GetLastError', 'GetShortPathNameW', 'GlobalFree', 'OpenEventW', 'AlpcGetMessageAttribute', 'AdjustTokenPrivileges', 'CryptReleaseContext', 'GetProcessTimes', 'GetIfTable', 'CryptEncryptMessage', 'SymFromName', 'GetShortPathNameA', 'NtMapViewOfSection', 'CreateProcessW', 'ConvertStringSidToSidW', 'FindNextVolumeW', 'RegGetValueW', 'LockResource', 'MessageBoxA', 'GetClassNameA', 'SetTokenInformation', 'Wow64EnableWow64FsRedirection', 'NtAlpcDeleteSectionView', 'CertGetCertificateChain', 'RegGetValueA', 'Process32FirstW', 'LookupPrivilegeNameW', 'CoCreateInstance', 'RealGetWindowClassW', 'lstrcmpA', 'NtQueryVolumeInformationFile', 'NtQueryDirectoryFile', 'ReadFile', 'CryptCATAdminCalcHashFromFileHandle', 'CertGetCertificateContextProperty', 'CloseHandle', 'LookupPrivilegeNameA', 'GetLengthSid', 'GetClipboardFormatNameA', 'PFXExportCertStoreEx', 'RealGetWindowClassA', 'CryptAcquireContextW', 'CertFreeCTLContext', 'CertGetNameStringA', 'GetLongPathNameW', 'GetThreadId', 'RtlDecompressBufferEx', 'FindResourceW', 'NtAlpcRevokeSecurityContext', 'GetLongPathNameA', 'CertGetNameStringW', 'RollbackTransaction', 'CloseClipboard', 'RtlInitString', 'FindResourceA', 'VirtualAlloc']) +interfaces = set(['IUnknown', 'IWbemClassObject', 'IWbemServices', 'INetFwPolicy2', 'IEnumBackgroundCopyFiles', 'IDispatch', 'IBackgroundCopyJob', 'INetFwRules', 'IBackgroundCopyError', 'IWbemContext', 'INetFwServiceRestriction', 'IShellLinkA', 'IWbemQualifierSet', 'IWbemObjectSink', 'IBackgroundCopyManager', 'IEnumBackgroundCopyJobs', 'IPersistFile', 'IEnumVARIANT', 'IWbemLocator', 'INetFwRule', 'IWbemCallResult', 'IEnumWbemClassObject', 'IBackgroundCopyFile', 'IBackgroundCopyCallback']) def generate_walker(namelist, target_module): def my_walker(): diff --git a/windows/generated_def/windef.py b/windows/generated_def/windef.py index a2fe784..9f7bb87 100644 --- a/windows/generated_def/windef.py +++ b/windows/generated_def/windef.py @@ -6,6 +6,37 @@ bitness = int(bits[:2]) NATIVE_WORD_MAX_VALUE = 0xffffffff if bitness == 32 else 0xffffffffffffffff from ntstatus import * +CWCSTORAGENAME = make_flag("CWCSTORAGENAME", 32) +STGM_DIRECT = make_flag("STGM_DIRECT", 0x00000000) +STGM_TRANSACTED = make_flag("STGM_TRANSACTED", 0x00010000) +STGM_SIMPLE = make_flag("STGM_SIMPLE", 0x08000000) +STGM_READ = make_flag("STGM_READ", 0x00000000) +STGM_WRITE = make_flag("STGM_WRITE", 0x00000001) +STGM_READWRITE = make_flag("STGM_READWRITE", 0x00000002) +STGM_SHARE_DENY_NONE = make_flag("STGM_SHARE_DENY_NONE", 0x00000040) +STGM_SHARE_DENY_READ = make_flag("STGM_SHARE_DENY_READ", 0x00000030) +STGM_SHARE_DENY_WRITE = make_flag("STGM_SHARE_DENY_WRITE", 0x00000020) +STGM_SHARE_EXCLUSIVE = make_flag("STGM_SHARE_EXCLUSIVE", 0x00000010) +STGM_PRIORITY = make_flag("STGM_PRIORITY", 0x00040000) +STGM_DELETEONRELEASE = make_flag("STGM_DELETEONRELEASE", 0x04000000) +STGM_NOSCRATCH = make_flag("STGM_NOSCRATCH", 0x00100000) +STGM_CREATE = make_flag("STGM_CREATE", 0x00001000) +STGM_CONVERT = make_flag("STGM_CONVERT", 0x00020000) +STGM_FAILIFTHERE = make_flag("STGM_FAILIFTHERE", 0x00000000) +STGM_NOSNAPSHOT = make_flag("STGM_NOSNAPSHOT", 0x00200000) +STGM_DIRECT_SWMR = make_flag("STGM_DIRECT_SWMR", 0x00400000) +ASYNC_MODE_COMPATIBILITY = make_flag("ASYNC_MODE_COMPATIBILITY", 0x00000001) +ASYNC_MODE_DEFAULT = make_flag("ASYNC_MODE_DEFAULT", 0x00000000) +STGTY_REPEAT = make_flag("STGTY_REPEAT", 0x00000100) +STG_TOEND = make_flag("STG_TOEND", 0xFFFFFFFF) +STG_LAYOUT_SEQUENTIAL = make_flag("STG_LAYOUT_SEQUENTIAL", 0x00000000) +STG_LAYOUT_INTERLEAVED = make_flag("STG_LAYOUT_INTERLEAVED", 0x00000001) +STGFMT_STORAGE = make_flag("STGFMT_STORAGE", 0) +STGFMT_NATIVE = make_flag("STGFMT_NATIVE", 1) +STGFMT_FILE = make_flag("STGFMT_FILE", 3) +STGFMT_ANY = make_flag("STGFMT_ANY", 4) +STGFMT_DOCFILE = make_flag("STGFMT_DOCFILE", 5) +STGFMT_DOCUMENT = make_flag("STGFMT_DOCUMENT", 0) RPC_REQUEST_TYPE_CALL = make_flag("RPC_REQUEST_TYPE_CALL", 0) RPC_REQUEST_TYPE_BIND = make_flag("RPC_REQUEST_TYPE_BIND", 1) RPC_RESPONSE_TYPE_BIND_OK = make_flag("RPC_RESPONSE_TYPE_BIND_OK", 1) @@ -14,919 +45,6 @@ RPC_RESPONSE_TYPE_SUCCESS = make_flag("RPC_RESPONSE_TYPE_SUCCESS", 3) BIND_IF_SYNTAX_NDR32 = make_flag("BIND_IF_SYNTAX_NDR32", 1) BIND_IF_SYNTAX_NDR64 = make_flag("BIND_IF_SYNTAX_NDR64", 2) BIND_IF_SYNTAX_UNKNOWN = make_flag("BIND_IF_SYNTAX_UNKNOWN", 4) -INVALID_HANDLE_VALUE = make_flag("INVALID_HANDLE_VALUE", ( ( -1 ) & NATIVE_WORD_MAX_VALUE )) -NULL = make_flag("NULL", 0) -MAX_PATH = make_flag("MAX_PATH", 260) -ANYSIZE_ARRAY = make_flag("ANYSIZE_ARRAY", 1) -ANY_SIZE = make_flag("ANY_SIZE", 1) -IMAGE_SIZEOF_SHORT_NAME = make_flag("IMAGE_SIZEOF_SHORT_NAME", 8) -IMAGE_NUMBEROF_DIRECTORY_ENTRIES = make_flag("IMAGE_NUMBEROF_DIRECTORY_ENTRIES", 16) -INFINITE = make_flag("INFINITE", 0xFFFFFFFF) -STD_INPUT_HANDLE = make_flag("STD_INPUT_HANDLE", -10) -STD_OUTPUT_HANDLE = make_flag("STD_OUTPUT_HANDLE", -11) -STD_ERROR_HANDLE = make_flag("STD_ERROR_HANDLE", -12) -WARMING_NOT_SAME_FLAG_FOR_WINXP = make_flag("WARMING_NOT_SAME_FLAG_FOR_WINXP", 0) -PROCESS_TERMINATE = make_flag("PROCESS_TERMINATE", ( 0x0001 )) -PROCESS_CREATE_THREAD = make_flag("PROCESS_CREATE_THREAD", ( 0x0002 )) -PROCESS_SET_SESSIONID = make_flag("PROCESS_SET_SESSIONID", ( 0x0004 )) -PROCESS_VM_OPERATION = make_flag("PROCESS_VM_OPERATION", ( 0x0008 )) -PROCESS_VM_READ = make_flag("PROCESS_VM_READ", ( 0x0010 )) -PROCESS_VM_WRITE = make_flag("PROCESS_VM_WRITE", ( 0x0020 )) -PROCESS_DUP_HANDLE = make_flag("PROCESS_DUP_HANDLE", ( 0x0040 )) -PROCESS_CREATE_PROCESS = make_flag("PROCESS_CREATE_PROCESS", ( 0x0080 )) -PROCESS_SET_QUOTA = make_flag("PROCESS_SET_QUOTA", ( 0x0100 )) -PROCESS_SET_INFORMATION = make_flag("PROCESS_SET_INFORMATION", ( 0x0200 )) -PROCESS_QUERY_INFORMATION = make_flag("PROCESS_QUERY_INFORMATION", ( 0x0400 )) -PROCESS_SUSPEND_RESUME = make_flag("PROCESS_SUSPEND_RESUME", ( 0x0800 )) -PROCESS_QUERY_LIMITED_INFORMATION = make_flag("PROCESS_QUERY_LIMITED_INFORMATION", ( 0x1000 )) -THREAD_TERMINATE = make_flag("THREAD_TERMINATE", ( 0x0001 )) -THREAD_SUSPEND_RESUME = make_flag("THREAD_SUSPEND_RESUME", ( 0x0002 )) -THREAD_GET_CONTEXT = make_flag("THREAD_GET_CONTEXT", ( 0x0008 )) -THREAD_SET_CONTEXT = make_flag("THREAD_SET_CONTEXT", ( 0x0010 )) -THREAD_QUERY_INFORMATION = make_flag("THREAD_QUERY_INFORMATION", ( 0x0040 )) -THREAD_SET_INFORMATION = make_flag("THREAD_SET_INFORMATION", ( 0x0020 )) -THREAD_SET_THREAD_TOKEN = make_flag("THREAD_SET_THREAD_TOKEN", ( 0x0080 )) -THREAD_IMPERSONATE = make_flag("THREAD_IMPERSONATE", ( 0x0100 )) -THREAD_DIRECT_IMPERSONATION = make_flag("THREAD_DIRECT_IMPERSONATION", ( 0x0200 )) -PROCESS_ALL_ACCESS = make_flag("PROCESS_ALL_ACCESS", 0x001F0FFF) -THREAD_ALL_ACCESS = make_flag("THREAD_ALL_ACCESS", 0x001F03FF) -STARTF_USESHOWWINDOW = make_flag("STARTF_USESHOWWINDOW", 0x00000001) -STARTF_USESIZE = make_flag("STARTF_USESIZE", 0x00000002) -STARTF_USEPOSITION = make_flag("STARTF_USEPOSITION", 0x00000004) -STARTF_USECOUNTCHARS = make_flag("STARTF_USECOUNTCHARS", 0x00000008) -STARTF_USEFILLATTRIBUTE = make_flag("STARTF_USEFILLATTRIBUTE", 0x00000010) -STARTF_RUNFULLSCREEN = make_flag("STARTF_RUNFULLSCREEN", 0x00000020) -STARTF_FORCEONFEEDBACK = make_flag("STARTF_FORCEONFEEDBACK", 0x00000040) -STARTF_FORCEOFFFEEDBACK = make_flag("STARTF_FORCEOFFFEEDBACK", 0x00000080) -STARTF_USESTDHANDLES = make_flag("STARTF_USESTDHANDLES", 0x00000100) -SW_HIDE = make_flag("SW_HIDE", 0) -SW_SHOWNORMAL = make_flag("SW_SHOWNORMAL", 1) -SW_NORMAL = make_flag("SW_NORMAL", 1) -SW_SHOWMINIMIZED = make_flag("SW_SHOWMINIMIZED", 2) -SW_SHOWMAXIMIZED = make_flag("SW_SHOWMAXIMIZED", 3) -SW_MAXIMIZE = make_flag("SW_MAXIMIZE", 3) -SW_SHOWNOACTIVATE = make_flag("SW_SHOWNOACTIVATE", 4) -SW_SHOW = make_flag("SW_SHOW", 5) -SW_MINIMIZE = make_flag("SW_MINIMIZE", 6) -SW_SHOWMINNOACTIVE = make_flag("SW_SHOWMINNOACTIVE", 7) -SW_SHOWNA = make_flag("SW_SHOWNA", 8) -SW_RESTORE = make_flag("SW_RESTORE", 9) -SW_SHOWDEFAULT = make_flag("SW_SHOWDEFAULT", 10) -SW_FORCEMINIMIZE = make_flag("SW_FORCEMINIMIZE", 11) -SW_MAX = make_flag("SW_MAX", 11) -DEBUG_PROCESS = make_flag("DEBUG_PROCESS", 0x00000001) -DEBUG_ONLY_THIS_PROCESS = make_flag("DEBUG_ONLY_THIS_PROCESS", 0x00000002) -CREATE_SUSPENDED = make_flag("CREATE_SUSPENDED", 0x00000004) -DETACHED_PROCESS = make_flag("DETACHED_PROCESS", 0x00000008) -CREATE_NEW_CONSOLE = make_flag("CREATE_NEW_CONSOLE", 0x00000010) -NORMAL_PRIORITY_CLASS = make_flag("NORMAL_PRIORITY_CLASS", 0x00000020) -IDLE_PRIORITY_CLASS = make_flag("IDLE_PRIORITY_CLASS", 0x00000040) -HIGH_PRIORITY_CLASS = make_flag("HIGH_PRIORITY_CLASS", 0x00000080) -REALTIME_PRIORITY_CLASS = make_flag("REALTIME_PRIORITY_CLASS", 0x00000100) -CREATE_NEW_PROCESS_GROUP = make_flag("CREATE_NEW_PROCESS_GROUP", 0x00000200) -CREATE_UNICODE_ENVIRONMENT = make_flag("CREATE_UNICODE_ENVIRONMENT", 0x00000400) -CREATE_SEPARATE_WOW_VDM = make_flag("CREATE_SEPARATE_WOW_VDM", 0x00000800) -CREATE_SHARED_WOW_VDM = make_flag("CREATE_SHARED_WOW_VDM", 0x00001000) -CREATE_FORCEDOS = make_flag("CREATE_FORCEDOS", 0x00002000) -BELOW_NORMAL_PRIORITY_CLASS = make_flag("BELOW_NORMAL_PRIORITY_CLASS", 0x00004000) -ABOVE_NORMAL_PRIORITY_CLASS = make_flag("ABOVE_NORMAL_PRIORITY_CLASS", 0x00008000) -INHERIT_PARENT_AFFINITY = make_flag("INHERIT_PARENT_AFFINITY", 0x00010000) -INHERIT_CALLER_PRIORITY = make_flag("INHERIT_CALLER_PRIORITY", 0x00020000) -CREATE_PROTECTED_PROCESS = make_flag("CREATE_PROTECTED_PROCESS", 0x00040000) -EXTENDED_STARTUPINFO_PRESENT = make_flag("EXTENDED_STARTUPINFO_PRESENT", 0x00080000) -PROCESS_MODE_BACKGROUND_BEGIN = make_flag("PROCESS_MODE_BACKGROUND_BEGIN", 0x00100000) -PROCESS_MODE_BACKGROUND_END = make_flag("PROCESS_MODE_BACKGROUND_END", 0x00200000) -CREATE_BREAKAWAY_FROM_JOB = make_flag("CREATE_BREAKAWAY_FROM_JOB", 0x01000000) -CREATE_PRESERVE_CODE_AUTHZ_LEVEL = make_flag("CREATE_PRESERVE_CODE_AUTHZ_LEVEL", 0x02000000) -CREATE_DEFAULT_ERROR_MODE = make_flag("CREATE_DEFAULT_ERROR_MODE", 0x04000000) -CREATE_NO_WINDOW = make_flag("CREATE_NO_WINDOW", 0x08000000) -PROFILE_USER = make_flag("PROFILE_USER", 0x10000000) -PROFILE_KERNEL = make_flag("PROFILE_KERNEL", 0x20000000) -PROFILE_SERVER = make_flag("PROFILE_SERVER", 0x40000000) -CREATE_IGNORE_SYSTEM_DEFAULT = make_flag("CREATE_IGNORE_SYSTEM_DEFAULT", 0x80000000) -WAIT_IO_COMPLETION = make_flag("WAIT_IO_COMPLETION", STATUS_USER_APC) -STILL_ACTIVE = make_flag("STILL_ACTIVE", STATUS_PENDING) -EXCEPTION_ACCESS_VIOLATION = make_flag("EXCEPTION_ACCESS_VIOLATION", STATUS_ACCESS_VIOLATION) -EXCEPTION_DATATYPE_MISALIGNMENT = make_flag("EXCEPTION_DATATYPE_MISALIGNMENT", STATUS_DATATYPE_MISALIGNMENT) -EXCEPTION_BREAKPOINT = make_flag("EXCEPTION_BREAKPOINT", STATUS_BREAKPOINT) -EXCEPTION_SINGLE_STEP = make_flag("EXCEPTION_SINGLE_STEP", STATUS_SINGLE_STEP) -EXCEPTION_ARRAY_BOUNDS_EXCEEDED = make_flag("EXCEPTION_ARRAY_BOUNDS_EXCEEDED", STATUS_ARRAY_BOUNDS_EXCEEDED) -EXCEPTION_FLT_DENORMAL_OPERAND = make_flag("EXCEPTION_FLT_DENORMAL_OPERAND", STATUS_FLOAT_DENORMAL_OPERAND) -EXCEPTION_FLT_DIVIDE_BY_ZERO = make_flag("EXCEPTION_FLT_DIVIDE_BY_ZERO", STATUS_FLOAT_DIVIDE_BY_ZERO) -EXCEPTION_FLT_INEXACT_RESULT = make_flag("EXCEPTION_FLT_INEXACT_RESULT", STATUS_FLOAT_INEXACT_RESULT) -EXCEPTION_FLT_INVALID_OPERATION = make_flag("EXCEPTION_FLT_INVALID_OPERATION", STATUS_FLOAT_INVALID_OPERATION) -EXCEPTION_FLT_OVERFLOW = make_flag("EXCEPTION_FLT_OVERFLOW", STATUS_FLOAT_OVERFLOW) -EXCEPTION_FLT_STACK_CHECK = make_flag("EXCEPTION_FLT_STACK_CHECK", STATUS_FLOAT_STACK_CHECK) -EXCEPTION_FLT_UNDERFLOW = make_flag("EXCEPTION_FLT_UNDERFLOW", STATUS_FLOAT_UNDERFLOW) -EXCEPTION_INT_DIVIDE_BY_ZERO = make_flag("EXCEPTION_INT_DIVIDE_BY_ZERO", STATUS_INTEGER_DIVIDE_BY_ZERO) -EXCEPTION_INT_OVERFLOW = make_flag("EXCEPTION_INT_OVERFLOW", STATUS_INTEGER_OVERFLOW) -EXCEPTION_PRIV_INSTRUCTION = make_flag("EXCEPTION_PRIV_INSTRUCTION", STATUS_PRIVILEGED_INSTRUCTION) -EXCEPTION_IN_PAGE_ERROR = make_flag("EXCEPTION_IN_PAGE_ERROR", STATUS_IN_PAGE_ERROR) -EXCEPTION_ILLEGAL_INSTRUCTION = make_flag("EXCEPTION_ILLEGAL_INSTRUCTION", STATUS_ILLEGAL_INSTRUCTION) -EXCEPTION_NONCONTINUABLE_EXCEPTION = make_flag("EXCEPTION_NONCONTINUABLE_EXCEPTION", STATUS_NONCONTINUABLE_EXCEPTION) -EXCEPTION_STACK_OVERFLOW = make_flag("EXCEPTION_STACK_OVERFLOW", STATUS_STACK_OVERFLOW) -EXCEPTION_INVALID_DISPOSITION = make_flag("EXCEPTION_INVALID_DISPOSITION", STATUS_INVALID_DISPOSITION) -EXCEPTION_GUARD_PAGE = make_flag("EXCEPTION_GUARD_PAGE", STATUS_GUARD_PAGE_VIOLATION) -EXCEPTION_INVALID_HANDLE = make_flag("EXCEPTION_INVALID_HANDLE", STATUS_INVALID_HANDLE) -EXCEPTION_POSSIBLE_DEADLOCK = make_flag("EXCEPTION_POSSIBLE_DEADLOCK", STATUS_POSSIBLE_DEADLOCK) -CONTROL_C_EXIT = make_flag("CONTROL_C_EXIT", STATUS_CONTROL_C_EXIT) -EXCEPTION_DEBUG_EVENT = make_flag("EXCEPTION_DEBUG_EVENT", 1) -CREATE_THREAD_DEBUG_EVENT = make_flag("CREATE_THREAD_DEBUG_EVENT", 2) -CREATE_PROCESS_DEBUG_EVENT = make_flag("CREATE_PROCESS_DEBUG_EVENT", 3) -EXIT_THREAD_DEBUG_EVENT = make_flag("EXIT_THREAD_DEBUG_EVENT", 4) -EXIT_PROCESS_DEBUG_EVENT = make_flag("EXIT_PROCESS_DEBUG_EVENT", 5) -LOAD_DLL_DEBUG_EVENT = make_flag("LOAD_DLL_DEBUG_EVENT", 6) -UNLOAD_DLL_DEBUG_EVENT = make_flag("UNLOAD_DLL_DEBUG_EVENT", 7) -OUTPUT_DEBUG_STRING_EVENT = make_flag("OUTPUT_DEBUG_STRING_EVENT", 8) -RIP_EVENT = make_flag("RIP_EVENT", 9) -TH32CS_SNAPHEAPLIST = make_flag("TH32CS_SNAPHEAPLIST", 0x00000001) -TH32CS_SNAPPROCESS = make_flag("TH32CS_SNAPPROCESS", 0x00000002) -TH32CS_SNAPTHREAD = make_flag("TH32CS_SNAPTHREAD", 0x00000004) -TH32CS_SNAPMODULE = make_flag("TH32CS_SNAPMODULE", 0x00000008) -TH32CS_SNAPMODULE32 = make_flag("TH32CS_SNAPMODULE32", 0x00000010) -TH32CS_SNAPALL = make_flag("TH32CS_SNAPALL", ( TH32CS_SNAPHEAPLIST | TH32CS_SNAPPROCESS | TH32CS_SNAPTHREAD | TH32CS_SNAPMODULE )) -TH32CS_INHERIT = make_flag("TH32CS_INHERIT", 0x80000000) -CONTEXT_I386 = make_flag("CONTEXT_I386", 0x00010000) -CONTEXT_CONTROL = make_flag("CONTEXT_CONTROL", 0x00000001) -CONTEXT_INTEGER = make_flag("CONTEXT_INTEGER", 0x00000002) -CONTEXT_SEGMENTS = make_flag("CONTEXT_SEGMENTS", 0x00000004) -CONTEXT_FLOATING_POINT = make_flag("CONTEXT_FLOATING_POINT", 0x00000008) -CONTEXT_DEBUG_REGISTERS = make_flag("CONTEXT_DEBUG_REGISTERS", 0x00000010) -CONTEXT_EXTENDED_REGISTERS = make_flag("CONTEXT_EXTENDED_REGISTERS", 0x00000020) -CONTEXT_FULL = make_flag("CONTEXT_FULL", ( CONTEXT_CONTROL | CONTEXT_INTEGER | CONTEXT_SEGMENTS )) -CONTEXT_ALL = make_flag("CONTEXT_ALL", ( CONTEXT_FULL | CONTEXT_FLOATING_POINT | CONTEXT_DEBUG_REGISTERS | CONTEXT_EXTENDED_REGISTERS )) -CONTEXT_FULL = make_flag("CONTEXT_FULL", CONTEXT_I386 | CONTEXT_FULL) -CONTEXT_ALL = make_flag("CONTEXT_ALL", CONTEXT_I386 | CONTEXT_ALL) -CONTEXT_XSTATE = make_flag("CONTEXT_XSTATE", ( CONTEXT_I386 | 0x00000040 )) -PAGE_NOACCESS = make_flag("PAGE_NOACCESS", 0x01) -PAGE_READONLY = make_flag("PAGE_READONLY", 0x02) -PAGE_READWRITE = make_flag("PAGE_READWRITE", 0x04) -PAGE_WRITECOPY = make_flag("PAGE_WRITECOPY", 0x08) -PAGE_EXECUTE = make_flag("PAGE_EXECUTE", 0x10) -PAGE_EXECUTE_READ = make_flag("PAGE_EXECUTE_READ", 0x20) -PAGE_EXECUTE_READWRITE = make_flag("PAGE_EXECUTE_READWRITE", 0x40) -PAGE_EXECUTE_WRITECOPY = make_flag("PAGE_EXECUTE_WRITECOPY", 0x80) -PAGE_GUARD = make_flag("PAGE_GUARD", 0x100) -PAGE_NOCACHE = make_flag("PAGE_NOCACHE", 0x200) -PAGE_WRITECOMBINE = make_flag("PAGE_WRITECOMBINE", 0x400) -MEM_COMMIT = make_flag("MEM_COMMIT", 0x1000) -MEM_RESERVE = make_flag("MEM_RESERVE", 0x2000) -MEM_DECOMMIT = make_flag("MEM_DECOMMIT", 0x4000) -MEM_RELEASE = make_flag("MEM_RELEASE", 0x8000) -MEM_FREE = make_flag("MEM_FREE", 0x10000) -MEM_PRIVATE = make_flag("MEM_PRIVATE", 0x20000) -MEM_MAPPED = make_flag("MEM_MAPPED", 0x40000) -MEM_RESET = make_flag("MEM_RESET", 0x80000) -MEM_TOP_DOWN = make_flag("MEM_TOP_DOWN", 0x100000) -MEM_WRITE_WATCH = make_flag("MEM_WRITE_WATCH", 0x200000) -MEM_PHYSICAL = make_flag("MEM_PHYSICAL", 0x400000) -MEM_ROTATE = make_flag("MEM_ROTATE", 0x800000) -MEM_LARGE_PAGES = make_flag("MEM_LARGE_PAGES", 0x20000000) -MEM_4MB_PAGES = make_flag("MEM_4MB_PAGES", 0x80000000) -SEC_FILE = make_flag("SEC_FILE", 0x800000) -SEC_IMAGE = make_flag("SEC_IMAGE", 0x1000000) -SEC_PROTECTED_IMAGE = make_flag("SEC_PROTECTED_IMAGE", 0x2000000) -SEC_RESERVE = make_flag("SEC_RESERVE", 0x4000000) -SEC_COMMIT = make_flag("SEC_COMMIT", 0x8000000) -SEC_NOCACHE = make_flag("SEC_NOCACHE", 0x10000000) -SEC_WRITECOMBINE = make_flag("SEC_WRITECOMBINE", 0x40000000) -SEC_LARGE_PAGES = make_flag("SEC_LARGE_PAGES", 0x80000000) -MEM_IMAGE = make_flag("MEM_IMAGE", SEC_IMAGE) -WRITE_WATCH_FLAG_RESET = make_flag("WRITE_WATCH_FLAG_RESET", 0x01) -DELETE = make_flag("DELETE", ( 0x00010000 )) -READ_CONTROL = make_flag("READ_CONTROL", ( 0x00020000 )) -WRITE_DAC = make_flag("WRITE_DAC", ( 0x00040000 )) -WRITE_OWNER = make_flag("WRITE_OWNER", ( 0x00080000 )) -SYNCHRONIZE = make_flag("SYNCHRONIZE", ( 0x00100000 )) -STANDARD_RIGHTS_REQUIRED = make_flag("STANDARD_RIGHTS_REQUIRED", ( 0x000F0000 )) -STANDARD_RIGHTS_READ = make_flag("STANDARD_RIGHTS_READ", ( READ_CONTROL )) -STANDARD_RIGHTS_WRITE = make_flag("STANDARD_RIGHTS_WRITE", ( READ_CONTROL )) -STANDARD_RIGHTS_EXECUTE = make_flag("STANDARD_RIGHTS_EXECUTE", ( READ_CONTROL )) -STANDARD_RIGHTS_ALL = make_flag("STANDARD_RIGHTS_ALL", ( 0x001F0000 )) -SPECIFIC_RIGHTS_ALL = make_flag("SPECIFIC_RIGHTS_ALL", ( 0x0000FFFF )) -TOKEN_ASSIGN_PRIMARY = make_flag("TOKEN_ASSIGN_PRIMARY", ( 0x0001 )) -TOKEN_DUPLICATE = make_flag("TOKEN_DUPLICATE", ( 0x0002 )) -TOKEN_IMPERSONATE = make_flag("TOKEN_IMPERSONATE", ( 0x0004 )) -TOKEN_QUERY = make_flag("TOKEN_QUERY", ( 0x0008 )) -TOKEN_QUERY_SOURCE = make_flag("TOKEN_QUERY_SOURCE", ( 0x0010 )) -TOKEN_ADJUST_PRIVILEGES = make_flag("TOKEN_ADJUST_PRIVILEGES", ( 0x0020 )) -TOKEN_ADJUST_GROUPS = make_flag("TOKEN_ADJUST_GROUPS", ( 0x0040 )) -TOKEN_ADJUST_DEFAULT = make_flag("TOKEN_ADJUST_DEFAULT", ( 0x0080 )) -TOKEN_ADJUST_SESSIONID = make_flag("TOKEN_ADJUST_SESSIONID", ( 0x0100 )) -TOKEN_ALL_ACCESS_P = make_flag("TOKEN_ALL_ACCESS_P", ( STANDARD_RIGHTS_REQUIRED | TOKEN_ASSIGN_PRIMARY | TOKEN_DUPLICATE | TOKEN_IMPERSONATE | TOKEN_QUERY | TOKEN_QUERY_SOURCE | TOKEN_ADJUST_PRIVILEGES | TOKEN_ADJUST_GROUPS | TOKEN_ADJUST_DEFAULT )) -TOKEN_ALL_ACCESS = make_flag("TOKEN_ALL_ACCESS", ( TOKEN_ALL_ACCESS_P | TOKEN_ADJUST_SESSIONID )) -SE_PRIVILEGE_ENABLED_BY_DEFAULT = make_flag("SE_PRIVILEGE_ENABLED_BY_DEFAULT", ( 0x00000001 )) -SE_PRIVILEGE_ENABLED = make_flag("SE_PRIVILEGE_ENABLED", ( 0x00000002 )) -SE_PRIVILEGE_REMOVED = make_flag("SE_PRIVILEGE_REMOVED", ( 0X00000004 )) -SE_PRIVILEGE_USED_FOR_ACCESS = make_flag("SE_PRIVILEGE_USED_FOR_ACCESS", ( 0x80000000 )) -AF_UNSPEC = make_flag("AF_UNSPEC", 0) -AF_UNIX = make_flag("AF_UNIX", 1) -AF_INET = make_flag("AF_INET", 2) -AF_IMPLINK = make_flag("AF_IMPLINK", 3) -AF_PUP = make_flag("AF_PUP", 4) -AF_CHAOS = make_flag("AF_CHAOS", 5) -AF_NS = make_flag("AF_NS", 6) -AF_IPX = make_flag("AF_IPX", AF_NS) -AF_ISO = make_flag("AF_ISO", 7) -AF_OSI = make_flag("AF_OSI", AF_ISO) -AF_ECMA = make_flag("AF_ECMA", 8) -AF_DATAKIT = make_flag("AF_DATAKIT", 9) -AF_CCITT = make_flag("AF_CCITT", 10) -AF_SNA = make_flag("AF_SNA", 11) -AF_DECnet = make_flag("AF_DECnet", 12) -AF_DLI = make_flag("AF_DLI", 13) -AF_LAT = make_flag("AF_LAT", 14) -AF_HYLINK = make_flag("AF_HYLINK", 15) -AF_APPLETALK = make_flag("AF_APPLETALK", 16) -AF_NETBIOS = make_flag("AF_NETBIOS", 17) -AF_VOICEVIEW = make_flag("AF_VOICEVIEW", 18) -AF_FIREFOX = make_flag("AF_FIREFOX", 19) -AF_UNKNOWN1 = make_flag("AF_UNKNOWN1", 20) -AF_BAN = make_flag("AF_BAN", 21) -AF_ATM = make_flag("AF_ATM", 22) -AF_INET6 = make_flag("AF_INET6", 23) -AF_CLUSTER = make_flag("AF_CLUSTER", 24) -AF_12844 = make_flag("AF_12844", 25) -AF_IRDA = make_flag("AF_IRDA", 26) -AF_NETDES = make_flag("AF_NETDES", 28) -EXCEPTION_NONCONTINUABLE = make_flag("EXCEPTION_NONCONTINUABLE", 0x1) -EXCEPTION_MAXIMUM_PARAMETERS = make_flag("EXCEPTION_MAXIMUM_PARAMETERS", 15) -EXCEPTION_EXECUTE_HANDLER = make_flag("EXCEPTION_EXECUTE_HANDLER", 1) -EXCEPTION_CONTINUE_SEARCH = make_flag("EXCEPTION_CONTINUE_SEARCH", 0) -EXCEPTION_CONTINUE_EXECUTION = make_flag("EXCEPTION_CONTINUE_EXECUTION", -1) -GENERIC_READ = make_flag("GENERIC_READ", ( 0x80000000 )) -GENERIC_WRITE = make_flag("GENERIC_WRITE", ( 0x40000000 )) -GENERIC_EXECUTE = make_flag("GENERIC_EXECUTE", ( 0x20000000 )) -GENERIC_ALL = make_flag("GENERIC_ALL", ( 0x10000000 )) -FILE_FLAG_WRITE_THROUGH = make_flag("FILE_FLAG_WRITE_THROUGH", 0x80000000) -FILE_FLAG_OVERLAPPED = make_flag("FILE_FLAG_OVERLAPPED", 0x40000000) -FILE_FLAG_NO_BUFFERING = make_flag("FILE_FLAG_NO_BUFFERING", 0x20000000) -FILE_FLAG_RANDOM_ACCESS = make_flag("FILE_FLAG_RANDOM_ACCESS", 0x10000000) -FILE_FLAG_SEQUENTIAL_SCAN = make_flag("FILE_FLAG_SEQUENTIAL_SCAN", 0x08000000) -FILE_FLAG_DELETE_ON_CLOSE = make_flag("FILE_FLAG_DELETE_ON_CLOSE", 0x04000000) -FILE_FLAG_BACKUP_SEMANTICS = make_flag("FILE_FLAG_BACKUP_SEMANTICS", 0x02000000) -FILE_FLAG_POSIX_SEMANTICS = make_flag("FILE_FLAG_POSIX_SEMANTICS", 0x01000000) -FILE_FLAG_OPEN_REPARSE_POINT = make_flag("FILE_FLAG_OPEN_REPARSE_POINT", 0x00200000) -FILE_FLAG_OPEN_NO_RECALL = make_flag("FILE_FLAG_OPEN_NO_RECALL", 0x00100000) -FILE_FLAG_FIRST_PIPE_INSTANCE = make_flag("FILE_FLAG_FIRST_PIPE_INSTANCE", 0x00080000) -CREATE_NEW = make_flag("CREATE_NEW", 1) -CREATE_ALWAYS = make_flag("CREATE_ALWAYS", 2) -OPEN_EXISTING = make_flag("OPEN_EXISTING", 3) -OPEN_ALWAYS = make_flag("OPEN_ALWAYS", 4) -TRUNCATE_EXISTING = make_flag("TRUNCATE_EXISTING", 5) -FILE_SHARE_READ = make_flag("FILE_SHARE_READ", 0x00000001) -FILE_SHARE_WRITE = make_flag("FILE_SHARE_WRITE", 0x00000002) -FILE_SHARE_DELETE = make_flag("FILE_SHARE_DELETE", 0x00000004) -FILE_ATTRIBUTE_READONLY = make_flag("FILE_ATTRIBUTE_READONLY", 0x00000001) -FILE_ATTRIBUTE_HIDDEN = make_flag("FILE_ATTRIBUTE_HIDDEN", 0x00000002) -FILE_ATTRIBUTE_SYSTEM = make_flag("FILE_ATTRIBUTE_SYSTEM", 0x00000004) -FILE_ATTRIBUTE_DIRECTORY = make_flag("FILE_ATTRIBUTE_DIRECTORY", 0x00000010) -FILE_ATTRIBUTE_ARCHIVE = make_flag("FILE_ATTRIBUTE_ARCHIVE", 0x00000020) -FILE_ATTRIBUTE_DEVICE = make_flag("FILE_ATTRIBUTE_DEVICE", 0x00000040) -FILE_ATTRIBUTE_NORMAL = make_flag("FILE_ATTRIBUTE_NORMAL", 0x00000080) -FILE_ATTRIBUTE_TEMPORARY = make_flag("FILE_ATTRIBUTE_TEMPORARY", 0x00000100) -FILE_ATTRIBUTE_SPARSE_FILE = make_flag("FILE_ATTRIBUTE_SPARSE_FILE", 0x00000200) -FILE_ATTRIBUTE_REPARSE_POINT = make_flag("FILE_ATTRIBUTE_REPARSE_POINT", 0x00000400) -FILE_ATTRIBUTE_COMPRESSED = make_flag("FILE_ATTRIBUTE_COMPRESSED", 0x00000800) -FILE_ATTRIBUTE_OFFLINE = make_flag("FILE_ATTRIBUTE_OFFLINE", 0x00001000) -FILE_ATTRIBUTE_NOT_CONTENT_INDEXED = make_flag("FILE_ATTRIBUTE_NOT_CONTENT_INDEXED", 0x00002000) -FILE_ATTRIBUTE_ENCRYPTED = make_flag("FILE_ATTRIBUTE_ENCRYPTED", 0x00004000) -FILE_ATTRIBUTE_VIRTUAL = make_flag("FILE_ATTRIBUTE_VIRTUAL", 0x00010000) -FILE_NOTIFY_CHANGE_FILE_NAME = make_flag("FILE_NOTIFY_CHANGE_FILE_NAME", 0x00000001) -FILE_NOTIFY_CHANGE_DIR_NAME = make_flag("FILE_NOTIFY_CHANGE_DIR_NAME", 0x00000002) -FILE_NOTIFY_CHANGE_ATTRIBUTES = make_flag("FILE_NOTIFY_CHANGE_ATTRIBUTES", 0x00000004) -FILE_NOTIFY_CHANGE_SIZE = make_flag("FILE_NOTIFY_CHANGE_SIZE", 0x00000008) -FILE_NOTIFY_CHANGE_LAST_WRITE = make_flag("FILE_NOTIFY_CHANGE_LAST_WRITE", 0x00000010) -FILE_NOTIFY_CHANGE_LAST_ACCESS = make_flag("FILE_NOTIFY_CHANGE_LAST_ACCESS", 0x00000020) -FILE_NOTIFY_CHANGE_CREATION = make_flag("FILE_NOTIFY_CHANGE_CREATION", 0x00000040) -FILE_NOTIFY_CHANGE_SECURITY = make_flag("FILE_NOTIFY_CHANGE_SECURITY", 0x00000100) -FILE_ACTION_ADDED = make_flag("FILE_ACTION_ADDED", 0x00000001) -FILE_ACTION_REMOVED = make_flag("FILE_ACTION_REMOVED", 0x00000002) -FILE_ACTION_MODIFIED = make_flag("FILE_ACTION_MODIFIED", 0x00000003) -FILE_ACTION_RENAMED_OLD_NAME = make_flag("FILE_ACTION_RENAMED_OLD_NAME", 0x00000004) -FILE_ACTION_RENAMED_NEW_NAME = make_flag("FILE_ACTION_RENAMED_NEW_NAME", 0x00000005) -MAILSLOT_NO_MESSAGE = make_flag("MAILSLOT_NO_MESSAGE", ( -1 )) -MAILSLOT_WAIT_FOREVER = make_flag("MAILSLOT_WAIT_FOREVER", ( -1 )) -FILE_CASE_SENSITIVE_SEARCH = make_flag("FILE_CASE_SENSITIVE_SEARCH", 0x00000001) -FILE_CASE_PRESERVED_NAMES = make_flag("FILE_CASE_PRESERVED_NAMES", 0x00000002) -FILE_UNICODE_ON_DISK = make_flag("FILE_UNICODE_ON_DISK", 0x00000004) -FILE_PERSISTENT_ACLS = make_flag("FILE_PERSISTENT_ACLS", 0x00000008) -FILE_FILE_COMPRESSION = make_flag("FILE_FILE_COMPRESSION", 0x00000010) -FILE_VOLUME_QUOTAS = make_flag("FILE_VOLUME_QUOTAS", 0x00000020) -FILE_SUPPORTS_SPARSE_FILES = make_flag("FILE_SUPPORTS_SPARSE_FILES", 0x00000040) -FILE_SUPPORTS_REPARSE_POINTS = make_flag("FILE_SUPPORTS_REPARSE_POINTS", 0x00000080) -FILE_SUPPORTS_REMOTE_STORAGE = make_flag("FILE_SUPPORTS_REMOTE_STORAGE", 0x00000100) -FILE_VOLUME_IS_COMPRESSED = make_flag("FILE_VOLUME_IS_COMPRESSED", 0x00008000) -FILE_SUPPORTS_OBJECT_IDS = make_flag("FILE_SUPPORTS_OBJECT_IDS", 0x00010000) -FILE_SUPPORTS_ENCRYPTION = make_flag("FILE_SUPPORTS_ENCRYPTION", 0x00020000) -FILE_NAMED_STREAMS = make_flag("FILE_NAMED_STREAMS", 0x00040000) -FILE_READ_ONLY_VOLUME = make_flag("FILE_READ_ONLY_VOLUME", 0x00080000) -FILE_SEQUENTIAL_WRITE_ONCE = make_flag("FILE_SEQUENTIAL_WRITE_ONCE", 0x00100000) -FILE_SUPPORTS_TRANSACTIONS = make_flag("FILE_SUPPORTS_TRANSACTIONS", 0x00200000) -FILE_SUPPORTS_HARD_LINKS = make_flag("FILE_SUPPORTS_HARD_LINKS", 0x00400000) -FILE_SUPPORTS_EXTENDED_ATTRIBUTES = make_flag("FILE_SUPPORTS_EXTENDED_ATTRIBUTES", 0x00800000) -FILE_SUPPORTS_OPEN_BY_FILE_ID = make_flag("FILE_SUPPORTS_OPEN_BY_FILE_ID", 0x01000000) -FILE_SUPPORTS_USN_JOURNAL = make_flag("FILE_SUPPORTS_USN_JOURNAL", 0x02000000) -HKEY_CLASSES_ROOT = make_flag("HKEY_CLASSES_ROOT", ( 0x80000000 )) -HKEY_CURRENT_USER = make_flag("HKEY_CURRENT_USER", ( 0x80000001 )) -HKEY_LOCAL_MACHINE = make_flag("HKEY_LOCAL_MACHINE", ( 0x80000002 )) -HKEY_USERS = make_flag("HKEY_USERS", ( 0x80000003 )) -HKEY_PERFORMANCE_DATA = make_flag("HKEY_PERFORMANCE_DATA", ( 0x80000004 )) -HKEY_PERFORMANCE_TEXT = make_flag("HKEY_PERFORMANCE_TEXT", ( 0x80000050 )) -HKEY_PERFORMANCE_NLSTEXT = make_flag("HKEY_PERFORMANCE_NLSTEXT", ( 0x80000060 )) -RRF_RT_REG_NONE = make_flag("RRF_RT_REG_NONE", 0x00000001) -RRF_RT_REG_SZ = make_flag("RRF_RT_REG_SZ", 0x00000002) -RRF_RT_REG_EXPAND_SZ = make_flag("RRF_RT_REG_EXPAND_SZ", 0x00000004) -RRF_RT_REG_BINARY = make_flag("RRF_RT_REG_BINARY", 0x00000008) -RRF_RT_REG_DWORD = make_flag("RRF_RT_REG_DWORD", 0x00000010) -RRF_RT_REG_MULTI_SZ = make_flag("RRF_RT_REG_MULTI_SZ", 0x00000020) -RRF_RT_REG_QWORD = make_flag("RRF_RT_REG_QWORD", 0x00000040) -RRF_RT_DWORD = make_flag("RRF_RT_DWORD", ( RRF_RT_REG_BINARY | RRF_RT_REG_DWORD )) -RRF_RT_QWORD = make_flag("RRF_RT_QWORD", ( RRF_RT_REG_BINARY | RRF_RT_REG_QWORD )) -RRF_RT_ANY = make_flag("RRF_RT_ANY", 0x0000ffff) -RRF_NOEXPAND = make_flag("RRF_NOEXPAND", 0x10000000) -RRF_ZEROONFAILURE = make_flag("RRF_ZEROONFAILURE", 0x20000000) -KEY_QUERY_VALUE = make_flag("KEY_QUERY_VALUE", ( 0x0001 )) -KEY_SET_VALUE = make_flag("KEY_SET_VALUE", ( 0x0002 )) -KEY_CREATE_SUB_KEY = make_flag("KEY_CREATE_SUB_KEY", ( 0x0004 )) -KEY_ENUMERATE_SUB_KEYS = make_flag("KEY_ENUMERATE_SUB_KEYS", ( 0x0008 )) -KEY_NOTIFY = make_flag("KEY_NOTIFY", ( 0x0010 )) -KEY_CREATE_LINK = make_flag("KEY_CREATE_LINK", ( 0x0020 )) -KEY_WOW64_32KEY = make_flag("KEY_WOW64_32KEY", ( 0x0200 )) -KEY_WOW64_64KEY = make_flag("KEY_WOW64_64KEY", ( 0x0100 )) -KEY_WOW64_RES = make_flag("KEY_WOW64_RES", ( 0x0300 )) -KEY_READ = make_flag("KEY_READ", ( ( STANDARD_RIGHTS_READ|KEY_QUERY_VALUE|KEY_ENUMERATE_SUB_KEYS|KEY_NOTIFY ) & ( ~SYNCHRONIZE ) )) -KEY_WRITE = make_flag("KEY_WRITE", ( ( STANDARD_RIGHTS_WRITE|KEY_SET_VALUE|KEY_CREATE_SUB_KEY ) & ( ~SYNCHRONIZE ) )) -KEY_EXECUTE = make_flag("KEY_EXECUTE", ( ( KEY_READ ) & ( ~SYNCHRONIZE ) )) -KEY_ALL_ACCESS = make_flag("KEY_ALL_ACCESS", ( ( STANDARD_RIGHTS_ALL|KEY_QUERY_VALUE|KEY_SET_VALUE|KEY_CREATE_SUB_KEY|KEY_ENUMERATE_SUB_KEYS|KEY_NOTIFY|KEY_CREATE_LINK ) & ( ~SYNCHRONIZE ) )) -ERROR_NOT_ALL_ASSIGNED = make_flag("ERROR_NOT_ALL_ASSIGNED", 1300) -S_OK = make_flag("S_OK", 0) -S_FALSE = make_flag("S_FALSE", 1) -E_NOINTERFACE = make_flag("E_NOINTERFACE", 0x80004002) -E_FAIL = make_flag("E_FAIL", 0x80004005) -DEBUG_EVENT_BREAKPOINT = make_flag("DEBUG_EVENT_BREAKPOINT", 0x00000001) -DEBUG_EVENT_EXCEPTION = make_flag("DEBUG_EVENT_EXCEPTION", 0x00000002) -DEBUG_EVENT_CREATE_THREAD = make_flag("DEBUG_EVENT_CREATE_THREAD", 0x00000004) -DEBUG_EVENT_EXIT_THREAD = make_flag("DEBUG_EVENT_EXIT_THREAD", 0x00000008) -DEBUG_EVENT_CREATE_PROCESS = make_flag("DEBUG_EVENT_CREATE_PROCESS", 0x00000010) -DEBUG_EVENT_EXIT_PROCESS = make_flag("DEBUG_EVENT_EXIT_PROCESS", 0x00000020) -DEBUG_EVENT_LOAD_MODULE = make_flag("DEBUG_EVENT_LOAD_MODULE", 0x00000040) -DEBUG_EVENT_UNLOAD_MODULE = make_flag("DEBUG_EVENT_UNLOAD_MODULE", 0x00000080) -DEBUG_EVENT_SYSTEM_ERROR = make_flag("DEBUG_EVENT_SYSTEM_ERROR", 0x00000100) -DEBUG_EVENT_SESSION_STATUS = make_flag("DEBUG_EVENT_SESSION_STATUS", 0x00000200) -DEBUG_EVENT_CHANGE_DEBUGGEE_STATE = make_flag("DEBUG_EVENT_CHANGE_DEBUGGEE_STATE", 0x00000400) -DEBUG_EVENT_CHANGE_ENGINE_STATE = make_flag("DEBUG_EVENT_CHANGE_ENGINE_STATE", 0x00000800) -DEBUG_EVENT_CHANGE_SYMBOL_STATE = make_flag("DEBUG_EVENT_CHANGE_SYMBOL_STATE", 0x00001000) -WOW64_MAXIMUM_SUPPORTED_EXTENSION = make_flag("WOW64_MAXIMUM_SUPPORTED_EXTENSION", 512) -WOW64_SIZE_OF_80387_REGISTERS = make_flag("WOW64_SIZE_OF_80387_REGISTERS", 80) -REG_NONE = make_flag("REG_NONE", ( 0 )) -REG_SZ = make_flag("REG_SZ", ( 1 )) -REG_EXPAND_SZ = make_flag("REG_EXPAND_SZ", ( 2 )) -REG_BINARY = make_flag("REG_BINARY", ( 3 )) -REG_DWORD = make_flag("REG_DWORD", ( 4 )) -REG_DWORD_LITTLE_ENDIAN = make_flag("REG_DWORD_LITTLE_ENDIAN", ( 4 )) -REG_DWORD_BIG_ENDIAN = make_flag("REG_DWORD_BIG_ENDIAN", ( 5 )) -REG_LINK = make_flag("REG_LINK", ( 6 )) -REG_MULTI_SZ = make_flag("REG_MULTI_SZ", ( 7 )) -REG_RESOURCE_LIST = make_flag("REG_RESOURCE_LIST", ( 8 )) -REG_FULL_RESOURCE_DESCRIPTOR = make_flag("REG_FULL_RESOURCE_DESCRIPTOR", ( 9 )) -REG_RESOURCE_REQUIREMENTS_LIST = make_flag("REG_RESOURCE_REQUIREMENTS_LIST", ( 10 )) -REG_QWORD = make_flag("REG_QWORD", ( 11 )) -REG_QWORD_LITTLE_ENDIAN = make_flag("REG_QWORD_LITTLE_ENDIAN", ( 11 )) -IMAGE_FILE_RELOCS_STRIPPED = make_flag("IMAGE_FILE_RELOCS_STRIPPED", 0x0001) -IMAGE_FILE_EXECUTABLE_IMAGE = make_flag("IMAGE_FILE_EXECUTABLE_IMAGE", 0x0002) -IMAGE_FILE_LINE_NUMS_STRIPPED = make_flag("IMAGE_FILE_LINE_NUMS_STRIPPED", 0x0004) -IMAGE_FILE_LOCAL_SYMS_STRIPPED = make_flag("IMAGE_FILE_LOCAL_SYMS_STRIPPED", 0x0008) -IMAGE_FILE_AGGRESIVE_WS_TRIM = make_flag("IMAGE_FILE_AGGRESIVE_WS_TRIM", 0x0010) -IMAGE_FILE_LARGE_ADDRESS_AWARE = make_flag("IMAGE_FILE_LARGE_ADDRESS_AWARE", 0x0020) -IMAGE_FILE_BYTES_REVERSED_LO = make_flag("IMAGE_FILE_BYTES_REVERSED_LO", 0x0080) -IMAGE_FILE_32BIT_MACHINE = make_flag("IMAGE_FILE_32BIT_MACHINE", 0x0100) -IMAGE_FILE_DEBUG_STRIPPED = make_flag("IMAGE_FILE_DEBUG_STRIPPED", 0x0200) -IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP = make_flag("IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP", 0x0400) -IMAGE_FILE_NET_RUN_FROM_SWAP = make_flag("IMAGE_FILE_NET_RUN_FROM_SWAP", 0x0800) -IMAGE_FILE_SYSTEM = make_flag("IMAGE_FILE_SYSTEM", 0x1000) -IMAGE_FILE_DLL = make_flag("IMAGE_FILE_DLL", 0x2000) -IMAGE_FILE_UP_SYSTEM_ONLY = make_flag("IMAGE_FILE_UP_SYSTEM_ONLY", 0x4000) -IMAGE_FILE_BYTES_REVERSED_HI = make_flag("IMAGE_FILE_BYTES_REVERSED_HI", 0x8000) -IMAGE_FILE_MACHINE_UNKNOWN = make_flag("IMAGE_FILE_MACHINE_UNKNOWN", 0) -IMAGE_FILE_MACHINE_I386 = make_flag("IMAGE_FILE_MACHINE_I386", 0x014c) -IMAGE_FILE_MACHINE_R3000 = make_flag("IMAGE_FILE_MACHINE_R3000", 0x0162) -IMAGE_FILE_MACHINE_R4000 = make_flag("IMAGE_FILE_MACHINE_R4000", 0x0166) -IMAGE_FILE_MACHINE_R10000 = make_flag("IMAGE_FILE_MACHINE_R10000", 0x0168) -IMAGE_FILE_MACHINE_WCEMIPSV2 = make_flag("IMAGE_FILE_MACHINE_WCEMIPSV2", 0x0169) -IMAGE_FILE_MACHINE_ALPHA = make_flag("IMAGE_FILE_MACHINE_ALPHA", 0x0184) -IMAGE_FILE_MACHINE_SH3 = make_flag("IMAGE_FILE_MACHINE_SH3", 0x01a2) -IMAGE_FILE_MACHINE_SH3DSP = make_flag("IMAGE_FILE_MACHINE_SH3DSP", 0x01a3) -IMAGE_FILE_MACHINE_SH3E = make_flag("IMAGE_FILE_MACHINE_SH3E", 0x01a4) -IMAGE_FILE_MACHINE_SH4 = make_flag("IMAGE_FILE_MACHINE_SH4", 0x01a6) -IMAGE_FILE_MACHINE_SH5 = make_flag("IMAGE_FILE_MACHINE_SH5", 0x01a8) -IMAGE_FILE_MACHINE_ARM = make_flag("IMAGE_FILE_MACHINE_ARM", 0x01c0) -IMAGE_FILE_MACHINE_THUMB = make_flag("IMAGE_FILE_MACHINE_THUMB", 0x01c2) -IMAGE_FILE_MACHINE_ARMNT = make_flag("IMAGE_FILE_MACHINE_ARMNT", 0x01c4) -IMAGE_FILE_MACHINE_AM33 = make_flag("IMAGE_FILE_MACHINE_AM33", 0x01d3) -IMAGE_FILE_MACHINE_POWERPC = make_flag("IMAGE_FILE_MACHINE_POWERPC", 0x01F0) -IMAGE_FILE_MACHINE_POWERPCFP = make_flag("IMAGE_FILE_MACHINE_POWERPCFP", 0x01f1) -IMAGE_FILE_MACHINE_IA64 = make_flag("IMAGE_FILE_MACHINE_IA64", 0x0200) -IMAGE_FILE_MACHINE_MIPS16 = make_flag("IMAGE_FILE_MACHINE_MIPS16", 0x0266) -IMAGE_FILE_MACHINE_ALPHA64 = make_flag("IMAGE_FILE_MACHINE_ALPHA64", 0x0284) -IMAGE_FILE_MACHINE_MIPSFPU = make_flag("IMAGE_FILE_MACHINE_MIPSFPU", 0x0366) -IMAGE_FILE_MACHINE_MIPSFPU16 = make_flag("IMAGE_FILE_MACHINE_MIPSFPU16", 0x0466) -IMAGE_FILE_MACHINE_AXP64 = make_flag("IMAGE_FILE_MACHINE_AXP64", IMAGE_FILE_MACHINE_ALPHA64) -IMAGE_FILE_MACHINE_TRICORE = make_flag("IMAGE_FILE_MACHINE_TRICORE", 0x0520) -IMAGE_FILE_MACHINE_CEF = make_flag("IMAGE_FILE_MACHINE_CEF", 0x0CEF) -IMAGE_FILE_MACHINE_EBC = make_flag("IMAGE_FILE_MACHINE_EBC", 0x0EBC) -IMAGE_FILE_MACHINE_AMD64 = make_flag("IMAGE_FILE_MACHINE_AMD64", 0x8664) -IMAGE_FILE_MACHINE_M32R = make_flag("IMAGE_FILE_MACHINE_M32R", 0x9041) -IMAGE_FILE_MACHINE_CEE = make_flag("IMAGE_FILE_MACHINE_CEE", 0xC0EE) -SECURITY_MANDATORY_UNTRUSTED_RID = make_flag("SECURITY_MANDATORY_UNTRUSTED_RID", ( 0x00000000 )) -SECURITY_MANDATORY_LOW_RID = make_flag("SECURITY_MANDATORY_LOW_RID", ( 0x00001000 )) -SECURITY_MANDATORY_MEDIUM_RID = make_flag("SECURITY_MANDATORY_MEDIUM_RID", ( 0x00002000 )) -SECURITY_MANDATORY_MEDIUM_PLUS_RID = make_flag("SECURITY_MANDATORY_MEDIUM_PLUS_RID", ( SECURITY_MANDATORY_MEDIUM_RID + 0x100 )) -SECURITY_MANDATORY_HIGH_RID = make_flag("SECURITY_MANDATORY_HIGH_RID", ( 0x00003000 )) -SECURITY_MANDATORY_SYSTEM_RID = make_flag("SECURITY_MANDATORY_SYSTEM_RID", ( 0x00004000 )) -SECURITY_MANDATORY_PROTECTED_PROCESS_RID = make_flag("SECURITY_MANDATORY_PROTECTED_PROCESS_RID", ( 0x00005000 )) -SECTION_QUERY = make_flag("SECTION_QUERY", 0x0001) -SECTION_MAP_WRITE = make_flag("SECTION_MAP_WRITE", 0x0002) -SECTION_MAP_READ = make_flag("SECTION_MAP_READ", 0x0004) -SECTION_MAP_EXECUTE = make_flag("SECTION_MAP_EXECUTE", 0x0008) -SECTION_EXTEND_SIZE = make_flag("SECTION_EXTEND_SIZE", 0x0010) -SECTION_MAP_EXECUTE_EXPLICIT = make_flag("SECTION_MAP_EXECUTE_EXPLICIT", 0x0020) -SECTION_ALL_ACCESS = make_flag("SECTION_ALL_ACCESS", ( STANDARD_RIGHTS_REQUIRED|SECTION_QUERY| SECTION_MAP_WRITE | SECTION_MAP_READ | SECTION_MAP_EXECUTE | SECTION_EXTEND_SIZE )) -FILE_MAP_COPY = make_flag("FILE_MAP_COPY", SECTION_QUERY) -FILE_MAP_WRITE = make_flag("FILE_MAP_WRITE", SECTION_MAP_WRITE) -FILE_MAP_READ = make_flag("FILE_MAP_READ", SECTION_MAP_READ) -FILE_MAP_ALL_ACCESS = make_flag("FILE_MAP_ALL_ACCESS", SECTION_ALL_ACCESS) -FILE_MAP_EXECUTE = make_flag("FILE_MAP_EXECUTE", SECTION_MAP_EXECUTE_EXPLICIT) -SC_MANAGER_CONNECT = make_flag("SC_MANAGER_CONNECT", 0x0001) -SC_MANAGER_CREATE_SERVICE = make_flag("SC_MANAGER_CREATE_SERVICE", 0x0002) -SC_MANAGER_ENUMERATE_SERVICE = make_flag("SC_MANAGER_ENUMERATE_SERVICE", 0x0004) -SC_MANAGER_LOCK = make_flag("SC_MANAGER_LOCK", 0x0008) -SC_MANAGER_QUERY_LOCK_STATUS = make_flag("SC_MANAGER_QUERY_LOCK_STATUS", 0x0010) -SC_MANAGER_MODIFY_BOOT_CONFIG = make_flag("SC_MANAGER_MODIFY_BOOT_CONFIG", 0x0020) -SC_MANAGER_ALL_ACCESS = make_flag("SC_MANAGER_ALL_ACCESS", ( STANDARD_RIGHTS_REQUIRED | SC_MANAGER_CONNECT | SC_MANAGER_CREATE_SERVICE | SC_MANAGER_ENUMERATE_SERVICE | SC_MANAGER_LOCK | SC_MANAGER_QUERY_LOCK_STATUS | SC_MANAGER_MODIFY_BOOT_CONFIG )) -SERVICE_QUERY_CONFIG = make_flag("SERVICE_QUERY_CONFIG", 0x0001) -SERVICE_CHANGE_CONFIG = make_flag("SERVICE_CHANGE_CONFIG", 0x0002) -SERVICE_QUERY_STATUS = make_flag("SERVICE_QUERY_STATUS", 0x0004) -SERVICE_ENUMERATE_DEPENDENTS = make_flag("SERVICE_ENUMERATE_DEPENDENTS", 0x0008) -SERVICE_START = make_flag("SERVICE_START", 0x0010) -SERVICE_STOP = make_flag("SERVICE_STOP", 0x0020) -SERVICE_PAUSE_CONTINUE = make_flag("SERVICE_PAUSE_CONTINUE", 0x0040) -SERVICE_INTERROGATE = make_flag("SERVICE_INTERROGATE", 0x0080) -SERVICE_USER_DEFINED_CONTROL = make_flag("SERVICE_USER_DEFINED_CONTROL", 0x0100) -SERVICE_ALL_ACCESS = make_flag("SERVICE_ALL_ACCESS", ( STANDARD_RIGHTS_REQUIRED | SERVICE_QUERY_CONFIG | SERVICE_CHANGE_CONFIG | SERVICE_QUERY_STATUS | SERVICE_ENUMERATE_DEPENDENTS | SERVICE_START | SERVICE_STOP | SERVICE_PAUSE_CONTINUE | SERVICE_INTERROGATE | SERVICE_USER_DEFINED_CONTROL )) -SERVICE_RUNS_IN_SYSTEM_PROCESS = make_flag("SERVICE_RUNS_IN_SYSTEM_PROCESS", 0x00000001) -SERVICE_KERNEL_DRIVER = make_flag("SERVICE_KERNEL_DRIVER", 0x00000001) -SERVICE_FILE_SYSTEM_DRIVER = make_flag("SERVICE_FILE_SYSTEM_DRIVER", 0x00000002) -SERVICE_ADAPTER = make_flag("SERVICE_ADAPTER", 0x00000004) -SERVICE_RECOGNIZER_DRIVER = make_flag("SERVICE_RECOGNIZER_DRIVER", 0x00000008) -SERVICE_DRIVER = make_flag("SERVICE_DRIVER", ( SERVICE_KERNEL_DRIVER | SERVICE_FILE_SYSTEM_DRIVER | SERVICE_RECOGNIZER_DRIVER )) -SERVICE_WIN32_OWN_PROCESS = make_flag("SERVICE_WIN32_OWN_PROCESS", 0x00000010) -SERVICE_WIN32_SHARE_PROCESS = make_flag("SERVICE_WIN32_SHARE_PROCESS", 0x00000020) -SERVICE_WIN32 = make_flag("SERVICE_WIN32", ( SERVICE_WIN32_OWN_PROCESS | SERVICE_WIN32_SHARE_PROCESS )) -SERVICE_INTERACTIVE_PROCESS = make_flag("SERVICE_INTERACTIVE_PROCESS", 0x00000100) -SERVICE_TYPE_ALL = make_flag("SERVICE_TYPE_ALL", ( SERVICE_WIN32 | SERVICE_ADAPTER | SERVICE_DRIVER | SERVICE_INTERACTIVE_PROCESS )) -SERVICE_BOOT_START = make_flag("SERVICE_BOOT_START", 0x00000000) -SERVICE_SYSTEM_START = make_flag("SERVICE_SYSTEM_START", 0x00000001) -SERVICE_AUTO_START = make_flag("SERVICE_AUTO_START", 0x00000002) -SERVICE_DEMAND_START = make_flag("SERVICE_DEMAND_START", 0x00000003) -SERVICE_DISABLED = make_flag("SERVICE_DISABLED", 0x00000004) -SERVICE_ERROR_IGNORE = make_flag("SERVICE_ERROR_IGNORE", 0x00000000) -SERVICE_ERROR_NORMAL = make_flag("SERVICE_ERROR_NORMAL", 0x00000001) -SERVICE_ERROR_SEVERE = make_flag("SERVICE_ERROR_SEVERE", 0x00000002) -SERVICE_ERROR_CRITICAL = make_flag("SERVICE_ERROR_CRITICAL", 0x00000003) -SERVICE_ACTIVE = make_flag("SERVICE_ACTIVE", 0x00000001) -SERVICE_INACTIVE = make_flag("SERVICE_INACTIVE", 0x00000002) -SERVICE_STATE_ALL = make_flag("SERVICE_STATE_ALL", ( SERVICE_ACTIVE | SERVICE_INACTIVE )) -SERVICE_CONTROL_STOP = make_flag("SERVICE_CONTROL_STOP", 0x00000001) -SERVICE_CONTROL_PAUSE = make_flag("SERVICE_CONTROL_PAUSE", 0x00000002) -SERVICE_CONTROL_CONTINUE = make_flag("SERVICE_CONTROL_CONTINUE", 0x00000003) -SERVICE_CONTROL_INTERROGATE = make_flag("SERVICE_CONTROL_INTERROGATE", 0x00000004) -SERVICE_CONTROL_SHUTDOWN = make_flag("SERVICE_CONTROL_SHUTDOWN", 0x00000005) -SERVICE_CONTROL_PARAMCHANGE = make_flag("SERVICE_CONTROL_PARAMCHANGE", 0x00000006) -SERVICE_CONTROL_NETBINDADD = make_flag("SERVICE_CONTROL_NETBINDADD", 0x00000007) -SERVICE_CONTROL_NETBINDREMOVE = make_flag("SERVICE_CONTROL_NETBINDREMOVE", 0x00000008) -SERVICE_CONTROL_NETBINDENABLE = make_flag("SERVICE_CONTROL_NETBINDENABLE", 0x00000009) -SERVICE_CONTROL_NETBINDDISABLE = make_flag("SERVICE_CONTROL_NETBINDDISABLE", 0x0000000A) -SERVICE_CONTROL_DEVICEEVENT = make_flag("SERVICE_CONTROL_DEVICEEVENT", 0x0000000B) -SERVICE_CONTROL_HARDWAREPROFILECHANGE = make_flag("SERVICE_CONTROL_HARDWAREPROFILECHANGE", 0x0000000C) -SERVICE_CONTROL_POWEREVENT = make_flag("SERVICE_CONTROL_POWEREVENT", 0x0000000D) -SERVICE_CONTROL_SESSIONCHANGE = make_flag("SERVICE_CONTROL_SESSIONCHANGE", 0x0000000E) -SERVICE_CONTROL_PRESHUTDOWN = make_flag("SERVICE_CONTROL_PRESHUTDOWN", 0x0000000F) -SERVICE_CONTROL_TIMECHANGE = make_flag("SERVICE_CONTROL_TIMECHANGE", 0x00000010) -SERVICE_CONTROL_TRIGGEREVENT = make_flag("SERVICE_CONTROL_TRIGGEREVENT", 0x00000020) -SERVICE_STOPPED = make_flag("SERVICE_STOPPED", 0x00000001) -SERVICE_START_PENDING = make_flag("SERVICE_START_PENDING", 0x00000002) -SERVICE_STOP_PENDING = make_flag("SERVICE_STOP_PENDING", 0x00000003) -SERVICE_RUNNING = make_flag("SERVICE_RUNNING", 0x00000004) -SERVICE_CONTINUE_PENDING = make_flag("SERVICE_CONTINUE_PENDING", 0x00000005) -SERVICE_PAUSE_PENDING = make_flag("SERVICE_PAUSE_PENDING", 0x00000006) -SERVICE_PAUSED = make_flag("SERVICE_PAUSED", 0x00000007) -SERVICE_ACCEPT_STOP = make_flag("SERVICE_ACCEPT_STOP", 0x00000001) -SERVICE_ACCEPT_PAUSE_CONTINUE = make_flag("SERVICE_ACCEPT_PAUSE_CONTINUE", 0x00000002) -SERVICE_ACCEPT_SHUTDOWN = make_flag("SERVICE_ACCEPT_SHUTDOWN", 0x00000004) -SERVICE_ACCEPT_PARAMCHANGE = make_flag("SERVICE_ACCEPT_PARAMCHANGE", 0x00000008) -SERVICE_ACCEPT_NETBINDCHANGE = make_flag("SERVICE_ACCEPT_NETBINDCHANGE", 0x00000010) -SERVICE_ACCEPT_HARDWAREPROFILECHANGE = make_flag("SERVICE_ACCEPT_HARDWAREPROFILECHANGE", 0x00000020) -SERVICE_ACCEPT_POWEREVENT = make_flag("SERVICE_ACCEPT_POWEREVENT", 0x00000040) -SERVICE_ACCEPT_SESSIONCHANGE = make_flag("SERVICE_ACCEPT_SESSIONCHANGE", 0x00000080) -SERVICE_ACCEPT_PRESHUTDOWN = make_flag("SERVICE_ACCEPT_PRESHUTDOWN", 0x00000100) -SERVICE_ACCEPT_TIMECHANGE = make_flag("SERVICE_ACCEPT_TIMECHANGE", 0x00000200) -SERVICE_ACCEPT_TRIGGEREVENT = make_flag("SERVICE_ACCEPT_TRIGGEREVENT", 0x00000400) -DRIVE_UNKNOWN = make_flag("DRIVE_UNKNOWN", 0) -DRIVE_NO_ROOT_DIR = make_flag("DRIVE_NO_ROOT_DIR", 1) -DRIVE_REMOVABLE = make_flag("DRIVE_REMOVABLE", 2) -DRIVE_FIXED = make_flag("DRIVE_FIXED", 3) -DRIVE_REMOTE = make_flag("DRIVE_REMOTE", 4) -DRIVE_CDROM = make_flag("DRIVE_CDROM", 5) -DRIVE_RAMDISK = make_flag("DRIVE_RAMDISK", 6) -DUPLICATE_CLOSE_SOURCE = make_flag("DUPLICATE_CLOSE_SOURCE", 0x00000001) -DUPLICATE_SAME_ACCESS = make_flag("DUPLICATE_SAME_ACCESS", 0x00000002) -VER_NT_WORKSTATION = make_flag("VER_NT_WORKSTATION", 0x0000001) -VER_NT_DOMAIN_CONTROLLER = make_flag("VER_NT_DOMAIN_CONTROLLER", 0x0000002) -VER_NT_SERVER = make_flag("VER_NT_SERVER", 0x0000003) -SM_CXSCREEN = make_flag("SM_CXSCREEN", 0) -SM_CYSCREEN = make_flag("SM_CYSCREEN", 1) -SM_CXVSCROLL = make_flag("SM_CXVSCROLL", 2) -SM_CYHSCROLL = make_flag("SM_CYHSCROLL", 3) -SM_CYCAPTION = make_flag("SM_CYCAPTION", 4) -SM_CXBORDER = make_flag("SM_CXBORDER", 5) -SM_CYBORDER = make_flag("SM_CYBORDER", 6) -SM_CXDLGFRAME = make_flag("SM_CXDLGFRAME", 7) -SM_CYDLGFRAME = make_flag("SM_CYDLGFRAME", 8) -SM_CYVTHUMB = make_flag("SM_CYVTHUMB", 9) -SM_CXHTHUMB = make_flag("SM_CXHTHUMB", 10) -SM_CXICON = make_flag("SM_CXICON", 11) -SM_CYICON = make_flag("SM_CYICON", 12) -SM_CXCURSOR = make_flag("SM_CXCURSOR", 13) -SM_CYCURSOR = make_flag("SM_CYCURSOR", 14) -SM_CYMENU = make_flag("SM_CYMENU", 15) -SM_CXFULLSCREEN = make_flag("SM_CXFULLSCREEN", 16) -SM_CYFULLSCREEN = make_flag("SM_CYFULLSCREEN", 17) -SM_CYKANJIWINDOW = make_flag("SM_CYKANJIWINDOW", 18) -SM_MOUSEPRESENT = make_flag("SM_MOUSEPRESENT", 19) -SM_CYVSCROLL = make_flag("SM_CYVSCROLL", 20) -SM_CXHSCROLL = make_flag("SM_CXHSCROLL", 21) -SM_DEBUG = make_flag("SM_DEBUG", 22) -SM_SWAPBUTTON = make_flag("SM_SWAPBUTTON", 23) -SM_RESERVED1 = make_flag("SM_RESERVED1", 24) -SM_RESERVED2 = make_flag("SM_RESERVED2", 25) -SM_RESERVED3 = make_flag("SM_RESERVED3", 26) -SM_RESERVED4 = make_flag("SM_RESERVED4", 27) -SM_CXMIN = make_flag("SM_CXMIN", 28) -SM_CYMIN = make_flag("SM_CYMIN", 29) -SM_CXSIZE = make_flag("SM_CXSIZE", 30) -SM_CYSIZE = make_flag("SM_CYSIZE", 31) -SM_CXFRAME = make_flag("SM_CXFRAME", 32) -SM_CYFRAME = make_flag("SM_CYFRAME", 33) -SM_CXMINTRACK = make_flag("SM_CXMINTRACK", 34) -SM_CYMINTRACK = make_flag("SM_CYMINTRACK", 35) -SM_CXDOUBLECLK = make_flag("SM_CXDOUBLECLK", 36) -SM_CYDOUBLECLK = make_flag("SM_CYDOUBLECLK", 37) -SM_CXICONSPACING = make_flag("SM_CXICONSPACING", 38) -SM_CYICONSPACING = make_flag("SM_CYICONSPACING", 39) -SM_MENUDROPALIGNMENT = make_flag("SM_MENUDROPALIGNMENT", 40) -SM_PENWINDOWS = make_flag("SM_PENWINDOWS", 41) -SM_DBCSENABLED = make_flag("SM_DBCSENABLED", 42) -SM_CMOUSEBUTTONS = make_flag("SM_CMOUSEBUTTONS", 43) -SM_CXFIXEDFRAME = make_flag("SM_CXFIXEDFRAME", SM_CXDLGFRAME) -SM_CYFIXEDFRAME = make_flag("SM_CYFIXEDFRAME", SM_CYDLGFRAME) -SM_CXSIZEFRAME = make_flag("SM_CXSIZEFRAME", SM_CXFRAME) -SM_CYSIZEFRAME = make_flag("SM_CYSIZEFRAME", SM_CYFRAME) -SM_SECURE = make_flag("SM_SECURE", 44) -SM_CXEDGE = make_flag("SM_CXEDGE", 45) -SM_CYEDGE = make_flag("SM_CYEDGE", 46) -SM_CXMINSPACING = make_flag("SM_CXMINSPACING", 47) -SM_CYMINSPACING = make_flag("SM_CYMINSPACING", 48) -SM_CXSMICON = make_flag("SM_CXSMICON", 49) -SM_CYSMICON = make_flag("SM_CYSMICON", 50) -SM_CYSMCAPTION = make_flag("SM_CYSMCAPTION", 51) -SM_CXSMSIZE = make_flag("SM_CXSMSIZE", 52) -SM_CYSMSIZE = make_flag("SM_CYSMSIZE", 53) -SM_CXMENUSIZE = make_flag("SM_CXMENUSIZE", 54) -SM_CYMENUSIZE = make_flag("SM_CYMENUSIZE", 55) -SM_ARRANGE = make_flag("SM_ARRANGE", 56) -SM_CXMINIMIZED = make_flag("SM_CXMINIMIZED", 57) -SM_CYMINIMIZED = make_flag("SM_CYMINIMIZED", 58) -SM_CXMAXTRACK = make_flag("SM_CXMAXTRACK", 59) -SM_CYMAXTRACK = make_flag("SM_CYMAXTRACK", 60) -SM_CXMAXIMIZED = make_flag("SM_CXMAXIMIZED", 61) -SM_CYMAXIMIZED = make_flag("SM_CYMAXIMIZED", 62) -SM_NETWORK = make_flag("SM_NETWORK", 63) -SM_CLEANBOOT = make_flag("SM_CLEANBOOT", 67) -SM_CXDRAG = make_flag("SM_CXDRAG", 68) -SM_CYDRAG = make_flag("SM_CYDRAG", 69) -SM_SHOWSOUNDS = make_flag("SM_SHOWSOUNDS", 70) -SM_CXMENUCHECK = make_flag("SM_CXMENUCHECK", 71) -SM_CYMENUCHECK = make_flag("SM_CYMENUCHECK", 72) -SM_SLOWMACHINE = make_flag("SM_SLOWMACHINE", 73) -SM_MIDEASTENABLED = make_flag("SM_MIDEASTENABLED", 74) -SM_MOUSEWHEELPRESENT = make_flag("SM_MOUSEWHEELPRESENT", 75) -SM_XVIRTUALSCREEN = make_flag("SM_XVIRTUALSCREEN", 76) -SM_YVIRTUALSCREEN = make_flag("SM_YVIRTUALSCREEN", 77) -SM_CXVIRTUALSCREEN = make_flag("SM_CXVIRTUALSCREEN", 78) -SM_CYVIRTUALSCREEN = make_flag("SM_CYVIRTUALSCREEN", 79) -SM_CMONITORS = make_flag("SM_CMONITORS", 80) -SM_SAMEDISPLAYFORMAT = make_flag("SM_SAMEDISPLAYFORMAT", 81) -SM_IMMENABLED = make_flag("SM_IMMENABLED", 82) -SM_CXFOCUSBORDER = make_flag("SM_CXFOCUSBORDER", 83) -SM_CYFOCUSBORDER = make_flag("SM_CYFOCUSBORDER", 84) -SM_TABLETPC = make_flag("SM_TABLETPC", 86) -SM_MEDIACENTER = make_flag("SM_MEDIACENTER", 87) -SM_STARTER = make_flag("SM_STARTER", 88) -SM_SERVERR2 = make_flag("SM_SERVERR2", 89) -SM_MOUSEHORIZONTALWHEELPRESENT = make_flag("SM_MOUSEHORIZONTALWHEELPRESENT", 91) -SM_CXPADDEDBORDER = make_flag("SM_CXPADDEDBORDER", 92) -SM_DIGITIZER = make_flag("SM_DIGITIZER", 94) -SM_MAXIMUMTOUCHES = make_flag("SM_MAXIMUMTOUCHES", 95) -SM_REMOTESESSION = make_flag("SM_REMOTESESSION", 0x1000) -SM_SHUTTINGDOWN = make_flag("SM_SHUTTINGDOWN", 0x2000) -SM_REMOTECONTROL = make_flag("SM_REMOTECONTROL", 0x2001) -SM_CARETBLINKINGENABLED = make_flag("SM_CARETBLINKINGENABLED", 0x2002) -RPC_C_AUTHN_LEVEL_DEFAULT = make_flag("RPC_C_AUTHN_LEVEL_DEFAULT", 0) -RPC_C_AUTHN_LEVEL_NONE = make_flag("RPC_C_AUTHN_LEVEL_NONE", 1) -RPC_C_AUTHN_LEVEL_CONNECT = make_flag("RPC_C_AUTHN_LEVEL_CONNECT", 2) -RPC_C_AUTHN_LEVEL_CALL = make_flag("RPC_C_AUTHN_LEVEL_CALL", 3) -RPC_C_AUTHN_LEVEL_PKT = make_flag("RPC_C_AUTHN_LEVEL_PKT", 4) -RPC_C_AUTHN_LEVEL_PKT_INTEGRITY = make_flag("RPC_C_AUTHN_LEVEL_PKT_INTEGRITY", 5) -RPC_C_AUTHN_LEVEL_PKT_PRIVACY = make_flag("RPC_C_AUTHN_LEVEL_PKT_PRIVACY", 6) -RPC_C_IMP_LEVEL_DEFAULT = make_flag("RPC_C_IMP_LEVEL_DEFAULT", 0) -RPC_C_IMP_LEVEL_ANONYMOUS = make_flag("RPC_C_IMP_LEVEL_ANONYMOUS", 1) -RPC_C_IMP_LEVEL_IDENTIFY = make_flag("RPC_C_IMP_LEVEL_IDENTIFY", 2) -RPC_C_IMP_LEVEL_IMPERSONATE = make_flag("RPC_C_IMP_LEVEL_IMPERSONATE", 3) -RPC_C_IMP_LEVEL_DELEGATE = make_flag("RPC_C_IMP_LEVEL_DELEGATE", 4) -RPC_C_QOS_IDENTITY_STATIC = make_flag("RPC_C_QOS_IDENTITY_STATIC", 0) -RPC_C_QOS_IDENTITY_DYNAMIC = make_flag("RPC_C_QOS_IDENTITY_DYNAMIC", 1) -RPC_C_QOS_CAPABILITIES_DEFAULT = make_flag("RPC_C_QOS_CAPABILITIES_DEFAULT", 0x0) -RPC_C_QOS_CAPABILITIES_MUTUAL_AUTH = make_flag("RPC_C_QOS_CAPABILITIES_MUTUAL_AUTH", 0x1) -RPC_C_QOS_CAPABILITIES_MAKE_FULLSIC = make_flag("RPC_C_QOS_CAPABILITIES_MAKE_FULLSIC", 0x2) -RPC_C_QOS_CAPABILITIES_ANY_AUTHORITY = make_flag("RPC_C_QOS_CAPABILITIES_ANY_AUTHORITY", 0x4) -MAX_ADAPTER_NAME = make_flag("MAX_ADAPTER_NAME", 128) -MAXLEN_PHYSADDR = make_flag("MAXLEN_PHYSADDR", 8) -MAXLEN_IFDESCR = make_flag("MAXLEN_IFDESCR", 256) -MAX_INTERFACE_NAME_LEN = make_flag("MAX_INTERFACE_NAME_LEN", 256) -DIRECTORY_QUERY = make_flag("DIRECTORY_QUERY", ( 0x0001 )) -DIRECTORY_TRAVERSE = make_flag("DIRECTORY_TRAVERSE", ( 0x0002 )) -DIRECTORY_CREATE_OBJECT = make_flag("DIRECTORY_CREATE_OBJECT", ( 0x0004 )) -DIRECTORY_CREATE_SUBDIRECTORY = make_flag("DIRECTORY_CREATE_SUBDIRECTORY", ( 0x0008 )) -DIRECTORY_ALL_ACCESS = make_flag("DIRECTORY_ALL_ACCESS", ( STANDARD_RIGHTS_REQUIRED | 0xF )) -OBJ_INHERIT = make_flag("OBJ_INHERIT", 0x00000002) -OBJ_PERMANENT = make_flag("OBJ_PERMANENT", 0x00000010) -OBJ_EXCLUSIVE = make_flag("OBJ_EXCLUSIVE", 0x00000020) -OBJ_CASE_INSENSITIVE = make_flag("OBJ_CASE_INSENSITIVE", 0x00000040) -OBJ_OPENIF = make_flag("OBJ_OPENIF", 0x00000080) -OBJ_OPENLINK = make_flag("OBJ_OPENLINK", 0x00000100) -OBJ_KERNEL_HANDLE = make_flag("OBJ_KERNEL_HANDLE", 0x00000200) -OBJ_FORCE_ACCESS_CHECK = make_flag("OBJ_FORCE_ACCESS_CHECK", 0x00000400) -OBJ_VALID_ATTRIBUTES = make_flag("OBJ_VALID_ATTRIBUTES", 0x000007F2) -FILE_SUPERSEDE = make_flag("FILE_SUPERSEDE", 0x00000000) -FILE_OPEN = make_flag("FILE_OPEN", 0x00000001) -FILE_CREATE = make_flag("FILE_CREATE", 0x00000002) -FILE_OPEN_IF = make_flag("FILE_OPEN_IF", 0x00000003) -FILE_OVERWRITE = make_flag("FILE_OVERWRITE", 0x00000004) -FILE_OVERWRITE_IF = make_flag("FILE_OVERWRITE_IF", 0x00000005) -FILE_MAXIMUM_DISPOSITION = make_flag("FILE_MAXIMUM_DISPOSITION", 0x00000005) -TRUST_E_PROVIDER_UNKNOWN = make_flag("TRUST_E_PROVIDER_UNKNOWN", ( 0x800B0001 )) -TRUST_E_ACTION_UNKNOWN = make_flag("TRUST_E_ACTION_UNKNOWN", ( 0x800B0002 )) -TRUST_E_SUBJECT_FORM_UNKNOWN = make_flag("TRUST_E_SUBJECT_FORM_UNKNOWN", ( 0x800B0003 )) -DIGSIG_E_ENCODE = make_flag("DIGSIG_E_ENCODE", ( 0x800B0005 )) -TRUST_E_SUBJECT_NOT_TRUSTED = make_flag("TRUST_E_SUBJECT_NOT_TRUSTED", ( 0x800B0004 )) -DIGSIG_E_DECODE = make_flag("DIGSIG_E_DECODE", ( 0x800B0006 )) -DIGSIG_E_EXTENSIBILITY = make_flag("DIGSIG_E_EXTENSIBILITY", ( 0x800B0007 )) -PERSIST_E_SIZEDEFINITE = make_flag("PERSIST_E_SIZEDEFINITE", ( 0x800B0009 )) -DIGSIG_E_CRYPTO = make_flag("DIGSIG_E_CRYPTO", ( 0x800B0008 )) -PERSIST_E_SIZEINDEFINITE = make_flag("PERSIST_E_SIZEINDEFINITE", ( 0x800B000A )) -PERSIST_E_NOTSELFSIZING = make_flag("PERSIST_E_NOTSELFSIZING", ( 0x800B000B )) -TRUST_E_NOSIGNATURE = make_flag("TRUST_E_NOSIGNATURE", ( 0x800B0100 )) -CERT_E_EXPIRED = make_flag("CERT_E_EXPIRED", ( 0x800B0101 )) -CERT_E_VALIDITYPERIODNESTING = make_flag("CERT_E_VALIDITYPERIODNESTING", ( 0x800B0102 )) -CERT_E_PURPOSE = make_flag("CERT_E_PURPOSE", ( 0x800B0106 )) -CERT_E_ISSUERCHAINING = make_flag("CERT_E_ISSUERCHAINING", ( 0x800B0107 )) -CERT_E_MALFORMED = make_flag("CERT_E_MALFORMED", ( 0x800B0108 )) -CERT_E_UNTRUSTEDROOT = make_flag("CERT_E_UNTRUSTEDROOT", ( 0x800B0109 )) -CERT_E_CHAINING = make_flag("CERT_E_CHAINING", ( 0x800B010A )) -TRUST_E_FAIL = make_flag("TRUST_E_FAIL", ( 0x800B010B )) -CERT_E_REVOKED = make_flag("CERT_E_REVOKED", ( 0x800B010C )) -CERT_E_UNTRUSTEDTESTROOT = make_flag("CERT_E_UNTRUSTEDTESTROOT", ( 0x800B010D )) -CERT_E_REVOCATION_FAILURE = make_flag("CERT_E_REVOCATION_FAILURE", ( 0x800B010E )) -CERT_E_CN_NO_MATCH = make_flag("CERT_E_CN_NO_MATCH", ( 0x800B010F )) -CERT_E_WRONG_USAGE = make_flag("CERT_E_WRONG_USAGE", ( 0x800B0110 )) -TRUST_E_EXPLICIT_DISTRUST = make_flag("TRUST_E_EXPLICIT_DISTRUST", ( 0x800B0111 )) -CERT_E_UNTRUSTEDCA = make_flag("CERT_E_UNTRUSTEDCA", ( 0x800B0112 )) -CERT_E_INVALID_POLICY = make_flag("CERT_E_INVALID_POLICY", ( 0x800B0113 )) -CERT_E_INVALID_NAME = make_flag("CERT_E_INVALID_NAME", ( 0x800B0114 )) -CRYPT_E_FILE_ERROR = make_flag("CRYPT_E_FILE_ERROR", ( 0x80092003 )) -CRYPT_E_MSG_ERROR = make_flag("CRYPT_E_MSG_ERROR", ( 0x80091001 )) -CRYPT_E_UNKNOWN_ALGO = make_flag("CRYPT_E_UNKNOWN_ALGO", ( 0x80091002 )) -CRYPT_E_OID_FORMAT = make_flag("CRYPT_E_OID_FORMAT", ( 0x80091003 )) -CRYPT_E_INVALID_MSG_TYPE = make_flag("CRYPT_E_INVALID_MSG_TYPE", ( 0x80091004 )) -CRYPT_E_UNEXPECTED_ENCODING = make_flag("CRYPT_E_UNEXPECTED_ENCODING", ( 0x80091005 )) -CRYPT_E_AUTH_ATTR_MISSING = make_flag("CRYPT_E_AUTH_ATTR_MISSING", ( 0x80091006 )) -CRYPT_E_HASH_VALUE = make_flag("CRYPT_E_HASH_VALUE", ( 0x80091007 )) -E_INVALIDARG = make_flag("E_INVALIDARG", ( 0x80070057 )) -CRYPT_E_NOT_DECRYPTED = make_flag("CRYPT_E_NOT_DECRYPTED", ( 0x8009100A )) -CRYPT_E_INVALID_INDEX = make_flag("CRYPT_E_INVALID_INDEX", ( 0x80091008 )) -CRYPT_E_ATTRIBUTES_MISSING = make_flag("CRYPT_E_ATTRIBUTES_MISSING", ( 0x8009100F )) -IMAGE_SCN_TYPE_REG = make_flag("IMAGE_SCN_TYPE_REG", 0x00000000) -IMAGE_SCN_TYPE_DSECT = make_flag("IMAGE_SCN_TYPE_DSECT", 0x00000001) -IMAGE_SCN_TYPE_NOLOAD = make_flag("IMAGE_SCN_TYPE_NOLOAD", 0x00000002) -IMAGE_SCN_TYPE_GROUP = make_flag("IMAGE_SCN_TYPE_GROUP", 0x00000004) -IMAGE_SCN_TYPE_NO_PAD = make_flag("IMAGE_SCN_TYPE_NO_PAD", 0x00000008) -IMAGE_SCN_TYPE_COPY = make_flag("IMAGE_SCN_TYPE_COPY", 0x00000010) -IMAGE_SCN_CNT_CODE = make_flag("IMAGE_SCN_CNT_CODE", 0x00000020) -IMAGE_SCN_CNT_INITIALIZED_DATA = make_flag("IMAGE_SCN_CNT_INITIALIZED_DATA", 0x00000040) -IMAGE_SCN_CNT_UNINITIALIZED_DATA = make_flag("IMAGE_SCN_CNT_UNINITIALIZED_DATA", 0x00000080) -IMAGE_SCN_LNK_OTHER = make_flag("IMAGE_SCN_LNK_OTHER", 0x00000100) -IMAGE_SCN_LNK_INFO = make_flag("IMAGE_SCN_LNK_INFO", 0x00000200) -IMAGE_SCN_TYPE_OVER = make_flag("IMAGE_SCN_TYPE_OVER", 0x00000400) -IMAGE_SCN_LNK_REMOVE = make_flag("IMAGE_SCN_LNK_REMOVE", 0x00000800) -IMAGE_SCN_LNK_COMDAT = make_flag("IMAGE_SCN_LNK_COMDAT", 0x00001000) -IMAGE_SCN_NO_DEFER_SPEC_EXC = make_flag("IMAGE_SCN_NO_DEFER_SPEC_EXC", 0x00004000) -IMAGE_SCN_GPREL = make_flag("IMAGE_SCN_GPREL", 0x00008000) -IMAGE_SCN_MEM_FARDATA = make_flag("IMAGE_SCN_MEM_FARDATA", 0x00008000) -IMAGE_SCN_MEM_PURGEABLE = make_flag("IMAGE_SCN_MEM_PURGEABLE", 0x00020000) -IMAGE_SCN_MEM_16BIT = make_flag("IMAGE_SCN_MEM_16BIT", 0x00020000) -IMAGE_SCN_MEM_LOCKED = make_flag("IMAGE_SCN_MEM_LOCKED", 0x00040000) -IMAGE_SCN_MEM_PRELOAD = make_flag("IMAGE_SCN_MEM_PRELOAD", 0x00080000) -IMAGE_SCN_ALIGN_1BYTES = make_flag("IMAGE_SCN_ALIGN_1BYTES", 0x00100000) -IMAGE_SCN_ALIGN_2BYTES = make_flag("IMAGE_SCN_ALIGN_2BYTES", 0x00200000) -IMAGE_SCN_ALIGN_4BYTES = make_flag("IMAGE_SCN_ALIGN_4BYTES", 0x00300000) -IMAGE_SCN_ALIGN_8BYTES = make_flag("IMAGE_SCN_ALIGN_8BYTES", 0x00400000) -IMAGE_SCN_ALIGN_16BYTES = make_flag("IMAGE_SCN_ALIGN_16BYTES", 0x00500000) -IMAGE_SCN_ALIGN_32BYTES = make_flag("IMAGE_SCN_ALIGN_32BYTES", 0x00600000) -IMAGE_SCN_ALIGN_64BYTES = make_flag("IMAGE_SCN_ALIGN_64BYTES", 0x00700000) -IMAGE_SCN_ALIGN_128BYTES = make_flag("IMAGE_SCN_ALIGN_128BYTES", 0x00800000) -IMAGE_SCN_ALIGN_256BYTES = make_flag("IMAGE_SCN_ALIGN_256BYTES", 0x00900000) -IMAGE_SCN_ALIGN_512BYTES = make_flag("IMAGE_SCN_ALIGN_512BYTES", 0x00A00000) -IMAGE_SCN_ALIGN_1024BYTES = make_flag("IMAGE_SCN_ALIGN_1024BYTES", 0x00B00000) -IMAGE_SCN_ALIGN_2048BYTES = make_flag("IMAGE_SCN_ALIGN_2048BYTES", 0x00C00000) -IMAGE_SCN_ALIGN_4096BYTES = make_flag("IMAGE_SCN_ALIGN_4096BYTES", 0x00D00000) -IMAGE_SCN_ALIGN_8192BYTES = make_flag("IMAGE_SCN_ALIGN_8192BYTES", 0x00E00000) -IMAGE_SCN_ALIGN_MASK = make_flag("IMAGE_SCN_ALIGN_MASK", 0x00F00000) -IMAGE_SCN_LNK_NRELOC_OVFL = make_flag("IMAGE_SCN_LNK_NRELOC_OVFL", 0x01000000) -IMAGE_SCN_MEM_DISCARDABLE = make_flag("IMAGE_SCN_MEM_DISCARDABLE", 0x02000000) -IMAGE_SCN_MEM_NOT_CACHED = make_flag("IMAGE_SCN_MEM_NOT_CACHED", 0x04000000) -IMAGE_SCN_MEM_NOT_PAGED = make_flag("IMAGE_SCN_MEM_NOT_PAGED", 0x08000000) -IMAGE_SCN_MEM_SHARED = make_flag("IMAGE_SCN_MEM_SHARED", 0x10000000) -IMAGE_SCN_MEM_EXECUTE = make_flag("IMAGE_SCN_MEM_EXECUTE", 0x20000000) -IMAGE_SCN_MEM_READ = make_flag("IMAGE_SCN_MEM_READ", 0x40000000) -IMAGE_SCN_MEM_WRITE = make_flag("IMAGE_SCN_MEM_WRITE", 0x80000000) -ACCESS_MIN_MS_ACE_TYPE = make_flag("ACCESS_MIN_MS_ACE_TYPE", ( 0x0 )) -ACCESS_ALLOWED_ACE_TYPE = make_flag("ACCESS_ALLOWED_ACE_TYPE", ( 0x0 )) -ACCESS_DENIED_ACE_TYPE = make_flag("ACCESS_DENIED_ACE_TYPE", ( 0x1 )) -SYSTEM_AUDIT_ACE_TYPE = make_flag("SYSTEM_AUDIT_ACE_TYPE", ( 0x2 )) -SYSTEM_ALARM_ACE_TYPE = make_flag("SYSTEM_ALARM_ACE_TYPE", ( 0x3 )) -ACCESS_MAX_MS_V2_ACE_TYPE = make_flag("ACCESS_MAX_MS_V2_ACE_TYPE", ( 0x3 )) -ACCESS_ALLOWED_COMPOUND_ACE_TYPE = make_flag("ACCESS_ALLOWED_COMPOUND_ACE_TYPE", ( 0x4 )) -ACCESS_MAX_MS_V3_ACE_TYPE = make_flag("ACCESS_MAX_MS_V3_ACE_TYPE", ( 0x4 )) -ACCESS_MIN_MS_OBJECT_ACE_TYPE = make_flag("ACCESS_MIN_MS_OBJECT_ACE_TYPE", ( 0x5 )) -ACCESS_ALLOWED_OBJECT_ACE_TYPE = make_flag("ACCESS_ALLOWED_OBJECT_ACE_TYPE", ( 0x5 )) -ACCESS_DENIED_OBJECT_ACE_TYPE = make_flag("ACCESS_DENIED_OBJECT_ACE_TYPE", ( 0x6 )) -SYSTEM_AUDIT_OBJECT_ACE_TYPE = make_flag("SYSTEM_AUDIT_OBJECT_ACE_TYPE", ( 0x7 )) -SYSTEM_ALARM_OBJECT_ACE_TYPE = make_flag("SYSTEM_ALARM_OBJECT_ACE_TYPE", ( 0x8 )) -ACCESS_MAX_MS_OBJECT_ACE_TYPE = make_flag("ACCESS_MAX_MS_OBJECT_ACE_TYPE", ( 0x8 )) -ACCESS_MAX_MS_V4_ACE_TYPE = make_flag("ACCESS_MAX_MS_V4_ACE_TYPE", ( 0x8 )) -ACCESS_MAX_MS_ACE_TYPE = make_flag("ACCESS_MAX_MS_ACE_TYPE", ( 0x8 )) -ACCESS_ALLOWED_CALLBACK_ACE_TYPE = make_flag("ACCESS_ALLOWED_CALLBACK_ACE_TYPE", ( 0x9 )) -ACCESS_DENIED_CALLBACK_ACE_TYPE = make_flag("ACCESS_DENIED_CALLBACK_ACE_TYPE", ( 0xA )) -ACCESS_ALLOWED_CALLBACK_OBJECT_ACE_TYPE = make_flag("ACCESS_ALLOWED_CALLBACK_OBJECT_ACE_TYPE", ( 0xB )) -ACCESS_DENIED_CALLBACK_OBJECT_ACE_TYPE = make_flag("ACCESS_DENIED_CALLBACK_OBJECT_ACE_TYPE", ( 0xC )) -SYSTEM_AUDIT_CALLBACK_ACE_TYPE = make_flag("SYSTEM_AUDIT_CALLBACK_ACE_TYPE", ( 0xD )) -SYSTEM_ALARM_CALLBACK_ACE_TYPE = make_flag("SYSTEM_ALARM_CALLBACK_ACE_TYPE", ( 0xE )) -SYSTEM_AUDIT_CALLBACK_OBJECT_ACE_TYPE = make_flag("SYSTEM_AUDIT_CALLBACK_OBJECT_ACE_TYPE", ( 0xF )) -SYSTEM_ALARM_CALLBACK_OBJECT_ACE_TYPE = make_flag("SYSTEM_ALARM_CALLBACK_OBJECT_ACE_TYPE", ( 0x10 )) -SYSTEM_MANDATORY_LABEL_ACE_TYPE = make_flag("SYSTEM_MANDATORY_LABEL_ACE_TYPE", ( 0x11 )) -ACCESS_MAX_MS_V5_ACE_TYPE = make_flag("ACCESS_MAX_MS_V5_ACE_TYPE", ( 0x11 )) -LPC_REQUEST = make_flag("LPC_REQUEST", 1) -LPC_REPLY = make_flag("LPC_REPLY", 2) -LPC_DATAGRAM = make_flag("LPC_DATAGRAM", 3) -LPC_LOST_REPLY = make_flag("LPC_LOST_REPLY", 4) -LPC_PORT_CLOSED = make_flag("LPC_PORT_CLOSED", 5) -LPC_CLIENT_DIED = make_flag("LPC_CLIENT_DIED", 6) -LPC_EXCEPTION = make_flag("LPC_EXCEPTION", 7) -LPC_DEBUG_EVENT = make_flag("LPC_DEBUG_EVENT", 8) -LPC_ERROR_EVENT = make_flag("LPC_ERROR_EVENT", 9) -LPC_CONNECTION_REQUEST = make_flag("LPC_CONNECTION_REQUEST", 10) -ALPC_MESSAGE_SECURITY_ATTRIBUTE = make_flag("ALPC_MESSAGE_SECURITY_ATTRIBUTE", 0x80000000) -ALPC_MESSAGE_VIEW_ATTRIBUTE = make_flag("ALPC_MESSAGE_VIEW_ATTRIBUTE", 0x40000000) -ALPC_MESSAGE_CONTEXT_ATTRIBUTE = make_flag("ALPC_MESSAGE_CONTEXT_ATTRIBUTE", 0x20000000) -ALPC_MESSAGE_HANDLE_ATTRIBUTE = make_flag("ALPC_MESSAGE_HANDLE_ATTRIBUTE", 0x10000000) -ALPC_MESSAGE_TOKEN_ATTRIBUTE = make_flag("ALPC_MESSAGE_TOKEN_ATTRIBUTE", 0x8000000) -ALPC_MESSAGE_DIRECT_ATTRIBUTE = make_flag("ALPC_MESSAGE_DIRECT_ATTRIBUTE", 0x4000000) -ALPC_MESSAGE_WORK_ON_BEHALF_ATTRIBUTE = make_flag("ALPC_MESSAGE_WORK_ON_BEHALF_ATTRIBUTE", 0x2000000) -ALPC_MSGFLG_REPLY_MESSAGE = make_flag("ALPC_MSGFLG_REPLY_MESSAGE", 0x1) -ALPC_MSGFLG_LPC_MODE = make_flag("ALPC_MSGFLG_LPC_MODE", 0x2) -ALPC_MSGFLG_RELEASE_MESSAGE = make_flag("ALPC_MSGFLG_RELEASE_MESSAGE", 0x10000) -ALPC_MSGFLG_SYNC_REQUEST = make_flag("ALPC_MSGFLG_SYNC_REQUEST", 0x20000) -ALPC_MSGFLG_WAIT_USER_MODE = make_flag("ALPC_MSGFLG_WAIT_USER_MODE", 0x100000) -ALPC_MSGFLG_WAIT_ALERTABLE = make_flag("ALPC_MSGFLG_WAIT_ALERTABLE", 0x200000) -ALPC_MSGFLG_WOW64_CALL = make_flag("ALPC_MSGFLG_WOW64_CALL", 0x80000000) -ALPC_PORFLG_ALLOW_LPC_REQUESTS = make_flag("ALPC_PORFLG_ALLOW_LPC_REQUESTS", 0x20000) -ALPC_PORFLG_WAITABLE_PORT = make_flag("ALPC_PORFLG_WAITABLE_PORT", 0x40000) -ALPC_PORFLG_SYSTEM_PROCESS = make_flag("ALPC_PORFLG_SYSTEM_PROCESS", 0x100000) -ALPC_CANCELFLG_TRY_CANCEL = make_flag("ALPC_CANCELFLG_TRY_CANCEL", 0x1) -ALPC_CANCELFLG_NO_CONTEXT_CHECK = make_flag("ALPC_CANCELFLG_NO_CONTEXT_CHECK", 0x8) -ALPC_CANCELFLGP_FLUSH = make_flag("ALPC_CANCELFLGP_FLUSH", 0x10000) -ALPC_HANDLEFLG_DUPLICATE_SAME_ACCESS = make_flag("ALPC_HANDLEFLG_DUPLICATE_SAME_ACCESS", 0x10000) -ALPC_HANDLEFLG_DUPLICATE_SAME_ATTRIBUTES = make_flag("ALPC_HANDLEFLG_DUPLICATE_SAME_ATTRIBUTES", 0x20000) -ALPC_HANDLEFLG_DUPLICATE_INHERIT = make_flag("ALPC_HANDLEFLG_DUPLICATE_INHERIT", 0x80000) -ALPC_SECFLG_CREATE_HANDLE = make_flag("ALPC_SECFLG_CREATE_HANDLE", 0x20000) -ALPC_VIEWFLG_NOT_SECURE = make_flag("ALPC_VIEWFLG_NOT_SECURE", 0x40000) -OWNER_SECURITY_INFORMATION = make_flag("OWNER_SECURITY_INFORMATION", ( 0x00000001 )) -GROUP_SECURITY_INFORMATION = make_flag("GROUP_SECURITY_INFORMATION", ( 0x00000002 )) -DACL_SECURITY_INFORMATION = make_flag("DACL_SECURITY_INFORMATION", ( 0x00000004 )) -SACL_SECURITY_INFORMATION = make_flag("SACL_SECURITY_INFORMATION", ( 0x00000008 )) -LABEL_SECURITY_INFORMATION = make_flag("LABEL_SECURITY_INFORMATION", ( 0x00000010 )) -MAXIMUM_ALLOWED = make_flag("MAXIMUM_ALLOWED", ( 0x02000000 )) -CERT_STORE_CERTIFICATE_CONTEXT = make_flag("CERT_STORE_CERTIFICATE_CONTEXT", 1) -CERT_STORE_CRL_CONTEXT = make_flag("CERT_STORE_CRL_CONTEXT", 2) -CERT_STORE_CTL_CONTEXT = make_flag("CERT_STORE_CTL_CONTEXT", 3) -WTD_UI_ALL = make_flag("WTD_UI_ALL", 1) -WTD_UI_NONE = make_flag("WTD_UI_NONE", 2) -WTD_UI_NOBAD = make_flag("WTD_UI_NOBAD", 3) -WTD_UI_NOGOOD = make_flag("WTD_UI_NOGOOD", 4) -WTD_REVOKE_NONE = make_flag("WTD_REVOKE_NONE", 0x00000000) -WTD_REVOKE_WHOLECHAIN = make_flag("WTD_REVOKE_WHOLECHAIN", 0x00000001) -WTD_CHOICE_FILE = make_flag("WTD_CHOICE_FILE", 1) -WTD_CHOICE_CATALOG = make_flag("WTD_CHOICE_CATALOG", 2) -WTD_CHOICE_BLOB = make_flag("WTD_CHOICE_BLOB", 3) -WTD_CHOICE_SIGNER = make_flag("WTD_CHOICE_SIGNER", 4) -WTD_CHOICE_CERT = make_flag("WTD_CHOICE_CERT", 5) -WTD_STATEACTION_IGNORE = make_flag("WTD_STATEACTION_IGNORE", 0x00000000) -WTD_STATEACTION_VERIFY = make_flag("WTD_STATEACTION_VERIFY", 0x00000001) -WTD_STATEACTION_CLOSE = make_flag("WTD_STATEACTION_CLOSE", 0x00000002) -WTD_STATEACTION_AUTO_CACHE = make_flag("WTD_STATEACTION_AUTO_CACHE", 0x00000003) -WTD_STATEACTION_AUTO_CACHE_FLUSH = make_flag("WTD_STATEACTION_AUTO_CACHE_FLUSH", 0x00000004) -COMPRESSION_FORMAT_NONE = make_flag("COMPRESSION_FORMAT_NONE", ( 0x0000 )) -COMPRESSION_FORMAT_DEFAULT = make_flag("COMPRESSION_FORMAT_DEFAULT", ( 0x0001 )) -COMPRESSION_FORMAT_LZNT1 = make_flag("COMPRESSION_FORMAT_LZNT1", ( 0x0002 )) -COMPRESSION_FORMAT_XPRESS = make_flag("COMPRESSION_FORMAT_XPRESS", ( 0x0003 )) -COMPRESSION_FORMAT_XPRESS_HUFF = make_flag("COMPRESSION_FORMAT_XPRESS_HUFF", ( 0x0004 )) -COMPRESSION_ENGINE_STANDARD = make_flag("COMPRESSION_ENGINE_STANDARD", ( 0x0000 )) -COMPRESSION_ENGINE_MAXIMUM = make_flag("COMPRESSION_ENGINE_MAXIMUM", ( 0x0100 )) -COMPRESSION_ENGINE_HIBER = make_flag("COMPRESSION_ENGINE_HIBER", ( 0x0200 )) -FILE_DIRECTORY_FILE = make_flag("FILE_DIRECTORY_FILE", 0x00000001) -FILE_WRITE_THROUGH = make_flag("FILE_WRITE_THROUGH", 0x00000002) -FILE_SEQUENTIAL_ONLY = make_flag("FILE_SEQUENTIAL_ONLY", 0x00000004) -FILE_NO_INTERMEDIATE_BUFFERING = make_flag("FILE_NO_INTERMEDIATE_BUFFERING", 0x00000008) -FILE_SYNCHRONOUS_IO_ALERT = make_flag("FILE_SYNCHRONOUS_IO_ALERT", 0x00000010) -FILE_SYNCHRONOUS_IO_NONALERT = make_flag("FILE_SYNCHRONOUS_IO_NONALERT", 0x00000020) -FILE_NON_DIRECTORY_FILE = make_flag("FILE_NON_DIRECTORY_FILE", 0x00000040) -FILE_CREATE_TREE_CONNECTION = make_flag("FILE_CREATE_TREE_CONNECTION", 0x00000080) -FILE_COMPLETE_IF_OPLOCKED = make_flag("FILE_COMPLETE_IF_OPLOCKED", 0x00000100) -FILE_NO_EA_KNOWLEDGE = make_flag("FILE_NO_EA_KNOWLEDGE", 0x00000200) -FILE_OPEN_REMOTE_INSTANCE = make_flag("FILE_OPEN_REMOTE_INSTANCE", 0x00000400) -FILE_RANDOM_ACCESS = make_flag("FILE_RANDOM_ACCESS", 0x00000800) -FILE_DELETE_ON_CLOSE = make_flag("FILE_DELETE_ON_CLOSE", 0x00001000) -FILE_OPEN_BY_FILE_ID = make_flag("FILE_OPEN_BY_FILE_ID", 0x00002000) -FILE_OPEN_FOR_BACKUP_INTENT = make_flag("FILE_OPEN_FOR_BACKUP_INTENT", 0x00004000) -FILE_NO_COMPRESSION = make_flag("FILE_NO_COMPRESSION", 0x00008000) -FILE_OPEN_REQUIRING_OPLOCK = make_flag("FILE_OPEN_REQUIRING_OPLOCK", 0x00010000) -FILE_RESERVE_OPFILTER = make_flag("FILE_RESERVE_OPFILTER", 0x00100000) -FILE_OPEN_REPARSE_POINT = make_flag("FILE_OPEN_REPARSE_POINT", 0x00200000) -FILE_OPEN_NO_RECALL = make_flag("FILE_OPEN_NO_RECALL", 0x00400000) -FILE_OPEN_FOR_FREE_SPACE_QUERY = make_flag("FILE_OPEN_FOR_FREE_SPACE_QUERY", 0x00800000) -FILE_VALID_OPTION_FLAGS = make_flag("FILE_VALID_OPTION_FLAGS", 0x00ffffff) -FILE_VALID_PIPE_OPTION_FLAGS = make_flag("FILE_VALID_PIPE_OPTION_FLAGS", 0x00000032) -FILE_VALID_MAILSLOT_OPTION_FLAGS = make_flag("FILE_VALID_MAILSLOT_OPTION_FLAGS", 0x00000032) -FILE_VALID_SET_FLAGS = make_flag("FILE_VALID_SET_FLAGS", 0x00000036) -FILE_SUPERSEDED = make_flag("FILE_SUPERSEDED", 0x00000000) -FILE_OPENED = make_flag("FILE_OPENED", 0x00000001) -FILE_CREATED = make_flag("FILE_CREATED", 0x00000002) -FILE_OVERWRITTEN = make_flag("FILE_OVERWRITTEN", 0x00000003) -FILE_EXISTS = make_flag("FILE_EXISTS", 0x00000004) -FILE_DOES_NOT_EXIST = make_flag("FILE_DOES_NOT_EXIST", 0x00000005) -FILE_READ_DATA = make_flag("FILE_READ_DATA", ( 0x0001 )) -FILE_LIST_DIRECTORY = make_flag("FILE_LIST_DIRECTORY", ( 0x0001 )) -FILE_WRITE_DATA = make_flag("FILE_WRITE_DATA", ( 0x0002 )) -FILE_ADD_FILE = make_flag("FILE_ADD_FILE", ( 0x0002 )) -FILE_APPEND_DATA = make_flag("FILE_APPEND_DATA", ( 0x0004 )) -FILE_ADD_SUBDIRECTORY = make_flag("FILE_ADD_SUBDIRECTORY", ( 0x0004 )) -FILE_CREATE_PIPE_INSTANCE = make_flag("FILE_CREATE_PIPE_INSTANCE", ( 0x0004 )) -FILE_READ_EA = make_flag("FILE_READ_EA", ( 0x0008 )) -FILE_WRITE_EA = make_flag("FILE_WRITE_EA", ( 0x0010 )) -FILE_EXECUTE = make_flag("FILE_EXECUTE", ( 0x0020 )) -FILE_TRAVERSE = make_flag("FILE_TRAVERSE", ( 0x0020 )) -FILE_DELETE_CHILD = make_flag("FILE_DELETE_CHILD", ( 0x0040 )) -FILE_READ_ATTRIBUTES = make_flag("FILE_READ_ATTRIBUTES", ( 0x0080 )) -FILE_WRITE_ATTRIBUTES = make_flag("FILE_WRITE_ATTRIBUTES", ( 0x0100 )) -FILE_ALL_ACCESS = make_flag("FILE_ALL_ACCESS", ( STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0x1FF )) -FILE_GENERIC_READ = make_flag("FILE_GENERIC_READ", ( STANDARD_RIGHTS_READ | FILE_READ_DATA | FILE_READ_ATTRIBUTES | FILE_READ_EA | SYNCHRONIZE )) -FILE_GENERIC_WRITE = make_flag("FILE_GENERIC_WRITE", ( STANDARD_RIGHTS_WRITE | FILE_WRITE_DATA | FILE_WRITE_ATTRIBUTES| FILE_WRITE_EA | FILE_APPEND_DATA | SYNCHRONIZE )) -FILE_GENERIC_EXECUTE = make_flag("FILE_GENERIC_EXECUTE", ( STANDARD_RIGHTS_EXECUTE | FILE_READ_ATTRIBUTES | FILE_EXECUTE | SYNCHRONIZE )) -API_SET_SCHEMA_VERSION_V2 = make_flag("API_SET_SCHEMA_VERSION_V2", 0x00000002) -API_SET_SCHEMA_VERSION_V3 = make_flag("API_SET_SCHEMA_VERSION_V3", 0x00000003) -API_SET_SCHEMA_VERSION_V4 = make_flag("API_SET_SCHEMA_VERSION_V4", 0x00000004) -API_SET_LOAD_SCHEMA_ORDINAL = make_flag("API_SET_LOAD_SCHEMA_ORDINAL", 1) -API_SET_LOOKUP_ORDINAL = make_flag("API_SET_LOOKUP_ORDINAL", 2) -API_SET_RELEASE_SCHEMA_ORDINAL = make_flag("API_SET_RELEASE_SCHEMA_ORDINAL", 3) -API_SET_SCHEMA_FLAGS_SEALED = make_flag("API_SET_SCHEMA_FLAGS_SEALED", 0x00000001) -API_SET_SCHEMA_FLAGS_HOST_EXTENSION = make_flag("API_SET_SCHEMA_FLAGS_HOST_EXTENSION", 0x00000002) -API_SET_SCHEMA_ENTRY_FLAGS_SEALED = make_flag("API_SET_SCHEMA_ENTRY_FLAGS_SEALED", 0x00000001) -API_SET_SCHEMA_ENTRY_FLAGS_EXTENSION = make_flag("API_SET_SCHEMA_ENTRY_FLAGS_EXTENSION", 0x00000002) -CMSG_VERIFY_SIGNER_PUBKEY = make_flag("CMSG_VERIFY_SIGNER_PUBKEY", 1) -CMSG_VERIFY_SIGNER_CERT = make_flag("CMSG_VERIFY_SIGNER_CERT", 2) -CMSG_VERIFY_SIGNER_CHAIN = make_flag("CMSG_VERIFY_SIGNER_CHAIN", 3) -CMSG_VERIFY_SIGNER_NULL = make_flag("CMSG_VERIFY_SIGNER_NULL", 4) ERROR_SUCCESS = make_flag("ERROR_SUCCESS", 0) ERROR_INVALID_FUNCTION = make_flag("ERROR_INVALID_FUNCTION", 1) ERROR_FILE_NOT_FOUND = make_flag("ERROR_FILE_NOT_FOUND", 2) @@ -1993,6 +1111,922 @@ CERT_SYSTEM_STORE_USERS = make_flag("CERT_SYSTEM_STORE_USERS", ( CERT_SYSTEM_STO CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY = make_flag("CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY", ( CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY_ID << CERT_SYSTEM_STORE_LOCATION_SHIFT )) CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY = make_flag("CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY", ( CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY_ID << CERT_SYSTEM_STORE_LOCATION_SHIFT )) CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE = make_flag("CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE", ( CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE_ID << CERT_SYSTEM_STORE_LOCATION_SHIFT )) +INVALID_HANDLE_VALUE = make_flag("INVALID_HANDLE_VALUE", ( ( -1 ) & NATIVE_WORD_MAX_VALUE )) +NULL = make_flag("NULL", 0) +MAX_PATH = make_flag("MAX_PATH", 260) +ANYSIZE_ARRAY = make_flag("ANYSIZE_ARRAY", 1) +ANY_SIZE = make_flag("ANY_SIZE", 1) +IMAGE_SIZEOF_SHORT_NAME = make_flag("IMAGE_SIZEOF_SHORT_NAME", 8) +IMAGE_NUMBEROF_DIRECTORY_ENTRIES = make_flag("IMAGE_NUMBEROF_DIRECTORY_ENTRIES", 16) +INFINITE = make_flag("INFINITE", 0xFFFFFFFF) +STD_INPUT_HANDLE = make_flag("STD_INPUT_HANDLE", -10) +STD_OUTPUT_HANDLE = make_flag("STD_OUTPUT_HANDLE", -11) +STD_ERROR_HANDLE = make_flag("STD_ERROR_HANDLE", -12) +WARMING_NOT_SAME_FLAG_FOR_WINXP = make_flag("WARMING_NOT_SAME_FLAG_FOR_WINXP", 0) +PROCESS_TERMINATE = make_flag("PROCESS_TERMINATE", ( 0x0001 )) +PROCESS_CREATE_THREAD = make_flag("PROCESS_CREATE_THREAD", ( 0x0002 )) +PROCESS_SET_SESSIONID = make_flag("PROCESS_SET_SESSIONID", ( 0x0004 )) +PROCESS_VM_OPERATION = make_flag("PROCESS_VM_OPERATION", ( 0x0008 )) +PROCESS_VM_READ = make_flag("PROCESS_VM_READ", ( 0x0010 )) +PROCESS_VM_WRITE = make_flag("PROCESS_VM_WRITE", ( 0x0020 )) +PROCESS_DUP_HANDLE = make_flag("PROCESS_DUP_HANDLE", ( 0x0040 )) +PROCESS_CREATE_PROCESS = make_flag("PROCESS_CREATE_PROCESS", ( 0x0080 )) +PROCESS_SET_QUOTA = make_flag("PROCESS_SET_QUOTA", ( 0x0100 )) +PROCESS_SET_INFORMATION = make_flag("PROCESS_SET_INFORMATION", ( 0x0200 )) +PROCESS_QUERY_INFORMATION = make_flag("PROCESS_QUERY_INFORMATION", ( 0x0400 )) +PROCESS_SUSPEND_RESUME = make_flag("PROCESS_SUSPEND_RESUME", ( 0x0800 )) +PROCESS_QUERY_LIMITED_INFORMATION = make_flag("PROCESS_QUERY_LIMITED_INFORMATION", ( 0x1000 )) +THREAD_TERMINATE = make_flag("THREAD_TERMINATE", ( 0x0001 )) +THREAD_SUSPEND_RESUME = make_flag("THREAD_SUSPEND_RESUME", ( 0x0002 )) +THREAD_GET_CONTEXT = make_flag("THREAD_GET_CONTEXT", ( 0x0008 )) +THREAD_SET_CONTEXT = make_flag("THREAD_SET_CONTEXT", ( 0x0010 )) +THREAD_QUERY_INFORMATION = make_flag("THREAD_QUERY_INFORMATION", ( 0x0040 )) +THREAD_SET_INFORMATION = make_flag("THREAD_SET_INFORMATION", ( 0x0020 )) +THREAD_SET_THREAD_TOKEN = make_flag("THREAD_SET_THREAD_TOKEN", ( 0x0080 )) +THREAD_IMPERSONATE = make_flag("THREAD_IMPERSONATE", ( 0x0100 )) +THREAD_DIRECT_IMPERSONATION = make_flag("THREAD_DIRECT_IMPERSONATION", ( 0x0200 )) +PROCESS_ALL_ACCESS = make_flag("PROCESS_ALL_ACCESS", 0x001F0FFF) +THREAD_ALL_ACCESS = make_flag("THREAD_ALL_ACCESS", 0x001F03FF) +STARTF_USESHOWWINDOW = make_flag("STARTF_USESHOWWINDOW", 0x00000001) +STARTF_USESIZE = make_flag("STARTF_USESIZE", 0x00000002) +STARTF_USEPOSITION = make_flag("STARTF_USEPOSITION", 0x00000004) +STARTF_USECOUNTCHARS = make_flag("STARTF_USECOUNTCHARS", 0x00000008) +STARTF_USEFILLATTRIBUTE = make_flag("STARTF_USEFILLATTRIBUTE", 0x00000010) +STARTF_RUNFULLSCREEN = make_flag("STARTF_RUNFULLSCREEN", 0x00000020) +STARTF_FORCEONFEEDBACK = make_flag("STARTF_FORCEONFEEDBACK", 0x00000040) +STARTF_FORCEOFFFEEDBACK = make_flag("STARTF_FORCEOFFFEEDBACK", 0x00000080) +STARTF_USESTDHANDLES = make_flag("STARTF_USESTDHANDLES", 0x00000100) +SW_HIDE = make_flag("SW_HIDE", 0) +SW_SHOWNORMAL = make_flag("SW_SHOWNORMAL", 1) +SW_NORMAL = make_flag("SW_NORMAL", 1) +SW_SHOWMINIMIZED = make_flag("SW_SHOWMINIMIZED", 2) +SW_SHOWMAXIMIZED = make_flag("SW_SHOWMAXIMIZED", 3) +SW_MAXIMIZE = make_flag("SW_MAXIMIZE", 3) +SW_SHOWNOACTIVATE = make_flag("SW_SHOWNOACTIVATE", 4) +SW_SHOW = make_flag("SW_SHOW", 5) +SW_MINIMIZE = make_flag("SW_MINIMIZE", 6) +SW_SHOWMINNOACTIVE = make_flag("SW_SHOWMINNOACTIVE", 7) +SW_SHOWNA = make_flag("SW_SHOWNA", 8) +SW_RESTORE = make_flag("SW_RESTORE", 9) +SW_SHOWDEFAULT = make_flag("SW_SHOWDEFAULT", 10) +SW_FORCEMINIMIZE = make_flag("SW_FORCEMINIMIZE", 11) +SW_MAX = make_flag("SW_MAX", 11) +DEBUG_PROCESS = make_flag("DEBUG_PROCESS", 0x00000001) +DEBUG_ONLY_THIS_PROCESS = make_flag("DEBUG_ONLY_THIS_PROCESS", 0x00000002) +CREATE_SUSPENDED = make_flag("CREATE_SUSPENDED", 0x00000004) +DETACHED_PROCESS = make_flag("DETACHED_PROCESS", 0x00000008) +CREATE_NEW_CONSOLE = make_flag("CREATE_NEW_CONSOLE", 0x00000010) +NORMAL_PRIORITY_CLASS = make_flag("NORMAL_PRIORITY_CLASS", 0x00000020) +IDLE_PRIORITY_CLASS = make_flag("IDLE_PRIORITY_CLASS", 0x00000040) +HIGH_PRIORITY_CLASS = make_flag("HIGH_PRIORITY_CLASS", 0x00000080) +REALTIME_PRIORITY_CLASS = make_flag("REALTIME_PRIORITY_CLASS", 0x00000100) +CREATE_NEW_PROCESS_GROUP = make_flag("CREATE_NEW_PROCESS_GROUP", 0x00000200) +CREATE_UNICODE_ENVIRONMENT = make_flag("CREATE_UNICODE_ENVIRONMENT", 0x00000400) +CREATE_SEPARATE_WOW_VDM = make_flag("CREATE_SEPARATE_WOW_VDM", 0x00000800) +CREATE_SHARED_WOW_VDM = make_flag("CREATE_SHARED_WOW_VDM", 0x00001000) +CREATE_FORCEDOS = make_flag("CREATE_FORCEDOS", 0x00002000) +BELOW_NORMAL_PRIORITY_CLASS = make_flag("BELOW_NORMAL_PRIORITY_CLASS", 0x00004000) +ABOVE_NORMAL_PRIORITY_CLASS = make_flag("ABOVE_NORMAL_PRIORITY_CLASS", 0x00008000) +INHERIT_PARENT_AFFINITY = make_flag("INHERIT_PARENT_AFFINITY", 0x00010000) +INHERIT_CALLER_PRIORITY = make_flag("INHERIT_CALLER_PRIORITY", 0x00020000) +CREATE_PROTECTED_PROCESS = make_flag("CREATE_PROTECTED_PROCESS", 0x00040000) +EXTENDED_STARTUPINFO_PRESENT = make_flag("EXTENDED_STARTUPINFO_PRESENT", 0x00080000) +PROCESS_MODE_BACKGROUND_BEGIN = make_flag("PROCESS_MODE_BACKGROUND_BEGIN", 0x00100000) +PROCESS_MODE_BACKGROUND_END = make_flag("PROCESS_MODE_BACKGROUND_END", 0x00200000) +CREATE_BREAKAWAY_FROM_JOB = make_flag("CREATE_BREAKAWAY_FROM_JOB", 0x01000000) +CREATE_PRESERVE_CODE_AUTHZ_LEVEL = make_flag("CREATE_PRESERVE_CODE_AUTHZ_LEVEL", 0x02000000) +CREATE_DEFAULT_ERROR_MODE = make_flag("CREATE_DEFAULT_ERROR_MODE", 0x04000000) +CREATE_NO_WINDOW = make_flag("CREATE_NO_WINDOW", 0x08000000) +PROFILE_USER = make_flag("PROFILE_USER", 0x10000000) +PROFILE_KERNEL = make_flag("PROFILE_KERNEL", 0x20000000) +PROFILE_SERVER = make_flag("PROFILE_SERVER", 0x40000000) +CREATE_IGNORE_SYSTEM_DEFAULT = make_flag("CREATE_IGNORE_SYSTEM_DEFAULT", 0x80000000) +WAIT_IO_COMPLETION = make_flag("WAIT_IO_COMPLETION", STATUS_USER_APC) +STILL_ACTIVE = make_flag("STILL_ACTIVE", STATUS_PENDING) +EXCEPTION_ACCESS_VIOLATION = make_flag("EXCEPTION_ACCESS_VIOLATION", STATUS_ACCESS_VIOLATION) +EXCEPTION_DATATYPE_MISALIGNMENT = make_flag("EXCEPTION_DATATYPE_MISALIGNMENT", STATUS_DATATYPE_MISALIGNMENT) +EXCEPTION_BREAKPOINT = make_flag("EXCEPTION_BREAKPOINT", STATUS_BREAKPOINT) +EXCEPTION_SINGLE_STEP = make_flag("EXCEPTION_SINGLE_STEP", STATUS_SINGLE_STEP) +EXCEPTION_ARRAY_BOUNDS_EXCEEDED = make_flag("EXCEPTION_ARRAY_BOUNDS_EXCEEDED", STATUS_ARRAY_BOUNDS_EXCEEDED) +EXCEPTION_FLT_DENORMAL_OPERAND = make_flag("EXCEPTION_FLT_DENORMAL_OPERAND", STATUS_FLOAT_DENORMAL_OPERAND) +EXCEPTION_FLT_DIVIDE_BY_ZERO = make_flag("EXCEPTION_FLT_DIVIDE_BY_ZERO", STATUS_FLOAT_DIVIDE_BY_ZERO) +EXCEPTION_FLT_INEXACT_RESULT = make_flag("EXCEPTION_FLT_INEXACT_RESULT", STATUS_FLOAT_INEXACT_RESULT) +EXCEPTION_FLT_INVALID_OPERATION = make_flag("EXCEPTION_FLT_INVALID_OPERATION", STATUS_FLOAT_INVALID_OPERATION) +EXCEPTION_FLT_OVERFLOW = make_flag("EXCEPTION_FLT_OVERFLOW", STATUS_FLOAT_OVERFLOW) +EXCEPTION_FLT_STACK_CHECK = make_flag("EXCEPTION_FLT_STACK_CHECK", STATUS_FLOAT_STACK_CHECK) +EXCEPTION_FLT_UNDERFLOW = make_flag("EXCEPTION_FLT_UNDERFLOW", STATUS_FLOAT_UNDERFLOW) +EXCEPTION_INT_DIVIDE_BY_ZERO = make_flag("EXCEPTION_INT_DIVIDE_BY_ZERO", STATUS_INTEGER_DIVIDE_BY_ZERO) +EXCEPTION_INT_OVERFLOW = make_flag("EXCEPTION_INT_OVERFLOW", STATUS_INTEGER_OVERFLOW) +EXCEPTION_PRIV_INSTRUCTION = make_flag("EXCEPTION_PRIV_INSTRUCTION", STATUS_PRIVILEGED_INSTRUCTION) +EXCEPTION_IN_PAGE_ERROR = make_flag("EXCEPTION_IN_PAGE_ERROR", STATUS_IN_PAGE_ERROR) +EXCEPTION_ILLEGAL_INSTRUCTION = make_flag("EXCEPTION_ILLEGAL_INSTRUCTION", STATUS_ILLEGAL_INSTRUCTION) +EXCEPTION_NONCONTINUABLE_EXCEPTION = make_flag("EXCEPTION_NONCONTINUABLE_EXCEPTION", STATUS_NONCONTINUABLE_EXCEPTION) +EXCEPTION_STACK_OVERFLOW = make_flag("EXCEPTION_STACK_OVERFLOW", STATUS_STACK_OVERFLOW) +EXCEPTION_INVALID_DISPOSITION = make_flag("EXCEPTION_INVALID_DISPOSITION", STATUS_INVALID_DISPOSITION) +EXCEPTION_GUARD_PAGE = make_flag("EXCEPTION_GUARD_PAGE", STATUS_GUARD_PAGE_VIOLATION) +EXCEPTION_INVALID_HANDLE = make_flag("EXCEPTION_INVALID_HANDLE", STATUS_INVALID_HANDLE) +EXCEPTION_POSSIBLE_DEADLOCK = make_flag("EXCEPTION_POSSIBLE_DEADLOCK", STATUS_POSSIBLE_DEADLOCK) +CONTROL_C_EXIT = make_flag("CONTROL_C_EXIT", STATUS_CONTROL_C_EXIT) +EXCEPTION_DEBUG_EVENT = make_flag("EXCEPTION_DEBUG_EVENT", 1) +CREATE_THREAD_DEBUG_EVENT = make_flag("CREATE_THREAD_DEBUG_EVENT", 2) +CREATE_PROCESS_DEBUG_EVENT = make_flag("CREATE_PROCESS_DEBUG_EVENT", 3) +EXIT_THREAD_DEBUG_EVENT = make_flag("EXIT_THREAD_DEBUG_EVENT", 4) +EXIT_PROCESS_DEBUG_EVENT = make_flag("EXIT_PROCESS_DEBUG_EVENT", 5) +LOAD_DLL_DEBUG_EVENT = make_flag("LOAD_DLL_DEBUG_EVENT", 6) +UNLOAD_DLL_DEBUG_EVENT = make_flag("UNLOAD_DLL_DEBUG_EVENT", 7) +OUTPUT_DEBUG_STRING_EVENT = make_flag("OUTPUT_DEBUG_STRING_EVENT", 8) +RIP_EVENT = make_flag("RIP_EVENT", 9) +TH32CS_SNAPHEAPLIST = make_flag("TH32CS_SNAPHEAPLIST", 0x00000001) +TH32CS_SNAPPROCESS = make_flag("TH32CS_SNAPPROCESS", 0x00000002) +TH32CS_SNAPTHREAD = make_flag("TH32CS_SNAPTHREAD", 0x00000004) +TH32CS_SNAPMODULE = make_flag("TH32CS_SNAPMODULE", 0x00000008) +TH32CS_SNAPMODULE32 = make_flag("TH32CS_SNAPMODULE32", 0x00000010) +TH32CS_SNAPALL = make_flag("TH32CS_SNAPALL", ( TH32CS_SNAPHEAPLIST | TH32CS_SNAPPROCESS | TH32CS_SNAPTHREAD | TH32CS_SNAPMODULE )) +TH32CS_INHERIT = make_flag("TH32CS_INHERIT", 0x80000000) +CONTEXT_I386 = make_flag("CONTEXT_I386", 0x00010000) +CONTEXT_CONTROL = make_flag("CONTEXT_CONTROL", 0x00000001) +CONTEXT_INTEGER = make_flag("CONTEXT_INTEGER", 0x00000002) +CONTEXT_SEGMENTS = make_flag("CONTEXT_SEGMENTS", 0x00000004) +CONTEXT_FLOATING_POINT = make_flag("CONTEXT_FLOATING_POINT", 0x00000008) +CONTEXT_DEBUG_REGISTERS = make_flag("CONTEXT_DEBUG_REGISTERS", 0x00000010) +CONTEXT_EXTENDED_REGISTERS = make_flag("CONTEXT_EXTENDED_REGISTERS", 0x00000020) +CONTEXT_FULL = make_flag("CONTEXT_FULL", ( CONTEXT_CONTROL | CONTEXT_INTEGER | CONTEXT_SEGMENTS )) +CONTEXT_ALL = make_flag("CONTEXT_ALL", ( CONTEXT_FULL | CONTEXT_FLOATING_POINT | CONTEXT_DEBUG_REGISTERS | CONTEXT_EXTENDED_REGISTERS )) +CONTEXT_FULL = make_flag("CONTEXT_FULL", CONTEXT_I386 | CONTEXT_FULL) +CONTEXT_ALL = make_flag("CONTEXT_ALL", CONTEXT_I386 | CONTEXT_ALL) +CONTEXT_XSTATE = make_flag("CONTEXT_XSTATE", ( CONTEXT_I386 | 0x00000040 )) +PAGE_NOACCESS = make_flag("PAGE_NOACCESS", 0x01) +PAGE_READONLY = make_flag("PAGE_READONLY", 0x02) +PAGE_READWRITE = make_flag("PAGE_READWRITE", 0x04) +PAGE_WRITECOPY = make_flag("PAGE_WRITECOPY", 0x08) +PAGE_EXECUTE = make_flag("PAGE_EXECUTE", 0x10) +PAGE_EXECUTE_READ = make_flag("PAGE_EXECUTE_READ", 0x20) +PAGE_EXECUTE_READWRITE = make_flag("PAGE_EXECUTE_READWRITE", 0x40) +PAGE_EXECUTE_WRITECOPY = make_flag("PAGE_EXECUTE_WRITECOPY", 0x80) +PAGE_GUARD = make_flag("PAGE_GUARD", 0x100) +PAGE_NOCACHE = make_flag("PAGE_NOCACHE", 0x200) +PAGE_WRITECOMBINE = make_flag("PAGE_WRITECOMBINE", 0x400) +MEM_COMMIT = make_flag("MEM_COMMIT", 0x1000) +MEM_RESERVE = make_flag("MEM_RESERVE", 0x2000) +MEM_DECOMMIT = make_flag("MEM_DECOMMIT", 0x4000) +MEM_RELEASE = make_flag("MEM_RELEASE", 0x8000) +MEM_FREE = make_flag("MEM_FREE", 0x10000) +MEM_PRIVATE = make_flag("MEM_PRIVATE", 0x20000) +MEM_MAPPED = make_flag("MEM_MAPPED", 0x40000) +MEM_RESET = make_flag("MEM_RESET", 0x80000) +MEM_TOP_DOWN = make_flag("MEM_TOP_DOWN", 0x100000) +MEM_WRITE_WATCH = make_flag("MEM_WRITE_WATCH", 0x200000) +MEM_PHYSICAL = make_flag("MEM_PHYSICAL", 0x400000) +MEM_ROTATE = make_flag("MEM_ROTATE", 0x800000) +MEM_LARGE_PAGES = make_flag("MEM_LARGE_PAGES", 0x20000000) +MEM_4MB_PAGES = make_flag("MEM_4MB_PAGES", 0x80000000) +SEC_FILE = make_flag("SEC_FILE", 0x800000) +SEC_IMAGE = make_flag("SEC_IMAGE", 0x1000000) +SEC_PROTECTED_IMAGE = make_flag("SEC_PROTECTED_IMAGE", 0x2000000) +SEC_RESERVE = make_flag("SEC_RESERVE", 0x4000000) +SEC_COMMIT = make_flag("SEC_COMMIT", 0x8000000) +SEC_NOCACHE = make_flag("SEC_NOCACHE", 0x10000000) +SEC_WRITECOMBINE = make_flag("SEC_WRITECOMBINE", 0x40000000) +SEC_LARGE_PAGES = make_flag("SEC_LARGE_PAGES", 0x80000000) +MEM_IMAGE = make_flag("MEM_IMAGE", SEC_IMAGE) +WRITE_WATCH_FLAG_RESET = make_flag("WRITE_WATCH_FLAG_RESET", 0x01) +DELETE = make_flag("DELETE", ( 0x00010000 )) +READ_CONTROL = make_flag("READ_CONTROL", ( 0x00020000 )) +WRITE_DAC = make_flag("WRITE_DAC", ( 0x00040000 )) +WRITE_OWNER = make_flag("WRITE_OWNER", ( 0x00080000 )) +SYNCHRONIZE = make_flag("SYNCHRONIZE", ( 0x00100000 )) +STANDARD_RIGHTS_REQUIRED = make_flag("STANDARD_RIGHTS_REQUIRED", ( 0x000F0000 )) +STANDARD_RIGHTS_READ = make_flag("STANDARD_RIGHTS_READ", ( READ_CONTROL )) +STANDARD_RIGHTS_WRITE = make_flag("STANDARD_RIGHTS_WRITE", ( READ_CONTROL )) +STANDARD_RIGHTS_EXECUTE = make_flag("STANDARD_RIGHTS_EXECUTE", ( READ_CONTROL )) +STANDARD_RIGHTS_ALL = make_flag("STANDARD_RIGHTS_ALL", ( 0x001F0000 )) +SPECIFIC_RIGHTS_ALL = make_flag("SPECIFIC_RIGHTS_ALL", ( 0x0000FFFF )) +TOKEN_ASSIGN_PRIMARY = make_flag("TOKEN_ASSIGN_PRIMARY", ( 0x0001 )) +TOKEN_DUPLICATE = make_flag("TOKEN_DUPLICATE", ( 0x0002 )) +TOKEN_IMPERSONATE = make_flag("TOKEN_IMPERSONATE", ( 0x0004 )) +TOKEN_QUERY = make_flag("TOKEN_QUERY", ( 0x0008 )) +TOKEN_QUERY_SOURCE = make_flag("TOKEN_QUERY_SOURCE", ( 0x0010 )) +TOKEN_ADJUST_PRIVILEGES = make_flag("TOKEN_ADJUST_PRIVILEGES", ( 0x0020 )) +TOKEN_ADJUST_GROUPS = make_flag("TOKEN_ADJUST_GROUPS", ( 0x0040 )) +TOKEN_ADJUST_DEFAULT = make_flag("TOKEN_ADJUST_DEFAULT", ( 0x0080 )) +TOKEN_ADJUST_SESSIONID = make_flag("TOKEN_ADJUST_SESSIONID", ( 0x0100 )) +TOKEN_ALL_ACCESS_P = make_flag("TOKEN_ALL_ACCESS_P", ( STANDARD_RIGHTS_REQUIRED | TOKEN_ASSIGN_PRIMARY | TOKEN_DUPLICATE | TOKEN_IMPERSONATE | TOKEN_QUERY | TOKEN_QUERY_SOURCE | TOKEN_ADJUST_PRIVILEGES | TOKEN_ADJUST_GROUPS | TOKEN_ADJUST_DEFAULT )) +TOKEN_ALL_ACCESS = make_flag("TOKEN_ALL_ACCESS", ( TOKEN_ALL_ACCESS_P | TOKEN_ADJUST_SESSIONID )) +SE_PRIVILEGE_ENABLED_BY_DEFAULT = make_flag("SE_PRIVILEGE_ENABLED_BY_DEFAULT", ( 0x00000001 )) +SE_PRIVILEGE_ENABLED = make_flag("SE_PRIVILEGE_ENABLED", ( 0x00000002 )) +SE_PRIVILEGE_REMOVED = make_flag("SE_PRIVILEGE_REMOVED", ( 0X00000004 )) +SE_PRIVILEGE_USED_FOR_ACCESS = make_flag("SE_PRIVILEGE_USED_FOR_ACCESS", ( 0x80000000 )) +AF_UNSPEC = make_flag("AF_UNSPEC", 0) +AF_UNIX = make_flag("AF_UNIX", 1) +AF_INET = make_flag("AF_INET", 2) +AF_IMPLINK = make_flag("AF_IMPLINK", 3) +AF_PUP = make_flag("AF_PUP", 4) +AF_CHAOS = make_flag("AF_CHAOS", 5) +AF_NS = make_flag("AF_NS", 6) +AF_IPX = make_flag("AF_IPX", AF_NS) +AF_ISO = make_flag("AF_ISO", 7) +AF_OSI = make_flag("AF_OSI", AF_ISO) +AF_ECMA = make_flag("AF_ECMA", 8) +AF_DATAKIT = make_flag("AF_DATAKIT", 9) +AF_CCITT = make_flag("AF_CCITT", 10) +AF_SNA = make_flag("AF_SNA", 11) +AF_DECnet = make_flag("AF_DECnet", 12) +AF_DLI = make_flag("AF_DLI", 13) +AF_LAT = make_flag("AF_LAT", 14) +AF_HYLINK = make_flag("AF_HYLINK", 15) +AF_APPLETALK = make_flag("AF_APPLETALK", 16) +AF_NETBIOS = make_flag("AF_NETBIOS", 17) +AF_VOICEVIEW = make_flag("AF_VOICEVIEW", 18) +AF_FIREFOX = make_flag("AF_FIREFOX", 19) +AF_UNKNOWN1 = make_flag("AF_UNKNOWN1", 20) +AF_BAN = make_flag("AF_BAN", 21) +AF_ATM = make_flag("AF_ATM", 22) +AF_INET6 = make_flag("AF_INET6", 23) +AF_CLUSTER = make_flag("AF_CLUSTER", 24) +AF_12844 = make_flag("AF_12844", 25) +AF_IRDA = make_flag("AF_IRDA", 26) +AF_NETDES = make_flag("AF_NETDES", 28) +EXCEPTION_NONCONTINUABLE = make_flag("EXCEPTION_NONCONTINUABLE", 0x1) +EXCEPTION_MAXIMUM_PARAMETERS = make_flag("EXCEPTION_MAXIMUM_PARAMETERS", 15) +EXCEPTION_EXECUTE_HANDLER = make_flag("EXCEPTION_EXECUTE_HANDLER", 1) +EXCEPTION_CONTINUE_SEARCH = make_flag("EXCEPTION_CONTINUE_SEARCH", 0) +EXCEPTION_CONTINUE_EXECUTION = make_flag("EXCEPTION_CONTINUE_EXECUTION", -1) +GENERIC_READ = make_flag("GENERIC_READ", ( 0x80000000 )) +GENERIC_WRITE = make_flag("GENERIC_WRITE", ( 0x40000000 )) +GENERIC_EXECUTE = make_flag("GENERIC_EXECUTE", ( 0x20000000 )) +GENERIC_ALL = make_flag("GENERIC_ALL", ( 0x10000000 )) +FILE_FLAG_WRITE_THROUGH = make_flag("FILE_FLAG_WRITE_THROUGH", 0x80000000) +FILE_FLAG_OVERLAPPED = make_flag("FILE_FLAG_OVERLAPPED", 0x40000000) +FILE_FLAG_NO_BUFFERING = make_flag("FILE_FLAG_NO_BUFFERING", 0x20000000) +FILE_FLAG_RANDOM_ACCESS = make_flag("FILE_FLAG_RANDOM_ACCESS", 0x10000000) +FILE_FLAG_SEQUENTIAL_SCAN = make_flag("FILE_FLAG_SEQUENTIAL_SCAN", 0x08000000) +FILE_FLAG_DELETE_ON_CLOSE = make_flag("FILE_FLAG_DELETE_ON_CLOSE", 0x04000000) +FILE_FLAG_BACKUP_SEMANTICS = make_flag("FILE_FLAG_BACKUP_SEMANTICS", 0x02000000) +FILE_FLAG_POSIX_SEMANTICS = make_flag("FILE_FLAG_POSIX_SEMANTICS", 0x01000000) +FILE_FLAG_OPEN_REPARSE_POINT = make_flag("FILE_FLAG_OPEN_REPARSE_POINT", 0x00200000) +FILE_FLAG_OPEN_NO_RECALL = make_flag("FILE_FLAG_OPEN_NO_RECALL", 0x00100000) +FILE_FLAG_FIRST_PIPE_INSTANCE = make_flag("FILE_FLAG_FIRST_PIPE_INSTANCE", 0x00080000) +CREATE_NEW = make_flag("CREATE_NEW", 1) +CREATE_ALWAYS = make_flag("CREATE_ALWAYS", 2) +OPEN_EXISTING = make_flag("OPEN_EXISTING", 3) +OPEN_ALWAYS = make_flag("OPEN_ALWAYS", 4) +TRUNCATE_EXISTING = make_flag("TRUNCATE_EXISTING", 5) +FILE_SHARE_READ = make_flag("FILE_SHARE_READ", 0x00000001) +FILE_SHARE_WRITE = make_flag("FILE_SHARE_WRITE", 0x00000002) +FILE_SHARE_DELETE = make_flag("FILE_SHARE_DELETE", 0x00000004) +FILE_ATTRIBUTE_READONLY = make_flag("FILE_ATTRIBUTE_READONLY", 0x00000001) +FILE_ATTRIBUTE_HIDDEN = make_flag("FILE_ATTRIBUTE_HIDDEN", 0x00000002) +FILE_ATTRIBUTE_SYSTEM = make_flag("FILE_ATTRIBUTE_SYSTEM", 0x00000004) +FILE_ATTRIBUTE_DIRECTORY = make_flag("FILE_ATTRIBUTE_DIRECTORY", 0x00000010) +FILE_ATTRIBUTE_ARCHIVE = make_flag("FILE_ATTRIBUTE_ARCHIVE", 0x00000020) +FILE_ATTRIBUTE_DEVICE = make_flag("FILE_ATTRIBUTE_DEVICE", 0x00000040) +FILE_ATTRIBUTE_NORMAL = make_flag("FILE_ATTRIBUTE_NORMAL", 0x00000080) +FILE_ATTRIBUTE_TEMPORARY = make_flag("FILE_ATTRIBUTE_TEMPORARY", 0x00000100) +FILE_ATTRIBUTE_SPARSE_FILE = make_flag("FILE_ATTRIBUTE_SPARSE_FILE", 0x00000200) +FILE_ATTRIBUTE_REPARSE_POINT = make_flag("FILE_ATTRIBUTE_REPARSE_POINT", 0x00000400) +FILE_ATTRIBUTE_COMPRESSED = make_flag("FILE_ATTRIBUTE_COMPRESSED", 0x00000800) +FILE_ATTRIBUTE_OFFLINE = make_flag("FILE_ATTRIBUTE_OFFLINE", 0x00001000) +FILE_ATTRIBUTE_NOT_CONTENT_INDEXED = make_flag("FILE_ATTRIBUTE_NOT_CONTENT_INDEXED", 0x00002000) +FILE_ATTRIBUTE_ENCRYPTED = make_flag("FILE_ATTRIBUTE_ENCRYPTED", 0x00004000) +FILE_ATTRIBUTE_VIRTUAL = make_flag("FILE_ATTRIBUTE_VIRTUAL", 0x00010000) +FILE_NOTIFY_CHANGE_FILE_NAME = make_flag("FILE_NOTIFY_CHANGE_FILE_NAME", 0x00000001) +FILE_NOTIFY_CHANGE_DIR_NAME = make_flag("FILE_NOTIFY_CHANGE_DIR_NAME", 0x00000002) +FILE_NOTIFY_CHANGE_ATTRIBUTES = make_flag("FILE_NOTIFY_CHANGE_ATTRIBUTES", 0x00000004) +FILE_NOTIFY_CHANGE_SIZE = make_flag("FILE_NOTIFY_CHANGE_SIZE", 0x00000008) +FILE_NOTIFY_CHANGE_LAST_WRITE = make_flag("FILE_NOTIFY_CHANGE_LAST_WRITE", 0x00000010) +FILE_NOTIFY_CHANGE_LAST_ACCESS = make_flag("FILE_NOTIFY_CHANGE_LAST_ACCESS", 0x00000020) +FILE_NOTIFY_CHANGE_CREATION = make_flag("FILE_NOTIFY_CHANGE_CREATION", 0x00000040) +FILE_NOTIFY_CHANGE_SECURITY = make_flag("FILE_NOTIFY_CHANGE_SECURITY", 0x00000100) +FILE_ACTION_ADDED = make_flag("FILE_ACTION_ADDED", 0x00000001) +FILE_ACTION_REMOVED = make_flag("FILE_ACTION_REMOVED", 0x00000002) +FILE_ACTION_MODIFIED = make_flag("FILE_ACTION_MODIFIED", 0x00000003) +FILE_ACTION_RENAMED_OLD_NAME = make_flag("FILE_ACTION_RENAMED_OLD_NAME", 0x00000004) +FILE_ACTION_RENAMED_NEW_NAME = make_flag("FILE_ACTION_RENAMED_NEW_NAME", 0x00000005) +MAILSLOT_NO_MESSAGE = make_flag("MAILSLOT_NO_MESSAGE", ( -1 )) +MAILSLOT_WAIT_FOREVER = make_flag("MAILSLOT_WAIT_FOREVER", ( -1 )) +FILE_CASE_SENSITIVE_SEARCH = make_flag("FILE_CASE_SENSITIVE_SEARCH", 0x00000001) +FILE_CASE_PRESERVED_NAMES = make_flag("FILE_CASE_PRESERVED_NAMES", 0x00000002) +FILE_UNICODE_ON_DISK = make_flag("FILE_UNICODE_ON_DISK", 0x00000004) +FILE_PERSISTENT_ACLS = make_flag("FILE_PERSISTENT_ACLS", 0x00000008) +FILE_FILE_COMPRESSION = make_flag("FILE_FILE_COMPRESSION", 0x00000010) +FILE_VOLUME_QUOTAS = make_flag("FILE_VOLUME_QUOTAS", 0x00000020) +FILE_SUPPORTS_SPARSE_FILES = make_flag("FILE_SUPPORTS_SPARSE_FILES", 0x00000040) +FILE_SUPPORTS_REPARSE_POINTS = make_flag("FILE_SUPPORTS_REPARSE_POINTS", 0x00000080) +FILE_SUPPORTS_REMOTE_STORAGE = make_flag("FILE_SUPPORTS_REMOTE_STORAGE", 0x00000100) +FILE_VOLUME_IS_COMPRESSED = make_flag("FILE_VOLUME_IS_COMPRESSED", 0x00008000) +FILE_SUPPORTS_OBJECT_IDS = make_flag("FILE_SUPPORTS_OBJECT_IDS", 0x00010000) +FILE_SUPPORTS_ENCRYPTION = make_flag("FILE_SUPPORTS_ENCRYPTION", 0x00020000) +FILE_NAMED_STREAMS = make_flag("FILE_NAMED_STREAMS", 0x00040000) +FILE_READ_ONLY_VOLUME = make_flag("FILE_READ_ONLY_VOLUME", 0x00080000) +FILE_SEQUENTIAL_WRITE_ONCE = make_flag("FILE_SEQUENTIAL_WRITE_ONCE", 0x00100000) +FILE_SUPPORTS_TRANSACTIONS = make_flag("FILE_SUPPORTS_TRANSACTIONS", 0x00200000) +FILE_SUPPORTS_HARD_LINKS = make_flag("FILE_SUPPORTS_HARD_LINKS", 0x00400000) +FILE_SUPPORTS_EXTENDED_ATTRIBUTES = make_flag("FILE_SUPPORTS_EXTENDED_ATTRIBUTES", 0x00800000) +FILE_SUPPORTS_OPEN_BY_FILE_ID = make_flag("FILE_SUPPORTS_OPEN_BY_FILE_ID", 0x01000000) +FILE_SUPPORTS_USN_JOURNAL = make_flag("FILE_SUPPORTS_USN_JOURNAL", 0x02000000) +HKEY_CLASSES_ROOT = make_flag("HKEY_CLASSES_ROOT", ( 0x80000000 )) +HKEY_CURRENT_USER = make_flag("HKEY_CURRENT_USER", ( 0x80000001 )) +HKEY_LOCAL_MACHINE = make_flag("HKEY_LOCAL_MACHINE", ( 0x80000002 )) +HKEY_USERS = make_flag("HKEY_USERS", ( 0x80000003 )) +HKEY_PERFORMANCE_DATA = make_flag("HKEY_PERFORMANCE_DATA", ( 0x80000004 )) +HKEY_PERFORMANCE_TEXT = make_flag("HKEY_PERFORMANCE_TEXT", ( 0x80000050 )) +HKEY_PERFORMANCE_NLSTEXT = make_flag("HKEY_PERFORMANCE_NLSTEXT", ( 0x80000060 )) +RRF_RT_REG_NONE = make_flag("RRF_RT_REG_NONE", 0x00000001) +RRF_RT_REG_SZ = make_flag("RRF_RT_REG_SZ", 0x00000002) +RRF_RT_REG_EXPAND_SZ = make_flag("RRF_RT_REG_EXPAND_SZ", 0x00000004) +RRF_RT_REG_BINARY = make_flag("RRF_RT_REG_BINARY", 0x00000008) +RRF_RT_REG_DWORD = make_flag("RRF_RT_REG_DWORD", 0x00000010) +RRF_RT_REG_MULTI_SZ = make_flag("RRF_RT_REG_MULTI_SZ", 0x00000020) +RRF_RT_REG_QWORD = make_flag("RRF_RT_REG_QWORD", 0x00000040) +RRF_RT_DWORD = make_flag("RRF_RT_DWORD", ( RRF_RT_REG_BINARY | RRF_RT_REG_DWORD )) +RRF_RT_QWORD = make_flag("RRF_RT_QWORD", ( RRF_RT_REG_BINARY | RRF_RT_REG_QWORD )) +RRF_RT_ANY = make_flag("RRF_RT_ANY", 0x0000ffff) +RRF_NOEXPAND = make_flag("RRF_NOEXPAND", 0x10000000) +RRF_ZEROONFAILURE = make_flag("RRF_ZEROONFAILURE", 0x20000000) +KEY_QUERY_VALUE = make_flag("KEY_QUERY_VALUE", ( 0x0001 )) +KEY_SET_VALUE = make_flag("KEY_SET_VALUE", ( 0x0002 )) +KEY_CREATE_SUB_KEY = make_flag("KEY_CREATE_SUB_KEY", ( 0x0004 )) +KEY_ENUMERATE_SUB_KEYS = make_flag("KEY_ENUMERATE_SUB_KEYS", ( 0x0008 )) +KEY_NOTIFY = make_flag("KEY_NOTIFY", ( 0x0010 )) +KEY_CREATE_LINK = make_flag("KEY_CREATE_LINK", ( 0x0020 )) +KEY_WOW64_32KEY = make_flag("KEY_WOW64_32KEY", ( 0x0200 )) +KEY_WOW64_64KEY = make_flag("KEY_WOW64_64KEY", ( 0x0100 )) +KEY_WOW64_RES = make_flag("KEY_WOW64_RES", ( 0x0300 )) +KEY_READ = make_flag("KEY_READ", ( ( STANDARD_RIGHTS_READ|KEY_QUERY_VALUE|KEY_ENUMERATE_SUB_KEYS|KEY_NOTIFY ) & ( ~SYNCHRONIZE ) )) +KEY_WRITE = make_flag("KEY_WRITE", ( ( STANDARD_RIGHTS_WRITE|KEY_SET_VALUE|KEY_CREATE_SUB_KEY ) & ( ~SYNCHRONIZE ) )) +KEY_EXECUTE = make_flag("KEY_EXECUTE", ( ( KEY_READ ) & ( ~SYNCHRONIZE ) )) +KEY_ALL_ACCESS = make_flag("KEY_ALL_ACCESS", ( ( STANDARD_RIGHTS_ALL|KEY_QUERY_VALUE|KEY_SET_VALUE|KEY_CREATE_SUB_KEY|KEY_ENUMERATE_SUB_KEYS|KEY_NOTIFY|KEY_CREATE_LINK ) & ( ~SYNCHRONIZE ) )) +ERROR_NOT_ALL_ASSIGNED = make_flag("ERROR_NOT_ALL_ASSIGNED", 1300) +S_OK = make_flag("S_OK", 0) +S_FALSE = make_flag("S_FALSE", 1) +E_NOINTERFACE = make_flag("E_NOINTERFACE", 0x80004002) +E_FAIL = make_flag("E_FAIL", 0x80004005) +DEBUG_EVENT_BREAKPOINT = make_flag("DEBUG_EVENT_BREAKPOINT", 0x00000001) +DEBUG_EVENT_EXCEPTION = make_flag("DEBUG_EVENT_EXCEPTION", 0x00000002) +DEBUG_EVENT_CREATE_THREAD = make_flag("DEBUG_EVENT_CREATE_THREAD", 0x00000004) +DEBUG_EVENT_EXIT_THREAD = make_flag("DEBUG_EVENT_EXIT_THREAD", 0x00000008) +DEBUG_EVENT_CREATE_PROCESS = make_flag("DEBUG_EVENT_CREATE_PROCESS", 0x00000010) +DEBUG_EVENT_EXIT_PROCESS = make_flag("DEBUG_EVENT_EXIT_PROCESS", 0x00000020) +DEBUG_EVENT_LOAD_MODULE = make_flag("DEBUG_EVENT_LOAD_MODULE", 0x00000040) +DEBUG_EVENT_UNLOAD_MODULE = make_flag("DEBUG_EVENT_UNLOAD_MODULE", 0x00000080) +DEBUG_EVENT_SYSTEM_ERROR = make_flag("DEBUG_EVENT_SYSTEM_ERROR", 0x00000100) +DEBUG_EVENT_SESSION_STATUS = make_flag("DEBUG_EVENT_SESSION_STATUS", 0x00000200) +DEBUG_EVENT_CHANGE_DEBUGGEE_STATE = make_flag("DEBUG_EVENT_CHANGE_DEBUGGEE_STATE", 0x00000400) +DEBUG_EVENT_CHANGE_ENGINE_STATE = make_flag("DEBUG_EVENT_CHANGE_ENGINE_STATE", 0x00000800) +DEBUG_EVENT_CHANGE_SYMBOL_STATE = make_flag("DEBUG_EVENT_CHANGE_SYMBOL_STATE", 0x00001000) +WOW64_MAXIMUM_SUPPORTED_EXTENSION = make_flag("WOW64_MAXIMUM_SUPPORTED_EXTENSION", 512) +WOW64_SIZE_OF_80387_REGISTERS = make_flag("WOW64_SIZE_OF_80387_REGISTERS", 80) +REG_NONE = make_flag("REG_NONE", ( 0 )) +REG_SZ = make_flag("REG_SZ", ( 1 )) +REG_EXPAND_SZ = make_flag("REG_EXPAND_SZ", ( 2 )) +REG_BINARY = make_flag("REG_BINARY", ( 3 )) +REG_DWORD = make_flag("REG_DWORD", ( 4 )) +REG_DWORD_LITTLE_ENDIAN = make_flag("REG_DWORD_LITTLE_ENDIAN", ( 4 )) +REG_DWORD_BIG_ENDIAN = make_flag("REG_DWORD_BIG_ENDIAN", ( 5 )) +REG_LINK = make_flag("REG_LINK", ( 6 )) +REG_MULTI_SZ = make_flag("REG_MULTI_SZ", ( 7 )) +REG_RESOURCE_LIST = make_flag("REG_RESOURCE_LIST", ( 8 )) +REG_FULL_RESOURCE_DESCRIPTOR = make_flag("REG_FULL_RESOURCE_DESCRIPTOR", ( 9 )) +REG_RESOURCE_REQUIREMENTS_LIST = make_flag("REG_RESOURCE_REQUIREMENTS_LIST", ( 10 )) +REG_QWORD = make_flag("REG_QWORD", ( 11 )) +REG_QWORD_LITTLE_ENDIAN = make_flag("REG_QWORD_LITTLE_ENDIAN", ( 11 )) +IMAGE_FILE_RELOCS_STRIPPED = make_flag("IMAGE_FILE_RELOCS_STRIPPED", 0x0001) +IMAGE_FILE_EXECUTABLE_IMAGE = make_flag("IMAGE_FILE_EXECUTABLE_IMAGE", 0x0002) +IMAGE_FILE_LINE_NUMS_STRIPPED = make_flag("IMAGE_FILE_LINE_NUMS_STRIPPED", 0x0004) +IMAGE_FILE_LOCAL_SYMS_STRIPPED = make_flag("IMAGE_FILE_LOCAL_SYMS_STRIPPED", 0x0008) +IMAGE_FILE_AGGRESIVE_WS_TRIM = make_flag("IMAGE_FILE_AGGRESIVE_WS_TRIM", 0x0010) +IMAGE_FILE_LARGE_ADDRESS_AWARE = make_flag("IMAGE_FILE_LARGE_ADDRESS_AWARE", 0x0020) +IMAGE_FILE_BYTES_REVERSED_LO = make_flag("IMAGE_FILE_BYTES_REVERSED_LO", 0x0080) +IMAGE_FILE_32BIT_MACHINE = make_flag("IMAGE_FILE_32BIT_MACHINE", 0x0100) +IMAGE_FILE_DEBUG_STRIPPED = make_flag("IMAGE_FILE_DEBUG_STRIPPED", 0x0200) +IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP = make_flag("IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP", 0x0400) +IMAGE_FILE_NET_RUN_FROM_SWAP = make_flag("IMAGE_FILE_NET_RUN_FROM_SWAP", 0x0800) +IMAGE_FILE_SYSTEM = make_flag("IMAGE_FILE_SYSTEM", 0x1000) +IMAGE_FILE_DLL = make_flag("IMAGE_FILE_DLL", 0x2000) +IMAGE_FILE_UP_SYSTEM_ONLY = make_flag("IMAGE_FILE_UP_SYSTEM_ONLY", 0x4000) +IMAGE_FILE_BYTES_REVERSED_HI = make_flag("IMAGE_FILE_BYTES_REVERSED_HI", 0x8000) +IMAGE_FILE_MACHINE_UNKNOWN = make_flag("IMAGE_FILE_MACHINE_UNKNOWN", 0) +IMAGE_FILE_MACHINE_I386 = make_flag("IMAGE_FILE_MACHINE_I386", 0x014c) +IMAGE_FILE_MACHINE_R3000 = make_flag("IMAGE_FILE_MACHINE_R3000", 0x0162) +IMAGE_FILE_MACHINE_R4000 = make_flag("IMAGE_FILE_MACHINE_R4000", 0x0166) +IMAGE_FILE_MACHINE_R10000 = make_flag("IMAGE_FILE_MACHINE_R10000", 0x0168) +IMAGE_FILE_MACHINE_WCEMIPSV2 = make_flag("IMAGE_FILE_MACHINE_WCEMIPSV2", 0x0169) +IMAGE_FILE_MACHINE_ALPHA = make_flag("IMAGE_FILE_MACHINE_ALPHA", 0x0184) +IMAGE_FILE_MACHINE_SH3 = make_flag("IMAGE_FILE_MACHINE_SH3", 0x01a2) +IMAGE_FILE_MACHINE_SH3DSP = make_flag("IMAGE_FILE_MACHINE_SH3DSP", 0x01a3) +IMAGE_FILE_MACHINE_SH3E = make_flag("IMAGE_FILE_MACHINE_SH3E", 0x01a4) +IMAGE_FILE_MACHINE_SH4 = make_flag("IMAGE_FILE_MACHINE_SH4", 0x01a6) +IMAGE_FILE_MACHINE_SH5 = make_flag("IMAGE_FILE_MACHINE_SH5", 0x01a8) +IMAGE_FILE_MACHINE_ARM = make_flag("IMAGE_FILE_MACHINE_ARM", 0x01c0) +IMAGE_FILE_MACHINE_THUMB = make_flag("IMAGE_FILE_MACHINE_THUMB", 0x01c2) +IMAGE_FILE_MACHINE_ARMNT = make_flag("IMAGE_FILE_MACHINE_ARMNT", 0x01c4) +IMAGE_FILE_MACHINE_AM33 = make_flag("IMAGE_FILE_MACHINE_AM33", 0x01d3) +IMAGE_FILE_MACHINE_POWERPC = make_flag("IMAGE_FILE_MACHINE_POWERPC", 0x01F0) +IMAGE_FILE_MACHINE_POWERPCFP = make_flag("IMAGE_FILE_MACHINE_POWERPCFP", 0x01f1) +IMAGE_FILE_MACHINE_IA64 = make_flag("IMAGE_FILE_MACHINE_IA64", 0x0200) +IMAGE_FILE_MACHINE_MIPS16 = make_flag("IMAGE_FILE_MACHINE_MIPS16", 0x0266) +IMAGE_FILE_MACHINE_ALPHA64 = make_flag("IMAGE_FILE_MACHINE_ALPHA64", 0x0284) +IMAGE_FILE_MACHINE_MIPSFPU = make_flag("IMAGE_FILE_MACHINE_MIPSFPU", 0x0366) +IMAGE_FILE_MACHINE_MIPSFPU16 = make_flag("IMAGE_FILE_MACHINE_MIPSFPU16", 0x0466) +IMAGE_FILE_MACHINE_AXP64 = make_flag("IMAGE_FILE_MACHINE_AXP64", IMAGE_FILE_MACHINE_ALPHA64) +IMAGE_FILE_MACHINE_TRICORE = make_flag("IMAGE_FILE_MACHINE_TRICORE", 0x0520) +IMAGE_FILE_MACHINE_CEF = make_flag("IMAGE_FILE_MACHINE_CEF", 0x0CEF) +IMAGE_FILE_MACHINE_EBC = make_flag("IMAGE_FILE_MACHINE_EBC", 0x0EBC) +IMAGE_FILE_MACHINE_AMD64 = make_flag("IMAGE_FILE_MACHINE_AMD64", 0x8664) +IMAGE_FILE_MACHINE_M32R = make_flag("IMAGE_FILE_MACHINE_M32R", 0x9041) +IMAGE_FILE_MACHINE_CEE = make_flag("IMAGE_FILE_MACHINE_CEE", 0xC0EE) +SECURITY_MANDATORY_UNTRUSTED_RID = make_flag("SECURITY_MANDATORY_UNTRUSTED_RID", ( 0x00000000 )) +SECURITY_MANDATORY_LOW_RID = make_flag("SECURITY_MANDATORY_LOW_RID", ( 0x00001000 )) +SECURITY_MANDATORY_MEDIUM_RID = make_flag("SECURITY_MANDATORY_MEDIUM_RID", ( 0x00002000 )) +SECURITY_MANDATORY_MEDIUM_PLUS_RID = make_flag("SECURITY_MANDATORY_MEDIUM_PLUS_RID", ( SECURITY_MANDATORY_MEDIUM_RID + 0x100 )) +SECURITY_MANDATORY_HIGH_RID = make_flag("SECURITY_MANDATORY_HIGH_RID", ( 0x00003000 )) +SECURITY_MANDATORY_SYSTEM_RID = make_flag("SECURITY_MANDATORY_SYSTEM_RID", ( 0x00004000 )) +SECURITY_MANDATORY_PROTECTED_PROCESS_RID = make_flag("SECURITY_MANDATORY_PROTECTED_PROCESS_RID", ( 0x00005000 )) +SECTION_QUERY = make_flag("SECTION_QUERY", 0x0001) +SECTION_MAP_WRITE = make_flag("SECTION_MAP_WRITE", 0x0002) +SECTION_MAP_READ = make_flag("SECTION_MAP_READ", 0x0004) +SECTION_MAP_EXECUTE = make_flag("SECTION_MAP_EXECUTE", 0x0008) +SECTION_EXTEND_SIZE = make_flag("SECTION_EXTEND_SIZE", 0x0010) +SECTION_MAP_EXECUTE_EXPLICIT = make_flag("SECTION_MAP_EXECUTE_EXPLICIT", 0x0020) +SECTION_ALL_ACCESS = make_flag("SECTION_ALL_ACCESS", ( STANDARD_RIGHTS_REQUIRED|SECTION_QUERY| SECTION_MAP_WRITE | SECTION_MAP_READ | SECTION_MAP_EXECUTE | SECTION_EXTEND_SIZE )) +FILE_MAP_COPY = make_flag("FILE_MAP_COPY", SECTION_QUERY) +FILE_MAP_WRITE = make_flag("FILE_MAP_WRITE", SECTION_MAP_WRITE) +FILE_MAP_READ = make_flag("FILE_MAP_READ", SECTION_MAP_READ) +FILE_MAP_ALL_ACCESS = make_flag("FILE_MAP_ALL_ACCESS", SECTION_ALL_ACCESS) +FILE_MAP_EXECUTE = make_flag("FILE_MAP_EXECUTE", SECTION_MAP_EXECUTE_EXPLICIT) +SC_MANAGER_CONNECT = make_flag("SC_MANAGER_CONNECT", 0x0001) +SC_MANAGER_CREATE_SERVICE = make_flag("SC_MANAGER_CREATE_SERVICE", 0x0002) +SC_MANAGER_ENUMERATE_SERVICE = make_flag("SC_MANAGER_ENUMERATE_SERVICE", 0x0004) +SC_MANAGER_LOCK = make_flag("SC_MANAGER_LOCK", 0x0008) +SC_MANAGER_QUERY_LOCK_STATUS = make_flag("SC_MANAGER_QUERY_LOCK_STATUS", 0x0010) +SC_MANAGER_MODIFY_BOOT_CONFIG = make_flag("SC_MANAGER_MODIFY_BOOT_CONFIG", 0x0020) +SC_MANAGER_ALL_ACCESS = make_flag("SC_MANAGER_ALL_ACCESS", ( STANDARD_RIGHTS_REQUIRED | SC_MANAGER_CONNECT | SC_MANAGER_CREATE_SERVICE | SC_MANAGER_ENUMERATE_SERVICE | SC_MANAGER_LOCK | SC_MANAGER_QUERY_LOCK_STATUS | SC_MANAGER_MODIFY_BOOT_CONFIG )) +SERVICE_QUERY_CONFIG = make_flag("SERVICE_QUERY_CONFIG", 0x0001) +SERVICE_CHANGE_CONFIG = make_flag("SERVICE_CHANGE_CONFIG", 0x0002) +SERVICE_QUERY_STATUS = make_flag("SERVICE_QUERY_STATUS", 0x0004) +SERVICE_ENUMERATE_DEPENDENTS = make_flag("SERVICE_ENUMERATE_DEPENDENTS", 0x0008) +SERVICE_START = make_flag("SERVICE_START", 0x0010) +SERVICE_STOP = make_flag("SERVICE_STOP", 0x0020) +SERVICE_PAUSE_CONTINUE = make_flag("SERVICE_PAUSE_CONTINUE", 0x0040) +SERVICE_INTERROGATE = make_flag("SERVICE_INTERROGATE", 0x0080) +SERVICE_USER_DEFINED_CONTROL = make_flag("SERVICE_USER_DEFINED_CONTROL", 0x0100) +SERVICE_ALL_ACCESS = make_flag("SERVICE_ALL_ACCESS", ( STANDARD_RIGHTS_REQUIRED | SERVICE_QUERY_CONFIG | SERVICE_CHANGE_CONFIG | SERVICE_QUERY_STATUS | SERVICE_ENUMERATE_DEPENDENTS | SERVICE_START | SERVICE_STOP | SERVICE_PAUSE_CONTINUE | SERVICE_INTERROGATE | SERVICE_USER_DEFINED_CONTROL )) +SERVICE_RUNS_IN_SYSTEM_PROCESS = make_flag("SERVICE_RUNS_IN_SYSTEM_PROCESS", 0x00000001) +SERVICE_KERNEL_DRIVER = make_flag("SERVICE_KERNEL_DRIVER", 0x00000001) +SERVICE_FILE_SYSTEM_DRIVER = make_flag("SERVICE_FILE_SYSTEM_DRIVER", 0x00000002) +SERVICE_ADAPTER = make_flag("SERVICE_ADAPTER", 0x00000004) +SERVICE_RECOGNIZER_DRIVER = make_flag("SERVICE_RECOGNIZER_DRIVER", 0x00000008) +SERVICE_DRIVER = make_flag("SERVICE_DRIVER", ( SERVICE_KERNEL_DRIVER | SERVICE_FILE_SYSTEM_DRIVER | SERVICE_RECOGNIZER_DRIVER )) +SERVICE_WIN32_OWN_PROCESS = make_flag("SERVICE_WIN32_OWN_PROCESS", 0x00000010) +SERVICE_WIN32_SHARE_PROCESS = make_flag("SERVICE_WIN32_SHARE_PROCESS", 0x00000020) +SERVICE_WIN32 = make_flag("SERVICE_WIN32", ( SERVICE_WIN32_OWN_PROCESS | SERVICE_WIN32_SHARE_PROCESS )) +SERVICE_INTERACTIVE_PROCESS = make_flag("SERVICE_INTERACTIVE_PROCESS", 0x00000100) +SERVICE_TYPE_ALL = make_flag("SERVICE_TYPE_ALL", ( SERVICE_WIN32 | SERVICE_ADAPTER | SERVICE_DRIVER | SERVICE_INTERACTIVE_PROCESS )) +SERVICE_BOOT_START = make_flag("SERVICE_BOOT_START", 0x00000000) +SERVICE_SYSTEM_START = make_flag("SERVICE_SYSTEM_START", 0x00000001) +SERVICE_AUTO_START = make_flag("SERVICE_AUTO_START", 0x00000002) +SERVICE_DEMAND_START = make_flag("SERVICE_DEMAND_START", 0x00000003) +SERVICE_DISABLED = make_flag("SERVICE_DISABLED", 0x00000004) +SERVICE_ERROR_IGNORE = make_flag("SERVICE_ERROR_IGNORE", 0x00000000) +SERVICE_ERROR_NORMAL = make_flag("SERVICE_ERROR_NORMAL", 0x00000001) +SERVICE_ERROR_SEVERE = make_flag("SERVICE_ERROR_SEVERE", 0x00000002) +SERVICE_ERROR_CRITICAL = make_flag("SERVICE_ERROR_CRITICAL", 0x00000003) +SERVICE_ACTIVE = make_flag("SERVICE_ACTIVE", 0x00000001) +SERVICE_INACTIVE = make_flag("SERVICE_INACTIVE", 0x00000002) +SERVICE_STATE_ALL = make_flag("SERVICE_STATE_ALL", ( SERVICE_ACTIVE | SERVICE_INACTIVE )) +SERVICE_CONTROL_STOP = make_flag("SERVICE_CONTROL_STOP", 0x00000001) +SERVICE_CONTROL_PAUSE = make_flag("SERVICE_CONTROL_PAUSE", 0x00000002) +SERVICE_CONTROL_CONTINUE = make_flag("SERVICE_CONTROL_CONTINUE", 0x00000003) +SERVICE_CONTROL_INTERROGATE = make_flag("SERVICE_CONTROL_INTERROGATE", 0x00000004) +SERVICE_CONTROL_SHUTDOWN = make_flag("SERVICE_CONTROL_SHUTDOWN", 0x00000005) +SERVICE_CONTROL_PARAMCHANGE = make_flag("SERVICE_CONTROL_PARAMCHANGE", 0x00000006) +SERVICE_CONTROL_NETBINDADD = make_flag("SERVICE_CONTROL_NETBINDADD", 0x00000007) +SERVICE_CONTROL_NETBINDREMOVE = make_flag("SERVICE_CONTROL_NETBINDREMOVE", 0x00000008) +SERVICE_CONTROL_NETBINDENABLE = make_flag("SERVICE_CONTROL_NETBINDENABLE", 0x00000009) +SERVICE_CONTROL_NETBINDDISABLE = make_flag("SERVICE_CONTROL_NETBINDDISABLE", 0x0000000A) +SERVICE_CONTROL_DEVICEEVENT = make_flag("SERVICE_CONTROL_DEVICEEVENT", 0x0000000B) +SERVICE_CONTROL_HARDWAREPROFILECHANGE = make_flag("SERVICE_CONTROL_HARDWAREPROFILECHANGE", 0x0000000C) +SERVICE_CONTROL_POWEREVENT = make_flag("SERVICE_CONTROL_POWEREVENT", 0x0000000D) +SERVICE_CONTROL_SESSIONCHANGE = make_flag("SERVICE_CONTROL_SESSIONCHANGE", 0x0000000E) +SERVICE_CONTROL_PRESHUTDOWN = make_flag("SERVICE_CONTROL_PRESHUTDOWN", 0x0000000F) +SERVICE_CONTROL_TIMECHANGE = make_flag("SERVICE_CONTROL_TIMECHANGE", 0x00000010) +SERVICE_CONTROL_TRIGGEREVENT = make_flag("SERVICE_CONTROL_TRIGGEREVENT", 0x00000020) +SERVICE_STOPPED = make_flag("SERVICE_STOPPED", 0x00000001) +SERVICE_START_PENDING = make_flag("SERVICE_START_PENDING", 0x00000002) +SERVICE_STOP_PENDING = make_flag("SERVICE_STOP_PENDING", 0x00000003) +SERVICE_RUNNING = make_flag("SERVICE_RUNNING", 0x00000004) +SERVICE_CONTINUE_PENDING = make_flag("SERVICE_CONTINUE_PENDING", 0x00000005) +SERVICE_PAUSE_PENDING = make_flag("SERVICE_PAUSE_PENDING", 0x00000006) +SERVICE_PAUSED = make_flag("SERVICE_PAUSED", 0x00000007) +SERVICE_ACCEPT_STOP = make_flag("SERVICE_ACCEPT_STOP", 0x00000001) +SERVICE_ACCEPT_PAUSE_CONTINUE = make_flag("SERVICE_ACCEPT_PAUSE_CONTINUE", 0x00000002) +SERVICE_ACCEPT_SHUTDOWN = make_flag("SERVICE_ACCEPT_SHUTDOWN", 0x00000004) +SERVICE_ACCEPT_PARAMCHANGE = make_flag("SERVICE_ACCEPT_PARAMCHANGE", 0x00000008) +SERVICE_ACCEPT_NETBINDCHANGE = make_flag("SERVICE_ACCEPT_NETBINDCHANGE", 0x00000010) +SERVICE_ACCEPT_HARDWAREPROFILECHANGE = make_flag("SERVICE_ACCEPT_HARDWAREPROFILECHANGE", 0x00000020) +SERVICE_ACCEPT_POWEREVENT = make_flag("SERVICE_ACCEPT_POWEREVENT", 0x00000040) +SERVICE_ACCEPT_SESSIONCHANGE = make_flag("SERVICE_ACCEPT_SESSIONCHANGE", 0x00000080) +SERVICE_ACCEPT_PRESHUTDOWN = make_flag("SERVICE_ACCEPT_PRESHUTDOWN", 0x00000100) +SERVICE_ACCEPT_TIMECHANGE = make_flag("SERVICE_ACCEPT_TIMECHANGE", 0x00000200) +SERVICE_ACCEPT_TRIGGEREVENT = make_flag("SERVICE_ACCEPT_TRIGGEREVENT", 0x00000400) +DRIVE_UNKNOWN = make_flag("DRIVE_UNKNOWN", 0) +DRIVE_NO_ROOT_DIR = make_flag("DRIVE_NO_ROOT_DIR", 1) +DRIVE_REMOVABLE = make_flag("DRIVE_REMOVABLE", 2) +DRIVE_FIXED = make_flag("DRIVE_FIXED", 3) +DRIVE_REMOTE = make_flag("DRIVE_REMOTE", 4) +DRIVE_CDROM = make_flag("DRIVE_CDROM", 5) +DRIVE_RAMDISK = make_flag("DRIVE_RAMDISK", 6) +DUPLICATE_CLOSE_SOURCE = make_flag("DUPLICATE_CLOSE_SOURCE", 0x00000001) +DUPLICATE_SAME_ACCESS = make_flag("DUPLICATE_SAME_ACCESS", 0x00000002) +VER_NT_WORKSTATION = make_flag("VER_NT_WORKSTATION", 0x0000001) +VER_NT_DOMAIN_CONTROLLER = make_flag("VER_NT_DOMAIN_CONTROLLER", 0x0000002) +VER_NT_SERVER = make_flag("VER_NT_SERVER", 0x0000003) +SM_CXSCREEN = make_flag("SM_CXSCREEN", 0) +SM_CYSCREEN = make_flag("SM_CYSCREEN", 1) +SM_CXVSCROLL = make_flag("SM_CXVSCROLL", 2) +SM_CYHSCROLL = make_flag("SM_CYHSCROLL", 3) +SM_CYCAPTION = make_flag("SM_CYCAPTION", 4) +SM_CXBORDER = make_flag("SM_CXBORDER", 5) +SM_CYBORDER = make_flag("SM_CYBORDER", 6) +SM_CXDLGFRAME = make_flag("SM_CXDLGFRAME", 7) +SM_CYDLGFRAME = make_flag("SM_CYDLGFRAME", 8) +SM_CYVTHUMB = make_flag("SM_CYVTHUMB", 9) +SM_CXHTHUMB = make_flag("SM_CXHTHUMB", 10) +SM_CXICON = make_flag("SM_CXICON", 11) +SM_CYICON = make_flag("SM_CYICON", 12) +SM_CXCURSOR = make_flag("SM_CXCURSOR", 13) +SM_CYCURSOR = make_flag("SM_CYCURSOR", 14) +SM_CYMENU = make_flag("SM_CYMENU", 15) +SM_CXFULLSCREEN = make_flag("SM_CXFULLSCREEN", 16) +SM_CYFULLSCREEN = make_flag("SM_CYFULLSCREEN", 17) +SM_CYKANJIWINDOW = make_flag("SM_CYKANJIWINDOW", 18) +SM_MOUSEPRESENT = make_flag("SM_MOUSEPRESENT", 19) +SM_CYVSCROLL = make_flag("SM_CYVSCROLL", 20) +SM_CXHSCROLL = make_flag("SM_CXHSCROLL", 21) +SM_DEBUG = make_flag("SM_DEBUG", 22) +SM_SWAPBUTTON = make_flag("SM_SWAPBUTTON", 23) +SM_RESERVED1 = make_flag("SM_RESERVED1", 24) +SM_RESERVED2 = make_flag("SM_RESERVED2", 25) +SM_RESERVED3 = make_flag("SM_RESERVED3", 26) +SM_RESERVED4 = make_flag("SM_RESERVED4", 27) +SM_CXMIN = make_flag("SM_CXMIN", 28) +SM_CYMIN = make_flag("SM_CYMIN", 29) +SM_CXSIZE = make_flag("SM_CXSIZE", 30) +SM_CYSIZE = make_flag("SM_CYSIZE", 31) +SM_CXFRAME = make_flag("SM_CXFRAME", 32) +SM_CYFRAME = make_flag("SM_CYFRAME", 33) +SM_CXMINTRACK = make_flag("SM_CXMINTRACK", 34) +SM_CYMINTRACK = make_flag("SM_CYMINTRACK", 35) +SM_CXDOUBLECLK = make_flag("SM_CXDOUBLECLK", 36) +SM_CYDOUBLECLK = make_flag("SM_CYDOUBLECLK", 37) +SM_CXICONSPACING = make_flag("SM_CXICONSPACING", 38) +SM_CYICONSPACING = make_flag("SM_CYICONSPACING", 39) +SM_MENUDROPALIGNMENT = make_flag("SM_MENUDROPALIGNMENT", 40) +SM_PENWINDOWS = make_flag("SM_PENWINDOWS", 41) +SM_DBCSENABLED = make_flag("SM_DBCSENABLED", 42) +SM_CMOUSEBUTTONS = make_flag("SM_CMOUSEBUTTONS", 43) +SM_CXFIXEDFRAME = make_flag("SM_CXFIXEDFRAME", SM_CXDLGFRAME) +SM_CYFIXEDFRAME = make_flag("SM_CYFIXEDFRAME", SM_CYDLGFRAME) +SM_CXSIZEFRAME = make_flag("SM_CXSIZEFRAME", SM_CXFRAME) +SM_CYSIZEFRAME = make_flag("SM_CYSIZEFRAME", SM_CYFRAME) +SM_SECURE = make_flag("SM_SECURE", 44) +SM_CXEDGE = make_flag("SM_CXEDGE", 45) +SM_CYEDGE = make_flag("SM_CYEDGE", 46) +SM_CXMINSPACING = make_flag("SM_CXMINSPACING", 47) +SM_CYMINSPACING = make_flag("SM_CYMINSPACING", 48) +SM_CXSMICON = make_flag("SM_CXSMICON", 49) +SM_CYSMICON = make_flag("SM_CYSMICON", 50) +SM_CYSMCAPTION = make_flag("SM_CYSMCAPTION", 51) +SM_CXSMSIZE = make_flag("SM_CXSMSIZE", 52) +SM_CYSMSIZE = make_flag("SM_CYSMSIZE", 53) +SM_CXMENUSIZE = make_flag("SM_CXMENUSIZE", 54) +SM_CYMENUSIZE = make_flag("SM_CYMENUSIZE", 55) +SM_ARRANGE = make_flag("SM_ARRANGE", 56) +SM_CXMINIMIZED = make_flag("SM_CXMINIMIZED", 57) +SM_CYMINIMIZED = make_flag("SM_CYMINIMIZED", 58) +SM_CXMAXTRACK = make_flag("SM_CXMAXTRACK", 59) +SM_CYMAXTRACK = make_flag("SM_CYMAXTRACK", 60) +SM_CXMAXIMIZED = make_flag("SM_CXMAXIMIZED", 61) +SM_CYMAXIMIZED = make_flag("SM_CYMAXIMIZED", 62) +SM_NETWORK = make_flag("SM_NETWORK", 63) +SM_CLEANBOOT = make_flag("SM_CLEANBOOT", 67) +SM_CXDRAG = make_flag("SM_CXDRAG", 68) +SM_CYDRAG = make_flag("SM_CYDRAG", 69) +SM_SHOWSOUNDS = make_flag("SM_SHOWSOUNDS", 70) +SM_CXMENUCHECK = make_flag("SM_CXMENUCHECK", 71) +SM_CYMENUCHECK = make_flag("SM_CYMENUCHECK", 72) +SM_SLOWMACHINE = make_flag("SM_SLOWMACHINE", 73) +SM_MIDEASTENABLED = make_flag("SM_MIDEASTENABLED", 74) +SM_MOUSEWHEELPRESENT = make_flag("SM_MOUSEWHEELPRESENT", 75) +SM_XVIRTUALSCREEN = make_flag("SM_XVIRTUALSCREEN", 76) +SM_YVIRTUALSCREEN = make_flag("SM_YVIRTUALSCREEN", 77) +SM_CXVIRTUALSCREEN = make_flag("SM_CXVIRTUALSCREEN", 78) +SM_CYVIRTUALSCREEN = make_flag("SM_CYVIRTUALSCREEN", 79) +SM_CMONITORS = make_flag("SM_CMONITORS", 80) +SM_SAMEDISPLAYFORMAT = make_flag("SM_SAMEDISPLAYFORMAT", 81) +SM_IMMENABLED = make_flag("SM_IMMENABLED", 82) +SM_CXFOCUSBORDER = make_flag("SM_CXFOCUSBORDER", 83) +SM_CYFOCUSBORDER = make_flag("SM_CYFOCUSBORDER", 84) +SM_TABLETPC = make_flag("SM_TABLETPC", 86) +SM_MEDIACENTER = make_flag("SM_MEDIACENTER", 87) +SM_STARTER = make_flag("SM_STARTER", 88) +SM_SERVERR2 = make_flag("SM_SERVERR2", 89) +SM_MOUSEHORIZONTALWHEELPRESENT = make_flag("SM_MOUSEHORIZONTALWHEELPRESENT", 91) +SM_CXPADDEDBORDER = make_flag("SM_CXPADDEDBORDER", 92) +SM_DIGITIZER = make_flag("SM_DIGITIZER", 94) +SM_MAXIMUMTOUCHES = make_flag("SM_MAXIMUMTOUCHES", 95) +SM_REMOTESESSION = make_flag("SM_REMOTESESSION", 0x1000) +SM_SHUTTINGDOWN = make_flag("SM_SHUTTINGDOWN", 0x2000) +SM_REMOTECONTROL = make_flag("SM_REMOTECONTROL", 0x2001) +SM_CARETBLINKINGENABLED = make_flag("SM_CARETBLINKINGENABLED", 0x2002) +RPC_C_AUTHN_LEVEL_DEFAULT = make_flag("RPC_C_AUTHN_LEVEL_DEFAULT", 0) +RPC_C_AUTHN_LEVEL_NONE = make_flag("RPC_C_AUTHN_LEVEL_NONE", 1) +RPC_C_AUTHN_LEVEL_CONNECT = make_flag("RPC_C_AUTHN_LEVEL_CONNECT", 2) +RPC_C_AUTHN_LEVEL_CALL = make_flag("RPC_C_AUTHN_LEVEL_CALL", 3) +RPC_C_AUTHN_LEVEL_PKT = make_flag("RPC_C_AUTHN_LEVEL_PKT", 4) +RPC_C_AUTHN_LEVEL_PKT_INTEGRITY = make_flag("RPC_C_AUTHN_LEVEL_PKT_INTEGRITY", 5) +RPC_C_AUTHN_LEVEL_PKT_PRIVACY = make_flag("RPC_C_AUTHN_LEVEL_PKT_PRIVACY", 6) +RPC_C_IMP_LEVEL_DEFAULT = make_flag("RPC_C_IMP_LEVEL_DEFAULT", 0) +RPC_C_IMP_LEVEL_ANONYMOUS = make_flag("RPC_C_IMP_LEVEL_ANONYMOUS", 1) +RPC_C_IMP_LEVEL_IDENTIFY = make_flag("RPC_C_IMP_LEVEL_IDENTIFY", 2) +RPC_C_IMP_LEVEL_IMPERSONATE = make_flag("RPC_C_IMP_LEVEL_IMPERSONATE", 3) +RPC_C_IMP_LEVEL_DELEGATE = make_flag("RPC_C_IMP_LEVEL_DELEGATE", 4) +RPC_C_QOS_IDENTITY_STATIC = make_flag("RPC_C_QOS_IDENTITY_STATIC", 0) +RPC_C_QOS_IDENTITY_DYNAMIC = make_flag("RPC_C_QOS_IDENTITY_DYNAMIC", 1) +RPC_C_QOS_CAPABILITIES_DEFAULT = make_flag("RPC_C_QOS_CAPABILITIES_DEFAULT", 0x0) +RPC_C_QOS_CAPABILITIES_MUTUAL_AUTH = make_flag("RPC_C_QOS_CAPABILITIES_MUTUAL_AUTH", 0x1) +RPC_C_QOS_CAPABILITIES_MAKE_FULLSIC = make_flag("RPC_C_QOS_CAPABILITIES_MAKE_FULLSIC", 0x2) +RPC_C_QOS_CAPABILITIES_ANY_AUTHORITY = make_flag("RPC_C_QOS_CAPABILITIES_ANY_AUTHORITY", 0x4) +MAX_ADAPTER_NAME = make_flag("MAX_ADAPTER_NAME", 128) +MAXLEN_PHYSADDR = make_flag("MAXLEN_PHYSADDR", 8) +MAXLEN_IFDESCR = make_flag("MAXLEN_IFDESCR", 256) +MAX_INTERFACE_NAME_LEN = make_flag("MAX_INTERFACE_NAME_LEN", 256) +DIRECTORY_QUERY = make_flag("DIRECTORY_QUERY", ( 0x0001 )) +DIRECTORY_TRAVERSE = make_flag("DIRECTORY_TRAVERSE", ( 0x0002 )) +DIRECTORY_CREATE_OBJECT = make_flag("DIRECTORY_CREATE_OBJECT", ( 0x0004 )) +DIRECTORY_CREATE_SUBDIRECTORY = make_flag("DIRECTORY_CREATE_SUBDIRECTORY", ( 0x0008 )) +DIRECTORY_ALL_ACCESS = make_flag("DIRECTORY_ALL_ACCESS", ( STANDARD_RIGHTS_REQUIRED | 0xF )) +OBJ_INHERIT = make_flag("OBJ_INHERIT", 0x00000002) +OBJ_PERMANENT = make_flag("OBJ_PERMANENT", 0x00000010) +OBJ_EXCLUSIVE = make_flag("OBJ_EXCLUSIVE", 0x00000020) +OBJ_CASE_INSENSITIVE = make_flag("OBJ_CASE_INSENSITIVE", 0x00000040) +OBJ_OPENIF = make_flag("OBJ_OPENIF", 0x00000080) +OBJ_OPENLINK = make_flag("OBJ_OPENLINK", 0x00000100) +OBJ_KERNEL_HANDLE = make_flag("OBJ_KERNEL_HANDLE", 0x00000200) +OBJ_FORCE_ACCESS_CHECK = make_flag("OBJ_FORCE_ACCESS_CHECK", 0x00000400) +OBJ_VALID_ATTRIBUTES = make_flag("OBJ_VALID_ATTRIBUTES", 0x000007F2) +FILE_SUPERSEDE = make_flag("FILE_SUPERSEDE", 0x00000000) +FILE_OPEN = make_flag("FILE_OPEN", 0x00000001) +FILE_CREATE = make_flag("FILE_CREATE", 0x00000002) +FILE_OPEN_IF = make_flag("FILE_OPEN_IF", 0x00000003) +FILE_OVERWRITE = make_flag("FILE_OVERWRITE", 0x00000004) +FILE_OVERWRITE_IF = make_flag("FILE_OVERWRITE_IF", 0x00000005) +FILE_MAXIMUM_DISPOSITION = make_flag("FILE_MAXIMUM_DISPOSITION", 0x00000005) +TRUST_E_PROVIDER_UNKNOWN = make_flag("TRUST_E_PROVIDER_UNKNOWN", ( 0x800B0001 )) +TRUST_E_ACTION_UNKNOWN = make_flag("TRUST_E_ACTION_UNKNOWN", ( 0x800B0002 )) +TRUST_E_SUBJECT_FORM_UNKNOWN = make_flag("TRUST_E_SUBJECT_FORM_UNKNOWN", ( 0x800B0003 )) +DIGSIG_E_ENCODE = make_flag("DIGSIG_E_ENCODE", ( 0x800B0005 )) +TRUST_E_SUBJECT_NOT_TRUSTED = make_flag("TRUST_E_SUBJECT_NOT_TRUSTED", ( 0x800B0004 )) +DIGSIG_E_DECODE = make_flag("DIGSIG_E_DECODE", ( 0x800B0006 )) +DIGSIG_E_EXTENSIBILITY = make_flag("DIGSIG_E_EXTENSIBILITY", ( 0x800B0007 )) +PERSIST_E_SIZEDEFINITE = make_flag("PERSIST_E_SIZEDEFINITE", ( 0x800B0009 )) +DIGSIG_E_CRYPTO = make_flag("DIGSIG_E_CRYPTO", ( 0x800B0008 )) +PERSIST_E_SIZEINDEFINITE = make_flag("PERSIST_E_SIZEINDEFINITE", ( 0x800B000A )) +PERSIST_E_NOTSELFSIZING = make_flag("PERSIST_E_NOTSELFSIZING", ( 0x800B000B )) +TRUST_E_NOSIGNATURE = make_flag("TRUST_E_NOSIGNATURE", ( 0x800B0100 )) +CERT_E_EXPIRED = make_flag("CERT_E_EXPIRED", ( 0x800B0101 )) +CERT_E_VALIDITYPERIODNESTING = make_flag("CERT_E_VALIDITYPERIODNESTING", ( 0x800B0102 )) +CERT_E_PURPOSE = make_flag("CERT_E_PURPOSE", ( 0x800B0106 )) +CERT_E_ISSUERCHAINING = make_flag("CERT_E_ISSUERCHAINING", ( 0x800B0107 )) +CERT_E_MALFORMED = make_flag("CERT_E_MALFORMED", ( 0x800B0108 )) +CERT_E_UNTRUSTEDROOT = make_flag("CERT_E_UNTRUSTEDROOT", ( 0x800B0109 )) +CERT_E_CHAINING = make_flag("CERT_E_CHAINING", ( 0x800B010A )) +TRUST_E_FAIL = make_flag("TRUST_E_FAIL", ( 0x800B010B )) +CERT_E_REVOKED = make_flag("CERT_E_REVOKED", ( 0x800B010C )) +CERT_E_UNTRUSTEDTESTROOT = make_flag("CERT_E_UNTRUSTEDTESTROOT", ( 0x800B010D )) +CERT_E_REVOCATION_FAILURE = make_flag("CERT_E_REVOCATION_FAILURE", ( 0x800B010E )) +CERT_E_CN_NO_MATCH = make_flag("CERT_E_CN_NO_MATCH", ( 0x800B010F )) +CERT_E_WRONG_USAGE = make_flag("CERT_E_WRONG_USAGE", ( 0x800B0110 )) +TRUST_E_EXPLICIT_DISTRUST = make_flag("TRUST_E_EXPLICIT_DISTRUST", ( 0x800B0111 )) +CERT_E_UNTRUSTEDCA = make_flag("CERT_E_UNTRUSTEDCA", ( 0x800B0112 )) +CERT_E_INVALID_POLICY = make_flag("CERT_E_INVALID_POLICY", ( 0x800B0113 )) +CERT_E_INVALID_NAME = make_flag("CERT_E_INVALID_NAME", ( 0x800B0114 )) +CRYPT_E_FILE_ERROR = make_flag("CRYPT_E_FILE_ERROR", ( 0x80092003 )) +CRYPT_E_MSG_ERROR = make_flag("CRYPT_E_MSG_ERROR", ( 0x80091001 )) +CRYPT_E_UNKNOWN_ALGO = make_flag("CRYPT_E_UNKNOWN_ALGO", ( 0x80091002 )) +CRYPT_E_OID_FORMAT = make_flag("CRYPT_E_OID_FORMAT", ( 0x80091003 )) +CRYPT_E_INVALID_MSG_TYPE = make_flag("CRYPT_E_INVALID_MSG_TYPE", ( 0x80091004 )) +CRYPT_E_UNEXPECTED_ENCODING = make_flag("CRYPT_E_UNEXPECTED_ENCODING", ( 0x80091005 )) +CRYPT_E_AUTH_ATTR_MISSING = make_flag("CRYPT_E_AUTH_ATTR_MISSING", ( 0x80091006 )) +CRYPT_E_HASH_VALUE = make_flag("CRYPT_E_HASH_VALUE", ( 0x80091007 )) +E_INVALIDARG = make_flag("E_INVALIDARG", ( 0x80070057 )) +CRYPT_E_NOT_DECRYPTED = make_flag("CRYPT_E_NOT_DECRYPTED", ( 0x8009100A )) +CRYPT_E_INVALID_INDEX = make_flag("CRYPT_E_INVALID_INDEX", ( 0x80091008 )) +CRYPT_E_ATTRIBUTES_MISSING = make_flag("CRYPT_E_ATTRIBUTES_MISSING", ( 0x8009100F )) +IMAGE_SCN_TYPE_REG = make_flag("IMAGE_SCN_TYPE_REG", 0x00000000) +IMAGE_SCN_TYPE_DSECT = make_flag("IMAGE_SCN_TYPE_DSECT", 0x00000001) +IMAGE_SCN_TYPE_NOLOAD = make_flag("IMAGE_SCN_TYPE_NOLOAD", 0x00000002) +IMAGE_SCN_TYPE_GROUP = make_flag("IMAGE_SCN_TYPE_GROUP", 0x00000004) +IMAGE_SCN_TYPE_NO_PAD = make_flag("IMAGE_SCN_TYPE_NO_PAD", 0x00000008) +IMAGE_SCN_TYPE_COPY = make_flag("IMAGE_SCN_TYPE_COPY", 0x00000010) +IMAGE_SCN_CNT_CODE = make_flag("IMAGE_SCN_CNT_CODE", 0x00000020) +IMAGE_SCN_CNT_INITIALIZED_DATA = make_flag("IMAGE_SCN_CNT_INITIALIZED_DATA", 0x00000040) +IMAGE_SCN_CNT_UNINITIALIZED_DATA = make_flag("IMAGE_SCN_CNT_UNINITIALIZED_DATA", 0x00000080) +IMAGE_SCN_LNK_OTHER = make_flag("IMAGE_SCN_LNK_OTHER", 0x00000100) +IMAGE_SCN_LNK_INFO = make_flag("IMAGE_SCN_LNK_INFO", 0x00000200) +IMAGE_SCN_TYPE_OVER = make_flag("IMAGE_SCN_TYPE_OVER", 0x00000400) +IMAGE_SCN_LNK_REMOVE = make_flag("IMAGE_SCN_LNK_REMOVE", 0x00000800) +IMAGE_SCN_LNK_COMDAT = make_flag("IMAGE_SCN_LNK_COMDAT", 0x00001000) +IMAGE_SCN_NO_DEFER_SPEC_EXC = make_flag("IMAGE_SCN_NO_DEFER_SPEC_EXC", 0x00004000) +IMAGE_SCN_GPREL = make_flag("IMAGE_SCN_GPREL", 0x00008000) +IMAGE_SCN_MEM_FARDATA = make_flag("IMAGE_SCN_MEM_FARDATA", 0x00008000) +IMAGE_SCN_MEM_PURGEABLE = make_flag("IMAGE_SCN_MEM_PURGEABLE", 0x00020000) +IMAGE_SCN_MEM_16BIT = make_flag("IMAGE_SCN_MEM_16BIT", 0x00020000) +IMAGE_SCN_MEM_LOCKED = make_flag("IMAGE_SCN_MEM_LOCKED", 0x00040000) +IMAGE_SCN_MEM_PRELOAD = make_flag("IMAGE_SCN_MEM_PRELOAD", 0x00080000) +IMAGE_SCN_ALIGN_1BYTES = make_flag("IMAGE_SCN_ALIGN_1BYTES", 0x00100000) +IMAGE_SCN_ALIGN_2BYTES = make_flag("IMAGE_SCN_ALIGN_2BYTES", 0x00200000) +IMAGE_SCN_ALIGN_4BYTES = make_flag("IMAGE_SCN_ALIGN_4BYTES", 0x00300000) +IMAGE_SCN_ALIGN_8BYTES = make_flag("IMAGE_SCN_ALIGN_8BYTES", 0x00400000) +IMAGE_SCN_ALIGN_16BYTES = make_flag("IMAGE_SCN_ALIGN_16BYTES", 0x00500000) +IMAGE_SCN_ALIGN_32BYTES = make_flag("IMAGE_SCN_ALIGN_32BYTES", 0x00600000) +IMAGE_SCN_ALIGN_64BYTES = make_flag("IMAGE_SCN_ALIGN_64BYTES", 0x00700000) +IMAGE_SCN_ALIGN_128BYTES = make_flag("IMAGE_SCN_ALIGN_128BYTES", 0x00800000) +IMAGE_SCN_ALIGN_256BYTES = make_flag("IMAGE_SCN_ALIGN_256BYTES", 0x00900000) +IMAGE_SCN_ALIGN_512BYTES = make_flag("IMAGE_SCN_ALIGN_512BYTES", 0x00A00000) +IMAGE_SCN_ALIGN_1024BYTES = make_flag("IMAGE_SCN_ALIGN_1024BYTES", 0x00B00000) +IMAGE_SCN_ALIGN_2048BYTES = make_flag("IMAGE_SCN_ALIGN_2048BYTES", 0x00C00000) +IMAGE_SCN_ALIGN_4096BYTES = make_flag("IMAGE_SCN_ALIGN_4096BYTES", 0x00D00000) +IMAGE_SCN_ALIGN_8192BYTES = make_flag("IMAGE_SCN_ALIGN_8192BYTES", 0x00E00000) +IMAGE_SCN_ALIGN_MASK = make_flag("IMAGE_SCN_ALIGN_MASK", 0x00F00000) +IMAGE_SCN_LNK_NRELOC_OVFL = make_flag("IMAGE_SCN_LNK_NRELOC_OVFL", 0x01000000) +IMAGE_SCN_MEM_DISCARDABLE = make_flag("IMAGE_SCN_MEM_DISCARDABLE", 0x02000000) +IMAGE_SCN_MEM_NOT_CACHED = make_flag("IMAGE_SCN_MEM_NOT_CACHED", 0x04000000) +IMAGE_SCN_MEM_NOT_PAGED = make_flag("IMAGE_SCN_MEM_NOT_PAGED", 0x08000000) +IMAGE_SCN_MEM_SHARED = make_flag("IMAGE_SCN_MEM_SHARED", 0x10000000) +IMAGE_SCN_MEM_EXECUTE = make_flag("IMAGE_SCN_MEM_EXECUTE", 0x20000000) +IMAGE_SCN_MEM_READ = make_flag("IMAGE_SCN_MEM_READ", 0x40000000) +IMAGE_SCN_MEM_WRITE = make_flag("IMAGE_SCN_MEM_WRITE", 0x80000000) +ACCESS_MIN_MS_ACE_TYPE = make_flag("ACCESS_MIN_MS_ACE_TYPE", ( 0x0 )) +ACCESS_ALLOWED_ACE_TYPE = make_flag("ACCESS_ALLOWED_ACE_TYPE", ( 0x0 )) +ACCESS_DENIED_ACE_TYPE = make_flag("ACCESS_DENIED_ACE_TYPE", ( 0x1 )) +SYSTEM_AUDIT_ACE_TYPE = make_flag("SYSTEM_AUDIT_ACE_TYPE", ( 0x2 )) +SYSTEM_ALARM_ACE_TYPE = make_flag("SYSTEM_ALARM_ACE_TYPE", ( 0x3 )) +ACCESS_MAX_MS_V2_ACE_TYPE = make_flag("ACCESS_MAX_MS_V2_ACE_TYPE", ( 0x3 )) +ACCESS_ALLOWED_COMPOUND_ACE_TYPE = make_flag("ACCESS_ALLOWED_COMPOUND_ACE_TYPE", ( 0x4 )) +ACCESS_MAX_MS_V3_ACE_TYPE = make_flag("ACCESS_MAX_MS_V3_ACE_TYPE", ( 0x4 )) +ACCESS_MIN_MS_OBJECT_ACE_TYPE = make_flag("ACCESS_MIN_MS_OBJECT_ACE_TYPE", ( 0x5 )) +ACCESS_ALLOWED_OBJECT_ACE_TYPE = make_flag("ACCESS_ALLOWED_OBJECT_ACE_TYPE", ( 0x5 )) +ACCESS_DENIED_OBJECT_ACE_TYPE = make_flag("ACCESS_DENIED_OBJECT_ACE_TYPE", ( 0x6 )) +SYSTEM_AUDIT_OBJECT_ACE_TYPE = make_flag("SYSTEM_AUDIT_OBJECT_ACE_TYPE", ( 0x7 )) +SYSTEM_ALARM_OBJECT_ACE_TYPE = make_flag("SYSTEM_ALARM_OBJECT_ACE_TYPE", ( 0x8 )) +ACCESS_MAX_MS_OBJECT_ACE_TYPE = make_flag("ACCESS_MAX_MS_OBJECT_ACE_TYPE", ( 0x8 )) +ACCESS_MAX_MS_V4_ACE_TYPE = make_flag("ACCESS_MAX_MS_V4_ACE_TYPE", ( 0x8 )) +ACCESS_MAX_MS_ACE_TYPE = make_flag("ACCESS_MAX_MS_ACE_TYPE", ( 0x8 )) +ACCESS_ALLOWED_CALLBACK_ACE_TYPE = make_flag("ACCESS_ALLOWED_CALLBACK_ACE_TYPE", ( 0x9 )) +ACCESS_DENIED_CALLBACK_ACE_TYPE = make_flag("ACCESS_DENIED_CALLBACK_ACE_TYPE", ( 0xA )) +ACCESS_ALLOWED_CALLBACK_OBJECT_ACE_TYPE = make_flag("ACCESS_ALLOWED_CALLBACK_OBJECT_ACE_TYPE", ( 0xB )) +ACCESS_DENIED_CALLBACK_OBJECT_ACE_TYPE = make_flag("ACCESS_DENIED_CALLBACK_OBJECT_ACE_TYPE", ( 0xC )) +SYSTEM_AUDIT_CALLBACK_ACE_TYPE = make_flag("SYSTEM_AUDIT_CALLBACK_ACE_TYPE", ( 0xD )) +SYSTEM_ALARM_CALLBACK_ACE_TYPE = make_flag("SYSTEM_ALARM_CALLBACK_ACE_TYPE", ( 0xE )) +SYSTEM_AUDIT_CALLBACK_OBJECT_ACE_TYPE = make_flag("SYSTEM_AUDIT_CALLBACK_OBJECT_ACE_TYPE", ( 0xF )) +SYSTEM_ALARM_CALLBACK_OBJECT_ACE_TYPE = make_flag("SYSTEM_ALARM_CALLBACK_OBJECT_ACE_TYPE", ( 0x10 )) +SYSTEM_MANDATORY_LABEL_ACE_TYPE = make_flag("SYSTEM_MANDATORY_LABEL_ACE_TYPE", ( 0x11 )) +ACCESS_MAX_MS_V5_ACE_TYPE = make_flag("ACCESS_MAX_MS_V5_ACE_TYPE", ( 0x11 )) +LPC_REQUEST = make_flag("LPC_REQUEST", 1) +LPC_REPLY = make_flag("LPC_REPLY", 2) +LPC_DATAGRAM = make_flag("LPC_DATAGRAM", 3) +LPC_LOST_REPLY = make_flag("LPC_LOST_REPLY", 4) +LPC_PORT_CLOSED = make_flag("LPC_PORT_CLOSED", 5) +LPC_CLIENT_DIED = make_flag("LPC_CLIENT_DIED", 6) +LPC_EXCEPTION = make_flag("LPC_EXCEPTION", 7) +LPC_DEBUG_EVENT = make_flag("LPC_DEBUG_EVENT", 8) +LPC_ERROR_EVENT = make_flag("LPC_ERROR_EVENT", 9) +LPC_CONNECTION_REQUEST = make_flag("LPC_CONNECTION_REQUEST", 10) +ALPC_MESSAGE_SECURITY_ATTRIBUTE = make_flag("ALPC_MESSAGE_SECURITY_ATTRIBUTE", 0x80000000) +ALPC_MESSAGE_VIEW_ATTRIBUTE = make_flag("ALPC_MESSAGE_VIEW_ATTRIBUTE", 0x40000000) +ALPC_MESSAGE_CONTEXT_ATTRIBUTE = make_flag("ALPC_MESSAGE_CONTEXT_ATTRIBUTE", 0x20000000) +ALPC_MESSAGE_HANDLE_ATTRIBUTE = make_flag("ALPC_MESSAGE_HANDLE_ATTRIBUTE", 0x10000000) +ALPC_MESSAGE_TOKEN_ATTRIBUTE = make_flag("ALPC_MESSAGE_TOKEN_ATTRIBUTE", 0x8000000) +ALPC_MESSAGE_DIRECT_ATTRIBUTE = make_flag("ALPC_MESSAGE_DIRECT_ATTRIBUTE", 0x4000000) +ALPC_MESSAGE_WORK_ON_BEHALF_ATTRIBUTE = make_flag("ALPC_MESSAGE_WORK_ON_BEHALF_ATTRIBUTE", 0x2000000) +ALPC_MSGFLG_REPLY_MESSAGE = make_flag("ALPC_MSGFLG_REPLY_MESSAGE", 0x1) +ALPC_MSGFLG_LPC_MODE = make_flag("ALPC_MSGFLG_LPC_MODE", 0x2) +ALPC_MSGFLG_RELEASE_MESSAGE = make_flag("ALPC_MSGFLG_RELEASE_MESSAGE", 0x10000) +ALPC_MSGFLG_SYNC_REQUEST = make_flag("ALPC_MSGFLG_SYNC_REQUEST", 0x20000) +ALPC_MSGFLG_WAIT_USER_MODE = make_flag("ALPC_MSGFLG_WAIT_USER_MODE", 0x100000) +ALPC_MSGFLG_WAIT_ALERTABLE = make_flag("ALPC_MSGFLG_WAIT_ALERTABLE", 0x200000) +ALPC_MSGFLG_WOW64_CALL = make_flag("ALPC_MSGFLG_WOW64_CALL", 0x80000000) +ALPC_PORFLG_ALLOW_LPC_REQUESTS = make_flag("ALPC_PORFLG_ALLOW_LPC_REQUESTS", 0x20000) +ALPC_PORFLG_WAITABLE_PORT = make_flag("ALPC_PORFLG_WAITABLE_PORT", 0x40000) +ALPC_PORFLG_SYSTEM_PROCESS = make_flag("ALPC_PORFLG_SYSTEM_PROCESS", 0x100000) +ALPC_CANCELFLG_TRY_CANCEL = make_flag("ALPC_CANCELFLG_TRY_CANCEL", 0x1) +ALPC_CANCELFLG_NO_CONTEXT_CHECK = make_flag("ALPC_CANCELFLG_NO_CONTEXT_CHECK", 0x8) +ALPC_CANCELFLGP_FLUSH = make_flag("ALPC_CANCELFLGP_FLUSH", 0x10000) +ALPC_HANDLEFLG_DUPLICATE_SAME_ACCESS = make_flag("ALPC_HANDLEFLG_DUPLICATE_SAME_ACCESS", 0x10000) +ALPC_HANDLEFLG_DUPLICATE_SAME_ATTRIBUTES = make_flag("ALPC_HANDLEFLG_DUPLICATE_SAME_ATTRIBUTES", 0x20000) +ALPC_HANDLEFLG_DUPLICATE_INHERIT = make_flag("ALPC_HANDLEFLG_DUPLICATE_INHERIT", 0x80000) +ALPC_SECFLG_CREATE_HANDLE = make_flag("ALPC_SECFLG_CREATE_HANDLE", 0x20000) +ALPC_VIEWFLG_NOT_SECURE = make_flag("ALPC_VIEWFLG_NOT_SECURE", 0x40000) +OWNER_SECURITY_INFORMATION = make_flag("OWNER_SECURITY_INFORMATION", ( 0x00000001 )) +GROUP_SECURITY_INFORMATION = make_flag("GROUP_SECURITY_INFORMATION", ( 0x00000002 )) +DACL_SECURITY_INFORMATION = make_flag("DACL_SECURITY_INFORMATION", ( 0x00000004 )) +SACL_SECURITY_INFORMATION = make_flag("SACL_SECURITY_INFORMATION", ( 0x00000008 )) +LABEL_SECURITY_INFORMATION = make_flag("LABEL_SECURITY_INFORMATION", ( 0x00000010 )) +MAXIMUM_ALLOWED = make_flag("MAXIMUM_ALLOWED", ( 0x02000000 )) +CERT_STORE_CERTIFICATE_CONTEXT = make_flag("CERT_STORE_CERTIFICATE_CONTEXT", 1) +CERT_STORE_CRL_CONTEXT = make_flag("CERT_STORE_CRL_CONTEXT", 2) +CERT_STORE_CTL_CONTEXT = make_flag("CERT_STORE_CTL_CONTEXT", 3) +WTD_UI_ALL = make_flag("WTD_UI_ALL", 1) +WTD_UI_NONE = make_flag("WTD_UI_NONE", 2) +WTD_UI_NOBAD = make_flag("WTD_UI_NOBAD", 3) +WTD_UI_NOGOOD = make_flag("WTD_UI_NOGOOD", 4) +WTD_REVOKE_NONE = make_flag("WTD_REVOKE_NONE", 0x00000000) +WTD_REVOKE_WHOLECHAIN = make_flag("WTD_REVOKE_WHOLECHAIN", 0x00000001) +WTD_CHOICE_FILE = make_flag("WTD_CHOICE_FILE", 1) +WTD_CHOICE_CATALOG = make_flag("WTD_CHOICE_CATALOG", 2) +WTD_CHOICE_BLOB = make_flag("WTD_CHOICE_BLOB", 3) +WTD_CHOICE_SIGNER = make_flag("WTD_CHOICE_SIGNER", 4) +WTD_CHOICE_CERT = make_flag("WTD_CHOICE_CERT", 5) +WTD_STATEACTION_IGNORE = make_flag("WTD_STATEACTION_IGNORE", 0x00000000) +WTD_STATEACTION_VERIFY = make_flag("WTD_STATEACTION_VERIFY", 0x00000001) +WTD_STATEACTION_CLOSE = make_flag("WTD_STATEACTION_CLOSE", 0x00000002) +WTD_STATEACTION_AUTO_CACHE = make_flag("WTD_STATEACTION_AUTO_CACHE", 0x00000003) +WTD_STATEACTION_AUTO_CACHE_FLUSH = make_flag("WTD_STATEACTION_AUTO_CACHE_FLUSH", 0x00000004) +COMPRESSION_FORMAT_NONE = make_flag("COMPRESSION_FORMAT_NONE", ( 0x0000 )) +COMPRESSION_FORMAT_DEFAULT = make_flag("COMPRESSION_FORMAT_DEFAULT", ( 0x0001 )) +COMPRESSION_FORMAT_LZNT1 = make_flag("COMPRESSION_FORMAT_LZNT1", ( 0x0002 )) +COMPRESSION_FORMAT_XPRESS = make_flag("COMPRESSION_FORMAT_XPRESS", ( 0x0003 )) +COMPRESSION_FORMAT_XPRESS_HUFF = make_flag("COMPRESSION_FORMAT_XPRESS_HUFF", ( 0x0004 )) +COMPRESSION_ENGINE_STANDARD = make_flag("COMPRESSION_ENGINE_STANDARD", ( 0x0000 )) +COMPRESSION_ENGINE_MAXIMUM = make_flag("COMPRESSION_ENGINE_MAXIMUM", ( 0x0100 )) +COMPRESSION_ENGINE_HIBER = make_flag("COMPRESSION_ENGINE_HIBER", ( 0x0200 )) +FILE_DIRECTORY_FILE = make_flag("FILE_DIRECTORY_FILE", 0x00000001) +FILE_WRITE_THROUGH = make_flag("FILE_WRITE_THROUGH", 0x00000002) +FILE_SEQUENTIAL_ONLY = make_flag("FILE_SEQUENTIAL_ONLY", 0x00000004) +FILE_NO_INTERMEDIATE_BUFFERING = make_flag("FILE_NO_INTERMEDIATE_BUFFERING", 0x00000008) +FILE_SYNCHRONOUS_IO_ALERT = make_flag("FILE_SYNCHRONOUS_IO_ALERT", 0x00000010) +FILE_SYNCHRONOUS_IO_NONALERT = make_flag("FILE_SYNCHRONOUS_IO_NONALERT", 0x00000020) +FILE_NON_DIRECTORY_FILE = make_flag("FILE_NON_DIRECTORY_FILE", 0x00000040) +FILE_CREATE_TREE_CONNECTION = make_flag("FILE_CREATE_TREE_CONNECTION", 0x00000080) +FILE_COMPLETE_IF_OPLOCKED = make_flag("FILE_COMPLETE_IF_OPLOCKED", 0x00000100) +FILE_NO_EA_KNOWLEDGE = make_flag("FILE_NO_EA_KNOWLEDGE", 0x00000200) +FILE_OPEN_REMOTE_INSTANCE = make_flag("FILE_OPEN_REMOTE_INSTANCE", 0x00000400) +FILE_RANDOM_ACCESS = make_flag("FILE_RANDOM_ACCESS", 0x00000800) +FILE_DELETE_ON_CLOSE = make_flag("FILE_DELETE_ON_CLOSE", 0x00001000) +FILE_OPEN_BY_FILE_ID = make_flag("FILE_OPEN_BY_FILE_ID", 0x00002000) +FILE_OPEN_FOR_BACKUP_INTENT = make_flag("FILE_OPEN_FOR_BACKUP_INTENT", 0x00004000) +FILE_NO_COMPRESSION = make_flag("FILE_NO_COMPRESSION", 0x00008000) +FILE_OPEN_REQUIRING_OPLOCK = make_flag("FILE_OPEN_REQUIRING_OPLOCK", 0x00010000) +FILE_RESERVE_OPFILTER = make_flag("FILE_RESERVE_OPFILTER", 0x00100000) +FILE_OPEN_REPARSE_POINT = make_flag("FILE_OPEN_REPARSE_POINT", 0x00200000) +FILE_OPEN_NO_RECALL = make_flag("FILE_OPEN_NO_RECALL", 0x00400000) +FILE_OPEN_FOR_FREE_SPACE_QUERY = make_flag("FILE_OPEN_FOR_FREE_SPACE_QUERY", 0x00800000) +FILE_VALID_OPTION_FLAGS = make_flag("FILE_VALID_OPTION_FLAGS", 0x00ffffff) +FILE_VALID_PIPE_OPTION_FLAGS = make_flag("FILE_VALID_PIPE_OPTION_FLAGS", 0x00000032) +FILE_VALID_MAILSLOT_OPTION_FLAGS = make_flag("FILE_VALID_MAILSLOT_OPTION_FLAGS", 0x00000032) +FILE_VALID_SET_FLAGS = make_flag("FILE_VALID_SET_FLAGS", 0x00000036) +FILE_SUPERSEDED = make_flag("FILE_SUPERSEDED", 0x00000000) +FILE_OPENED = make_flag("FILE_OPENED", 0x00000001) +FILE_CREATED = make_flag("FILE_CREATED", 0x00000002) +FILE_OVERWRITTEN = make_flag("FILE_OVERWRITTEN", 0x00000003) +FILE_EXISTS = make_flag("FILE_EXISTS", 0x00000004) +FILE_DOES_NOT_EXIST = make_flag("FILE_DOES_NOT_EXIST", 0x00000005) +FILE_READ_DATA = make_flag("FILE_READ_DATA", ( 0x0001 )) +FILE_LIST_DIRECTORY = make_flag("FILE_LIST_DIRECTORY", ( 0x0001 )) +FILE_WRITE_DATA = make_flag("FILE_WRITE_DATA", ( 0x0002 )) +FILE_ADD_FILE = make_flag("FILE_ADD_FILE", ( 0x0002 )) +FILE_APPEND_DATA = make_flag("FILE_APPEND_DATA", ( 0x0004 )) +FILE_ADD_SUBDIRECTORY = make_flag("FILE_ADD_SUBDIRECTORY", ( 0x0004 )) +FILE_CREATE_PIPE_INSTANCE = make_flag("FILE_CREATE_PIPE_INSTANCE", ( 0x0004 )) +FILE_READ_EA = make_flag("FILE_READ_EA", ( 0x0008 )) +FILE_WRITE_EA = make_flag("FILE_WRITE_EA", ( 0x0010 )) +FILE_EXECUTE = make_flag("FILE_EXECUTE", ( 0x0020 )) +FILE_TRAVERSE = make_flag("FILE_TRAVERSE", ( 0x0020 )) +FILE_DELETE_CHILD = make_flag("FILE_DELETE_CHILD", ( 0x0040 )) +FILE_READ_ATTRIBUTES = make_flag("FILE_READ_ATTRIBUTES", ( 0x0080 )) +FILE_WRITE_ATTRIBUTES = make_flag("FILE_WRITE_ATTRIBUTES", ( 0x0100 )) +FILE_ALL_ACCESS = make_flag("FILE_ALL_ACCESS", ( STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0x1FF )) +FILE_GENERIC_READ = make_flag("FILE_GENERIC_READ", ( STANDARD_RIGHTS_READ | FILE_READ_DATA | FILE_READ_ATTRIBUTES | FILE_READ_EA | SYNCHRONIZE )) +FILE_GENERIC_WRITE = make_flag("FILE_GENERIC_WRITE", ( STANDARD_RIGHTS_WRITE | FILE_WRITE_DATA | FILE_WRITE_ATTRIBUTES| FILE_WRITE_EA | FILE_APPEND_DATA | SYNCHRONIZE )) +FILE_GENERIC_EXECUTE = make_flag("FILE_GENERIC_EXECUTE", ( STANDARD_RIGHTS_EXECUTE | FILE_READ_ATTRIBUTES | FILE_EXECUTE | SYNCHRONIZE )) +API_SET_SCHEMA_VERSION_V2 = make_flag("API_SET_SCHEMA_VERSION_V2", 0x00000002) +API_SET_SCHEMA_VERSION_V3 = make_flag("API_SET_SCHEMA_VERSION_V3", 0x00000003) +API_SET_SCHEMA_VERSION_V4 = make_flag("API_SET_SCHEMA_VERSION_V4", 0x00000004) +API_SET_LOAD_SCHEMA_ORDINAL = make_flag("API_SET_LOAD_SCHEMA_ORDINAL", 1) +API_SET_LOOKUP_ORDINAL = make_flag("API_SET_LOOKUP_ORDINAL", 2) +API_SET_RELEASE_SCHEMA_ORDINAL = make_flag("API_SET_RELEASE_SCHEMA_ORDINAL", 3) +API_SET_SCHEMA_FLAGS_SEALED = make_flag("API_SET_SCHEMA_FLAGS_SEALED", 0x00000001) +API_SET_SCHEMA_FLAGS_HOST_EXTENSION = make_flag("API_SET_SCHEMA_FLAGS_HOST_EXTENSION", 0x00000002) +API_SET_SCHEMA_ENTRY_FLAGS_SEALED = make_flag("API_SET_SCHEMA_ENTRY_FLAGS_SEALED", 0x00000001) +API_SET_SCHEMA_ENTRY_FLAGS_EXTENSION = make_flag("API_SET_SCHEMA_ENTRY_FLAGS_EXTENSION", 0x00000002) +CMSG_VERIFY_SIGNER_PUBKEY = make_flag("CMSG_VERIFY_SIGNER_PUBKEY", 1) +CMSG_VERIFY_SIGNER_CERT = make_flag("CMSG_VERIFY_SIGNER_CERT", 2) +CMSG_VERIFY_SIGNER_CHAIN = make_flag("CMSG_VERIFY_SIGNER_CHAIN", 3) +CMSG_VERIFY_SIGNER_NULL = make_flag("CMSG_VERIFY_SIGNER_NULL", 4) +TXFS_MINIVERSION_COMMITTED_VIEW = make_flag("TXFS_MINIVERSION_COMMITTED_VIEW", ( 0x0000 )) +TXFS_MINIVERSION_DIRTY_VIEW = make_flag("TXFS_MINIVERSION_DIRTY_VIEW", ( 0xFFFF )) +TXFS_MINIVERSION_DEFAULT_VIEW = make_flag("TXFS_MINIVERSION_DEFAULT_VIEW", ( 0xFFFE )) EVENTLOG_SUCCESS = make_flag("EVENTLOG_SUCCESS", 0x0000) EVENTLOG_ERROR_TYPE = make_flag("EVENTLOG_ERROR_TYPE", 0x0001) EVENTLOG_WARNING_TYPE = make_flag("EVENTLOG_WARNING_TYPE", 0x0002) diff --git a/windows/generated_def/winfuncs.py b/windows/generated_def/winfuncs.py index e5c9126..475ed71 100644 --- a/windows/generated_def/winfuncs.py +++ b/windows/generated_def/winfuncs.py @@ -1,4 +1,439 @@ from winstructs import * +#def CreateFileTransactedA(lpFileName, dwDesiredAccess, dwShareMode, lpSecurityAttributes, dwCreationDisposition, dwFlagsAndAttributes, hTemplateFile, hTransaction, pusMiniVersion, pExtendedParameter): +# return CreateFileTransactedA.ctypes_function(lpFileName, dwDesiredAccess, dwShareMode, lpSecurityAttributes, dwCreationDisposition, dwFlagsAndAttributes, hTemplateFile, hTransaction, pusMiniVersion, pExtendedParameter) +CreateFileTransactedAPrototype = WINFUNCTYPE(HANDLE, LPCSTR, DWORD, DWORD, LPSECURITY_ATTRIBUTES, DWORD, DWORD, HANDLE, HANDLE, PUSHORT, PVOID) +CreateFileTransactedAParams = ((1, 'lpFileName'), (1, 'dwDesiredAccess'), (1, 'dwShareMode'), (1, 'lpSecurityAttributes'), (1, 'dwCreationDisposition'), (1, 'dwFlagsAndAttributes'), (1, 'hTemplateFile'), (1, 'hTransaction'), (1, 'pusMiniVersion'), (1, 'pExtendedParameter')) + +#def CreateFileTransactedW(lpFileName, dwDesiredAccess, dwShareMode, lpSecurityAttributes, dwCreationDisposition, dwFlagsAndAttributes, hTemplateFile, hTransaction, pusMiniVersion, pExtendedParameter): +# return CreateFileTransactedW.ctypes_function(lpFileName, dwDesiredAccess, dwShareMode, lpSecurityAttributes, dwCreationDisposition, dwFlagsAndAttributes, hTemplateFile, hTransaction, pusMiniVersion, pExtendedParameter) +CreateFileTransactedWPrototype = WINFUNCTYPE(HANDLE, LPWSTR, DWORD, DWORD, LPSECURITY_ATTRIBUTES, DWORD, DWORD, HANDLE, HANDLE, PUSHORT, PVOID) +CreateFileTransactedWParams = ((1, 'lpFileName'), (1, 'dwDesiredAccess'), (1, 'dwShareMode'), (1, 'lpSecurityAttributes'), (1, 'dwCreationDisposition'), (1, 'dwFlagsAndAttributes'), (1, 'hTemplateFile'), (1, 'hTransaction'), (1, 'pusMiniVersion'), (1, 'pExtendedParameter')) + +#def CommitTransaction(TransactionHandle): +# return CommitTransaction.ctypes_function(TransactionHandle) +CommitTransactionPrototype = WINFUNCTYPE(BOOL, HANDLE) +CommitTransactionParams = ((1, 'TransactionHandle'),) + +#def CreateTransaction(lpTransactionAttributes, UOW, CreateOptions, IsolationLevel, IsolationFlags, Timeout, Description): +# return CreateTransaction.ctypes_function(lpTransactionAttributes, UOW, CreateOptions, IsolationLevel, IsolationFlags, Timeout, Description) +CreateTransactionPrototype = WINFUNCTYPE(HANDLE, LPSECURITY_ATTRIBUTES, LPGUID, DWORD, DWORD, DWORD, DWORD, LPWSTR) +CreateTransactionParams = ((1, 'lpTransactionAttributes'), (1, 'UOW'), (1, 'CreateOptions'), (1, 'IsolationLevel'), (1, 'IsolationFlags'), (1, 'Timeout'), (1, 'Description')) + +#def RollbackTransaction(TransactionHandle): +# return RollbackTransaction.ctypes_function(TransactionHandle) +RollbackTransactionPrototype = WINFUNCTYPE(BOOL, HANDLE) +RollbackTransactionParams = ((1, 'TransactionHandle'),) + +#def OpenTransaction(dwDesiredAccess, TransactionId): +# return OpenTransaction.ctypes_function(dwDesiredAccess, TransactionId) +OpenTransactionPrototype = WINFUNCTYPE(HANDLE, DWORD, LPGUID) +OpenTransactionParams = ((1, 'dwDesiredAccess'), (1, 'TransactionId')) + +#def TpCallbackSendAlpcMessageOnCompletion(TpHandle, PortHandle, Flags, SendMessage): +# return TpCallbackSendAlpcMessageOnCompletion.ctypes_function(TpHandle, PortHandle, Flags, SendMessage) +TpCallbackSendAlpcMessageOnCompletionPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, HANDLE, ULONG, PPORT_MESSAGE) +TpCallbackSendAlpcMessageOnCompletionParams = ((1, 'TpHandle'), (1, 'PortHandle'), (1, 'Flags'), (1, 'SendMessage')) + +#def CryptCATAdminCalcHashFromFileHandle(hFile, pcbHash, pbHash, dwFlags): +# return CryptCATAdminCalcHashFromFileHandle.ctypes_function(hFile, pcbHash, pbHash, dwFlags) +CryptCATAdminCalcHashFromFileHandlePrototype = WINFUNCTYPE(BOOL, HANDLE, POINTER(DWORD), POINTER(BYTE), DWORD) +CryptCATAdminCalcHashFromFileHandleParams = ((1, 'hFile'), (1, 'pcbHash'), (1, 'pbHash'), (1, 'dwFlags')) + +#def CryptCATAdminEnumCatalogFromHash(hCatAdmin, pbHash, cbHash, dwFlags, phPrevCatInfo): +# return CryptCATAdminEnumCatalogFromHash.ctypes_function(hCatAdmin, pbHash, cbHash, dwFlags, phPrevCatInfo) +CryptCATAdminEnumCatalogFromHashPrototype = WINFUNCTYPE(HCATINFO, HCATADMIN, POINTER(BYTE), DWORD, DWORD, POINTER(HCATINFO)) +CryptCATAdminEnumCatalogFromHashParams = ((1, 'hCatAdmin'), (1, 'pbHash'), (1, 'cbHash'), (1, 'dwFlags'), (1, 'phPrevCatInfo')) + +#def CryptCATAdminAcquireContext(phCatAdmin, pgSubsystem, dwFlags): +# return CryptCATAdminAcquireContext.ctypes_function(phCatAdmin, pgSubsystem, dwFlags) +CryptCATAdminAcquireContextPrototype = WINFUNCTYPE(BOOL, POINTER(HCATADMIN), POINTER(GUID), DWORD) +CryptCATAdminAcquireContextParams = ((1, 'phCatAdmin'), (1, 'pgSubsystem'), (1, 'dwFlags')) + +#def CryptCATCatalogInfoFromContext(hCatInfo, psCatInfo, dwFlags): +# return CryptCATCatalogInfoFromContext.ctypes_function(hCatInfo, psCatInfo, dwFlags) +CryptCATCatalogInfoFromContextPrototype = WINFUNCTYPE(BOOL, HCATINFO, POINTER(CATALOG_INFO), DWORD) +CryptCATCatalogInfoFromContextParams = ((1, 'hCatInfo'), (1, 'psCatInfo'), (1, 'dwFlags')) + +#def CryptCATAdminReleaseCatalogContext(hCatAdmin, hCatInfo, dwFlags): +# return CryptCATAdminReleaseCatalogContext.ctypes_function(hCatAdmin, hCatInfo, dwFlags) +CryptCATAdminReleaseCatalogContextPrototype = WINFUNCTYPE(BOOL, HCATADMIN, HCATINFO, DWORD) +CryptCATAdminReleaseCatalogContextParams = ((1, 'hCatAdmin'), (1, 'hCatInfo'), (1, 'dwFlags')) + +#def CryptCATAdminReleaseContext(hCatAdmin, dwFlags): +# return CryptCATAdminReleaseContext.ctypes_function(hCatAdmin, dwFlags) +CryptCATAdminReleaseContextPrototype = WINFUNCTYPE(BOOL, HCATADMIN, DWORD) +CryptCATAdminReleaseContextParams = ((1, 'hCatAdmin'), (1, 'dwFlags')) + +#def CryptCATGetAttrInfo(hCatalog, pCatMember, pwszReferenceTag): +# return CryptCATGetAttrInfo.ctypes_function(hCatalog, pCatMember, pwszReferenceTag) +CryptCATGetAttrInfoPrototype = WINFUNCTYPE(POINTER(CRYPTCATATTRIBUTE), HANDLE, POINTER(CRYPTCATMEMBER), LPWSTR) +CryptCATGetAttrInfoParams = ((1, 'hCatalog'), (1, 'pCatMember'), (1, 'pwszReferenceTag')) + +#def CryptCATGetMemberInfo(hCatalog, pwszReferenceTag): +# return CryptCATGetMemberInfo.ctypes_function(hCatalog, pwszReferenceTag) +CryptCATGetMemberInfoPrototype = WINFUNCTYPE(POINTER(CRYPTCATMEMBER), HANDLE, LPWSTR) +CryptCATGetMemberInfoParams = ((1, 'hCatalog'), (1, 'pwszReferenceTag')) + +#def CryptCATGetAttrInfo(hCatalog, pCatMember, pwszReferenceTag): +# return CryptCATGetAttrInfo.ctypes_function(hCatalog, pCatMember, pwszReferenceTag) +CryptCATGetAttrInfoPrototype = WINFUNCTYPE(POINTER(CRYPTCATATTRIBUTE), HANDLE, POINTER(CRYPTCATMEMBER), LPWSTR) +CryptCATGetAttrInfoParams = ((1, 'hCatalog'), (1, 'pCatMember'), (1, 'pwszReferenceTag')) + +#def CryptCATEnumerateCatAttr(hCatalog, pPrevAttr): +# return CryptCATEnumerateCatAttr.ctypes_function(hCatalog, pPrevAttr) +CryptCATEnumerateCatAttrPrototype = WINFUNCTYPE(POINTER(CRYPTCATATTRIBUTE), HANDLE, POINTER(CRYPTCATATTRIBUTE)) +CryptCATEnumerateCatAttrParams = ((1, 'hCatalog'), (1, 'pPrevAttr')) + +#def CryptCATEnumerateAttr(hCatalog, pCatMember, pPrevAttr): +# return CryptCATEnumerateAttr.ctypes_function(hCatalog, pCatMember, pPrevAttr) +CryptCATEnumerateAttrPrototype = WINFUNCTYPE(POINTER(CRYPTCATATTRIBUTE), HANDLE, POINTER(CRYPTCATMEMBER), POINTER(CRYPTCATATTRIBUTE)) +CryptCATEnumerateAttrParams = ((1, 'hCatalog'), (1, 'pCatMember'), (1, 'pPrevAttr')) + +#def CryptCATEnumerateMember(hCatalog, pPrevMember): +# return CryptCATEnumerateMember.ctypes_function(hCatalog, pPrevMember) +CryptCATEnumerateMemberPrototype = WINFUNCTYPE(POINTER(CRYPTCATMEMBER), HANDLE, POINTER(CRYPTCATMEMBER)) +CryptCATEnumerateMemberParams = ((1, 'hCatalog'), (1, 'pPrevMember')) + +#def CryptQueryObject(dwObjectType, pvObject, dwExpectedContentTypeFlags, dwExpectedFormatTypeFlags, dwFlags, pdwMsgAndCertEncodingType, pdwContentType, pdwFormatType, phCertStore, phMsg, ppvContext): +# return CryptQueryObject.ctypes_function(dwObjectType, pvObject, dwExpectedContentTypeFlags, dwExpectedFormatTypeFlags, dwFlags, pdwMsgAndCertEncodingType, pdwContentType, pdwFormatType, phCertStore, phMsg, ppvContext) +CryptQueryObjectPrototype = WINFUNCTYPE(BOOL, DWORD, PVOID, DWORD, DWORD, DWORD, POINTER(DWORD), POINTER(DWORD), POINTER(DWORD), POINTER(HCERTSTORE), POINTER(HCRYPTMSG), POINTER(PVOID)) +CryptQueryObjectParams = ((1, 'dwObjectType'), (1, 'pvObject'), (1, 'dwExpectedContentTypeFlags'), (1, 'dwExpectedFormatTypeFlags'), (1, 'dwFlags'), (1, 'pdwMsgAndCertEncodingType'), (1, 'pdwContentType'), (1, 'pdwFormatType'), (1, 'phCertStore'), (1, 'phMsg'), (1, 'ppvContext')) + +#def CryptMsgGetParam(hCryptMsg, dwParamType, dwIndex, pvData, pcbData): +# return CryptMsgGetParam.ctypes_function(hCryptMsg, dwParamType, dwIndex, pvData, pcbData) +CryptMsgGetParamPrototype = WINFUNCTYPE(BOOL, HCRYPTMSG, DWORD, DWORD, PVOID, POINTER(DWORD)) +CryptMsgGetParamParams = ((1, 'hCryptMsg'), (1, 'dwParamType'), (1, 'dwIndex'), (1, 'pvData'), (1, 'pcbData')) + +#def CryptDecodeObject(dwCertEncodingType, lpszStructType, pbEncoded, cbEncoded, dwFlags, pvStructInfo, pcbStructInfo): +# return CryptDecodeObject.ctypes_function(dwCertEncodingType, lpszStructType, pbEncoded, cbEncoded, dwFlags, pvStructInfo, pcbStructInfo) +CryptDecodeObjectPrototype = WINFUNCTYPE(BOOL, DWORD, LPCSTR, POINTER(BYTE), DWORD, DWORD, PVOID, POINTER(DWORD)) +CryptDecodeObjectParams = ((1, 'dwCertEncodingType'), (1, 'lpszStructType'), (1, 'pbEncoded'), (1, 'cbEncoded'), (1, 'dwFlags'), (1, 'pvStructInfo'), (1, 'pcbStructInfo')) + +#def CertFindCertificateInStore(hCertStore, dwCertEncodingType, dwFindFlags, dwFindType, pvFindPara, pPrevCertContext): +# return CertFindCertificateInStore.ctypes_function(hCertStore, dwCertEncodingType, dwFindFlags, dwFindType, pvFindPara, pPrevCertContext) +CertFindCertificateInStorePrototype = WINFUNCTYPE(PCCERT_CONTEXT, HCERTSTORE, DWORD, DWORD, DWORD, PVOID, PCCERT_CONTEXT) +CertFindCertificateInStoreParams = ((1, 'hCertStore'), (1, 'dwCertEncodingType'), (1, 'dwFindFlags'), (1, 'dwFindType'), (1, 'pvFindPara'), (1, 'pPrevCertContext')) + +#def CertGetNameStringA(pCertContext, dwType, dwFlags, pvTypePara, pszNameString, cchNameString): +# return CertGetNameStringA.ctypes_function(pCertContext, dwType, dwFlags, pvTypePara, pszNameString, cchNameString) +CertGetNameStringAPrototype = WINFUNCTYPE(DWORD, PCCERT_CONTEXT, DWORD, DWORD, PVOID, LPCSTR, DWORD) +CertGetNameStringAParams = ((1, 'pCertContext'), (1, 'dwType'), (1, 'dwFlags'), (1, 'pvTypePara'), (1, 'pszNameString'), (1, 'cchNameString')) + +#def CertGetNameStringW(pCertContext, dwType, dwFlags, pvTypePara, pszNameString, cchNameString): +# return CertGetNameStringW.ctypes_function(pCertContext, dwType, dwFlags, pvTypePara, pszNameString, cchNameString) +CertGetNameStringWPrototype = WINFUNCTYPE(DWORD, PCCERT_CONTEXT, DWORD, DWORD, PVOID, LPWSTR, DWORD) +CertGetNameStringWParams = ((1, 'pCertContext'), (1, 'dwType'), (1, 'dwFlags'), (1, 'pvTypePara'), (1, 'pszNameString'), (1, 'cchNameString')) + +#def CertGetCertificateChain(hChainEngine, pCertContext, pTime, hAdditionalStore, pChainPara, dwFlags, pvReserved, ppChainContext): +# return CertGetCertificateChain.ctypes_function(hChainEngine, pCertContext, pTime, hAdditionalStore, pChainPara, dwFlags, pvReserved, ppChainContext) +CertGetCertificateChainPrototype = WINFUNCTYPE(BOOL, HCERTCHAINENGINE, PCCERT_CONTEXT, LPFILETIME, HCERTSTORE, PCERT_CHAIN_PARA, DWORD, LPVOID, POINTER(PCCERT_CHAIN_CONTEXT)) +CertGetCertificateChainParams = ((1, 'hChainEngine'), (1, 'pCertContext'), (1, 'pTime'), (1, 'hAdditionalStore'), (1, 'pChainPara'), (1, 'dwFlags'), (1, 'pvReserved'), (1, 'ppChainContext')) + +#def CertCreateSelfSignCertificate(hCryptProvOrNCryptKey, pSubjectIssuerBlob, dwFlags, pKeyProvInfo, pSignatureAlgorithm, pStartTime, pEndTime, pExtensions): +# return CertCreateSelfSignCertificate.ctypes_function(hCryptProvOrNCryptKey, pSubjectIssuerBlob, dwFlags, pKeyProvInfo, pSignatureAlgorithm, pStartTime, pEndTime, pExtensions) +CertCreateSelfSignCertificatePrototype = WINFUNCTYPE(PCCERT_CONTEXT, HCRYPTPROV_OR_NCRYPT_KEY_HANDLE, PCERT_NAME_BLOB, DWORD, PCRYPT_KEY_PROV_INFO, PCRYPT_ALGORITHM_IDENTIFIER, PSYSTEMTIME, PSYSTEMTIME, PCERT_EXTENSIONS) +CertCreateSelfSignCertificateParams = ((1, 'hCryptProvOrNCryptKey'), (1, 'pSubjectIssuerBlob'), (1, 'dwFlags'), (1, 'pKeyProvInfo'), (1, 'pSignatureAlgorithm'), (1, 'pStartTime'), (1, 'pEndTime'), (1, 'pExtensions')) + +#def CertStrToNameA(dwCertEncodingType, pszX500, dwStrType, pvReserved, pbEncoded, pcbEncoded, ppszError): +# return CertStrToNameA.ctypes_function(dwCertEncodingType, pszX500, dwStrType, pvReserved, pbEncoded, pcbEncoded, ppszError) +CertStrToNameAPrototype = WINFUNCTYPE(BOOL, DWORD, LPCSTR, DWORD, PVOID, POINTER(BYTE), POINTER(DWORD), POINTER(LPCSTR)) +CertStrToNameAParams = ((1, 'dwCertEncodingType'), (1, 'pszX500'), (1, 'dwStrType'), (1, 'pvReserved'), (1, 'pbEncoded'), (1, 'pcbEncoded'), (1, 'ppszError')) + +#def CertStrToNameW(dwCertEncodingType, pszX500, dwStrType, pvReserved, pbEncoded, pcbEncoded, ppszError): +# return CertStrToNameW.ctypes_function(dwCertEncodingType, pszX500, dwStrType, pvReserved, pbEncoded, pcbEncoded, ppszError) +CertStrToNameWPrototype = WINFUNCTYPE(BOOL, DWORD, LPWSTR, DWORD, PVOID, POINTER(BYTE), POINTER(DWORD), POINTER(LPWSTR)) +CertStrToNameWParams = ((1, 'dwCertEncodingType'), (1, 'pszX500'), (1, 'dwStrType'), (1, 'pvReserved'), (1, 'pbEncoded'), (1, 'pcbEncoded'), (1, 'ppszError')) + +#def CertOpenStore(lpszStoreProvider, dwMsgAndCertEncodingType, hCryptProv, dwFlags, pvPara): +# return CertOpenStore.ctypes_function(lpszStoreProvider, dwMsgAndCertEncodingType, hCryptProv, dwFlags, pvPara) +CertOpenStorePrototype = WINFUNCTYPE(HCERTSTORE, LPCSTR, DWORD, HCRYPTPROV_LEGACY, DWORD, PVOID) +CertOpenStoreParams = ((1, 'lpszStoreProvider'), (1, 'dwMsgAndCertEncodingType'), (1, 'hCryptProv'), (1, 'dwFlags'), (1, 'pvPara')) + +#def CertAddCertificateContextToStore(hCertStore, pCertContext, dwAddDisposition, ppStoreContext): +# return CertAddCertificateContextToStore.ctypes_function(hCertStore, pCertContext, dwAddDisposition, ppStoreContext) +CertAddCertificateContextToStorePrototype = WINFUNCTYPE(BOOL, HCERTSTORE, PCCERT_CONTEXT, DWORD, POINTER(PCCERT_CONTEXT)) +CertAddCertificateContextToStoreParams = ((1, 'hCertStore'), (1, 'pCertContext'), (1, 'dwAddDisposition'), (1, 'ppStoreContext')) + +#def PFXExportCertStoreEx(hStore, pPFX, szPassword, pvPara, dwFlags): +# return PFXExportCertStoreEx.ctypes_function(hStore, pPFX, szPassword, pvPara, dwFlags) +PFXExportCertStoreExPrototype = WINFUNCTYPE(BOOL, HCERTSTORE, POINTER(CRYPT_DATA_BLOB), LPCWSTR, PVOID, DWORD) +PFXExportCertStoreExParams = ((1, 'hStore'), (1, 'pPFX'), (1, 'szPassword'), (1, 'pvPara'), (1, 'dwFlags')) + +#def PFXImportCertStore(pPFX, szPassword, dwFlags): +# return PFXImportCertStore.ctypes_function(pPFX, szPassword, dwFlags) +PFXImportCertStorePrototype = WINFUNCTYPE(HCERTSTORE, POINTER(CRYPT_DATA_BLOB), LPCWSTR, DWORD) +PFXImportCertStoreParams = ((1, 'pPFX'), (1, 'szPassword'), (1, 'dwFlags')) + +#def CryptGenKey(hProv, Algid, dwFlags, phKey): +# return CryptGenKey.ctypes_function(hProv, Algid, dwFlags, phKey) +CryptGenKeyPrototype = WINFUNCTYPE(BOOL, HCRYPTPROV, ALG_ID, DWORD, POINTER(HCRYPTKEY)) +CryptGenKeyParams = ((1, 'hProv'), (1, 'Algid'), (1, 'dwFlags'), (1, 'phKey')) + +#def CryptDestroyKey(hKey): +# return CryptDestroyKey.ctypes_function(hKey) +CryptDestroyKeyPrototype = WINFUNCTYPE(BOOL, HCRYPTKEY) +CryptDestroyKeyParams = ((1, 'hKey'),) + +#def CryptAcquireContextA(phProv, pszContainer, pszProvider, dwProvType, dwFlags): +# return CryptAcquireContextA.ctypes_function(phProv, pszContainer, pszProvider, dwProvType, dwFlags) +CryptAcquireContextAPrototype = WINFUNCTYPE(BOOL, POINTER(HCRYPTPROV), LPCSTR, LPCSTR, DWORD, DWORD) +CryptAcquireContextAParams = ((1, 'phProv'), (1, 'pszContainer'), (1, 'pszProvider'), (1, 'dwProvType'), (1, 'dwFlags')) + +#def CryptAcquireContextW(phProv, pszContainer, pszProvider, dwProvType, dwFlags): +# return CryptAcquireContextW.ctypes_function(phProv, pszContainer, pszProvider, dwProvType, dwFlags) +CryptAcquireContextWPrototype = WINFUNCTYPE(BOOL, POINTER(HCRYPTPROV), LPWSTR, LPWSTR, DWORD, DWORD) +CryptAcquireContextWParams = ((1, 'phProv'), (1, 'pszContainer'), (1, 'pszProvider'), (1, 'dwProvType'), (1, 'dwFlags')) + +#def CryptReleaseContext(hProv, dwFlags): +# return CryptReleaseContext.ctypes_function(hProv, dwFlags) +CryptReleaseContextPrototype = WINFUNCTYPE(BOOL, HCRYPTPROV, DWORD) +CryptReleaseContextParams = ((1, 'hProv'), (1, 'dwFlags')) + +#def CryptExportKey(hKey, hExpKey, dwBlobType, dwFlags, pbData, pdwDataLen): +# return CryptExportKey.ctypes_function(hKey, hExpKey, dwBlobType, dwFlags, pbData, pdwDataLen) +CryptExportKeyPrototype = WINFUNCTYPE(BOOL, HCRYPTKEY, HCRYPTKEY, DWORD, DWORD, POINTER(BYTE), POINTER(DWORD)) +CryptExportKeyParams = ((1, 'hKey'), (1, 'hExpKey'), (1, 'dwBlobType'), (1, 'dwFlags'), (1, 'pbData'), (1, 'pdwDataLen')) + +#def CertGetCertificateContextProperty(pCertContext, dwPropId, pvData, pcbData): +# return CertGetCertificateContextProperty.ctypes_function(pCertContext, dwPropId, pvData, pcbData) +CertGetCertificateContextPropertyPrototype = WINFUNCTYPE(BOOL, PCCERT_CONTEXT, DWORD, PVOID, POINTER(DWORD)) +CertGetCertificateContextPropertyParams = ((1, 'pCertContext'), (1, 'dwPropId'), (1, 'pvData'), (1, 'pcbData')) + +#def CertEnumCertificateContextProperties(pCertContext, dwPropId): +# return CertEnumCertificateContextProperties.ctypes_function(pCertContext, dwPropId) +CertEnumCertificateContextPropertiesPrototype = WINFUNCTYPE(DWORD, PCCERT_CONTEXT, DWORD) +CertEnumCertificateContextPropertiesParams = ((1, 'pCertContext'), (1, 'dwPropId')) + +#def CryptEncryptMessage(pEncryptPara, cRecipientCert, rgpRecipientCert, pbToBeEncrypted, cbToBeEncrypted, pbEncryptedBlob, pcbEncryptedBlob): +# return CryptEncryptMessage.ctypes_function(pEncryptPara, cRecipientCert, rgpRecipientCert, pbToBeEncrypted, cbToBeEncrypted, pbEncryptedBlob, pcbEncryptedBlob) +CryptEncryptMessagePrototype = WINFUNCTYPE(BOOL, PCRYPT_ENCRYPT_MESSAGE_PARA, DWORD, POINTER(PCCERT_CONTEXT), POINTER(BYTE), DWORD, POINTER(BYTE), POINTER(DWORD)) +CryptEncryptMessageParams = ((1, 'pEncryptPara'), (1, 'cRecipientCert'), (1, 'rgpRecipientCert'), (1, 'pbToBeEncrypted'), (1, 'cbToBeEncrypted'), (1, 'pbEncryptedBlob'), (1, 'pcbEncryptedBlob')) + +#def CryptDecryptMessage(pDecryptPara, pbEncryptedBlob, cbEncryptedBlob, pbDecrypted, pcbDecrypted, ppXchgCert): +# return CryptDecryptMessage.ctypes_function(pDecryptPara, pbEncryptedBlob, cbEncryptedBlob, pbDecrypted, pcbDecrypted, ppXchgCert) +CryptDecryptMessagePrototype = WINFUNCTYPE(BOOL, PCRYPT_DECRYPT_MESSAGE_PARA, POINTER(BYTE), DWORD, POINTER(BYTE), POINTER(DWORD), POINTER(PCCERT_CONTEXT)) +CryptDecryptMessageParams = ((1, 'pDecryptPara'), (1, 'pbEncryptedBlob'), (1, 'cbEncryptedBlob'), (1, 'pbDecrypted'), (1, 'pcbDecrypted'), (1, 'ppXchgCert')) + +#def CryptAcquireCertificatePrivateKey(pCert, dwFlags, pvParameters, phCryptProvOrNCryptKey, pdwKeySpec, pfCallerFreeProvOrNCryptKey): +# return CryptAcquireCertificatePrivateKey.ctypes_function(pCert, dwFlags, pvParameters, phCryptProvOrNCryptKey, pdwKeySpec, pfCallerFreeProvOrNCryptKey) +CryptAcquireCertificatePrivateKeyPrototype = WINFUNCTYPE(BOOL, PCCERT_CONTEXT, DWORD, PVOID, POINTER(HCRYPTPROV_OR_NCRYPT_KEY_HANDLE), POINTER(DWORD), POINTER(BOOL)) +CryptAcquireCertificatePrivateKeyParams = ((1, 'pCert'), (1, 'dwFlags'), (1, 'pvParameters'), (1, 'phCryptProvOrNCryptKey'), (1, 'pdwKeySpec'), (1, 'pfCallerFreeProvOrNCryptKey')) + +#def CertDuplicateCertificateContext(pCertContext): +# return CertDuplicateCertificateContext.ctypes_function(pCertContext) +CertDuplicateCertificateContextPrototype = WINFUNCTYPE(PCCERT_CONTEXT, PCCERT_CONTEXT) +CertDuplicateCertificateContextParams = ((1, 'pCertContext'),) + +#def CertEnumCertificatesInStore(hCertStore, pPrevCertContext): +# return CertEnumCertificatesInStore.ctypes_function(hCertStore, pPrevCertContext) +CertEnumCertificatesInStorePrototype = WINFUNCTYPE(PCCERT_CONTEXT, HCERTSTORE, PCCERT_CONTEXT) +CertEnumCertificatesInStoreParams = ((1, 'hCertStore'), (1, 'pPrevCertContext')) + +#def CryptEncodeObjectEx(dwCertEncodingType, lpszStructType, pvStructInfo, dwFlags, pEncodePara, pvEncoded, pcbEncoded): +# return CryptEncodeObjectEx.ctypes_function(dwCertEncodingType, lpszStructType, pvStructInfo, dwFlags, pEncodePara, pvEncoded, pcbEncoded) +CryptEncodeObjectExPrototype = WINFUNCTYPE(BOOL, DWORD, LPCSTR, PVOID, DWORD, PCRYPT_ENCODE_PARA, PVOID, POINTER(DWORD)) +CryptEncodeObjectExParams = ((1, 'dwCertEncodingType'), (1, 'lpszStructType'), (1, 'pvStructInfo'), (1, 'dwFlags'), (1, 'pEncodePara'), (1, 'pvEncoded'), (1, 'pcbEncoded')) + +#def CertCreateCertificateContext(dwCertEncodingType, pbCertEncoded, cbCertEncoded): +# return CertCreateCertificateContext.ctypes_function(dwCertEncodingType, pbCertEncoded, cbCertEncoded) +CertCreateCertificateContextPrototype = WINFUNCTYPE(PCCERT_CONTEXT, DWORD, POINTER(BYTE), DWORD) +CertCreateCertificateContextParams = ((1, 'dwCertEncodingType'), (1, 'pbCertEncoded'), (1, 'cbCertEncoded')) + +#def CertCompareCertificate(dwCertEncodingType, pCertId1, pCertId2): +# return CertCompareCertificate.ctypes_function(dwCertEncodingType, pCertId1, pCertId2) +CertCompareCertificatePrototype = WINFUNCTYPE(BOOL, DWORD, PCERT_INFO, PCERT_INFO) +CertCompareCertificateParams = ((1, 'dwCertEncodingType'), (1, 'pCertId1'), (1, 'pCertId2')) + +#def CertEnumCTLsInStore(hCertStore, pPrevCtlContext): +# return CertEnumCTLsInStore.ctypes_function(hCertStore, pPrevCtlContext) +CertEnumCTLsInStorePrototype = WINFUNCTYPE(PCCTL_CONTEXT, HCERTSTORE, PCCTL_CONTEXT) +CertEnumCTLsInStoreParams = ((1, 'hCertStore'), (1, 'pPrevCtlContext')) + +#def CertDuplicateCTLContext(pCtlContext): +# return CertDuplicateCTLContext.ctypes_function(pCtlContext) +CertDuplicateCTLContextPrototype = WINFUNCTYPE(PCCTL_CONTEXT, PCCTL_CONTEXT) +CertDuplicateCTLContextParams = ((1, 'pCtlContext'),) + +#def CertFreeCTLContext(pCtlContext): +# return CertFreeCTLContext.ctypes_function(pCtlContext) +CertFreeCTLContextPrototype = WINFUNCTYPE(BOOL, PCCTL_CONTEXT) +CertFreeCTLContextParams = ((1, 'pCtlContext'),) + +#def CryptUIDlgViewContext(dwContextType, pvContext, hwnd, pwszTitle, dwFlags, pvReserved): +# return CryptUIDlgViewContext.ctypes_function(dwContextType, pvContext, hwnd, pwszTitle, dwFlags, pvReserved) +CryptUIDlgViewContextPrototype = WINFUNCTYPE(BOOL, DWORD, PVOID, HWND, LPCWSTR, DWORD, PVOID) +CryptUIDlgViewContextParams = ((1, 'dwContextType'), (1, 'pvContext'), (1, 'hwnd'), (1, 'pwszTitle'), (1, 'dwFlags'), (1, 'pvReserved')) + +#def CryptMsgVerifyCountersignatureEncoded(hCryptProv, dwEncodingType, pbSignerInfo, cbSignerInfo, pbSignerInfoCountersignature, cbSignerInfoCountersignature, pciCountersigner): +# return CryptMsgVerifyCountersignatureEncoded.ctypes_function(hCryptProv, dwEncodingType, pbSignerInfo, cbSignerInfo, pbSignerInfoCountersignature, cbSignerInfoCountersignature, pciCountersigner) +CryptMsgVerifyCountersignatureEncodedPrototype = WINFUNCTYPE(BOOL, HCRYPTPROV_LEGACY, DWORD, PBYTE, DWORD, PBYTE, DWORD, PCERT_INFO) +CryptMsgVerifyCountersignatureEncodedParams = ((1, 'hCryptProv'), (1, 'dwEncodingType'), (1, 'pbSignerInfo'), (1, 'cbSignerInfo'), (1, 'pbSignerInfoCountersignature'), (1, 'cbSignerInfoCountersignature'), (1, 'pciCountersigner')) + +#def CryptMsgVerifyCountersignatureEncodedEx(hCryptProv, dwEncodingType, pbSignerInfo, cbSignerInfo, pbSignerInfoCountersignature, cbSignerInfoCountersignature, dwSignerType, pvSigner, dwFlags, pvExtra): +# return CryptMsgVerifyCountersignatureEncodedEx.ctypes_function(hCryptProv, dwEncodingType, pbSignerInfo, cbSignerInfo, pbSignerInfoCountersignature, cbSignerInfoCountersignature, dwSignerType, pvSigner, dwFlags, pvExtra) +CryptMsgVerifyCountersignatureEncodedExPrototype = WINFUNCTYPE(BOOL, HCRYPTPROV_LEGACY, DWORD, PBYTE, DWORD, PBYTE, DWORD, DWORD, PVOID, DWORD, PVOID) +CryptMsgVerifyCountersignatureEncodedExParams = ((1, 'hCryptProv'), (1, 'dwEncodingType'), (1, 'pbSignerInfo'), (1, 'cbSignerInfo'), (1, 'pbSignerInfoCountersignature'), (1, 'cbSignerInfoCountersignature'), (1, 'dwSignerType'), (1, 'pvSigner'), (1, 'dwFlags'), (1, 'pvExtra')) + +#def GetCursorPos(lpPoint): +# return GetCursorPos.ctypes_function(lpPoint) +GetCursorPosPrototype = WINFUNCTYPE(BOOL, LPPOINT) +GetCursorPosParams = ((1, 'lpPoint'),) + +#def WindowFromPoint(Point): +# return WindowFromPoint.ctypes_function(Point) +WindowFromPointPrototype = WINFUNCTYPE(HWND, POINT) +WindowFromPointParams = ((1, 'Point'),) + +#def GetWindowRect(hWnd, lpRect): +# return GetWindowRect.ctypes_function(hWnd, lpRect) +GetWindowRectPrototype = WINFUNCTYPE(BOOL, HWND, LPRECT) +GetWindowRectParams = ((1, 'hWnd'), (1, 'lpRect')) + +#def EnumWindows(lpEnumFunc, lParam): +# return EnumWindows.ctypes_function(lpEnumFunc, lParam) +EnumWindowsPrototype = WINFUNCTYPE(BOOL, WNDENUMPROC, LPARAM) +EnumWindowsParams = ((1, 'lpEnumFunc'), (1, 'lParam')) + +#def GetWindowTextA(hWnd, lpString, nMaxCount): +# return GetWindowTextA.ctypes_function(hWnd, lpString, nMaxCount) +GetWindowTextAPrototype = WINFUNCTYPE(INT, HWND, LPSTR, INT) +GetWindowTextAParams = ((1, 'hWnd'), (1, 'lpString'), (1, 'nMaxCount')) + +#def GetParent(hWnd): +# return GetParent.ctypes_function(hWnd) +GetParentPrototype = WINFUNCTYPE(HWND, HWND) +GetParentParams = ((1, 'hWnd'),) + +#def GetWindowTextW(hWnd, lpString, nMaxCount): +# return GetWindowTextW.ctypes_function(hWnd, lpString, nMaxCount) +GetWindowTextWPrototype = WINFUNCTYPE(INT, HWND, LPWSTR, INT) +GetWindowTextWParams = ((1, 'hWnd'), (1, 'lpString'), (1, 'nMaxCount')) + +#def GetWindowModuleFileNameA(hwnd, pszFileName, cchFileNameMax): +# return GetWindowModuleFileNameA.ctypes_function(hwnd, pszFileName, cchFileNameMax) +GetWindowModuleFileNameAPrototype = WINFUNCTYPE(UINT, HWND, LPSTR, UINT) +GetWindowModuleFileNameAParams = ((1, 'hwnd'), (1, 'pszFileName'), (1, 'cchFileNameMax')) + +#def GetWindowModuleFileNameW(hwnd, pszFileName, cchFileNameMax): +# return GetWindowModuleFileNameW.ctypes_function(hwnd, pszFileName, cchFileNameMax) +GetWindowModuleFileNameWPrototype = WINFUNCTYPE(UINT, HWND, LPWSTR, UINT) +GetWindowModuleFileNameWParams = ((1, 'hwnd'), (1, 'pszFileName'), (1, 'cchFileNameMax')) + +#def EnumChildWindows(hWndParent, lpEnumFunc, lParam): +# return EnumChildWindows.ctypes_function(hWndParent, lpEnumFunc, lParam) +EnumChildWindowsPrototype = WINFUNCTYPE(BOOL, HWND, WNDENUMPROC, LPARAM) +EnumChildWindowsParams = ((1, 'hWndParent'), (1, 'lpEnumFunc'), (1, 'lParam')) + +#def CloseWindow(hWnd): +# return CloseWindow.ctypes_function(hWnd) +CloseWindowPrototype = WINFUNCTYPE(BOOL, HWND) +CloseWindowParams = ((1, 'hWnd'),) + +#def GetDesktopWindow(): +# return GetDesktopWindow.ctypes_function() +GetDesktopWindowPrototype = WINFUNCTYPE(HWND) +GetDesktopWindowParams = () + +#def GetForegroundWindow(): +# return GetForegroundWindow.ctypes_function() +GetForegroundWindowPrototype = WINFUNCTYPE(HWND) +GetForegroundWindowParams = () + +#def BringWindowToTop(hWnd): +# return BringWindowToTop.ctypes_function(hWnd) +BringWindowToTopPrototype = WINFUNCTYPE(BOOL, HWND) +BringWindowToTopParams = ((1, 'hWnd'),) + +#def MoveWindow(hWnd, X, Y, nWidth, nHeight, bRepaint): +# return MoveWindow.ctypes_function(hWnd, X, Y, nWidth, nHeight, bRepaint) +MoveWindowPrototype = WINFUNCTYPE(BOOL, HWND, INT, INT, INT, INT, BOOL) +MoveWindowParams = ((1, 'hWnd'), (1, 'X'), (1, 'Y'), (1, 'nWidth'), (1, 'nHeight'), (1, 'bRepaint')) + +#def SetWindowPos(hWnd, hWndInsertAfter, X, Y, cx, cy, uFlags): +# return SetWindowPos.ctypes_function(hWnd, hWndInsertAfter, X, Y, cx, cy, uFlags) +SetWindowPosPrototype = WINFUNCTYPE(BOOL, HWND, HWND, INT, INT, INT, INT, UINT) +SetWindowPosParams = ((1, 'hWnd'), (1, 'hWndInsertAfter'), (1, 'X'), (1, 'Y'), (1, 'cx'), (1, 'cy'), (1, 'uFlags')) + +#def SetWindowTextA(hWnd, lpString): +# return SetWindowTextA.ctypes_function(hWnd, lpString) +SetWindowTextAPrototype = WINFUNCTYPE(BOOL, HWND, LPCSTR) +SetWindowTextAParams = ((1, 'hWnd'), (1, 'lpString')) + +#def SetWindowTextW(hWnd, lpString): +# return SetWindowTextW.ctypes_function(hWnd, lpString) +SetWindowTextWPrototype = WINFUNCTYPE(BOOL, HWND, LPWSTR) +SetWindowTextWParams = ((1, 'hWnd'), (1, 'lpString')) + +#def RealGetWindowClassA(hwnd, pszType, cchType): +# return RealGetWindowClassA.ctypes_function(hwnd, pszType, cchType) +RealGetWindowClassAPrototype = WINFUNCTYPE(UINT, HWND, LPCSTR, UINT) +RealGetWindowClassAParams = ((1, 'hwnd'), (1, 'pszType'), (1, 'cchType')) + +#def RealGetWindowClassW(hwnd, pszType, cchType): +# return RealGetWindowClassW.ctypes_function(hwnd, pszType, cchType) +RealGetWindowClassWPrototype = WINFUNCTYPE(UINT, HWND, LPWSTR, UINT) +RealGetWindowClassWParams = ((1, 'hwnd'), (1, 'pszType'), (1, 'cchType')) + +#def GetClassInfoExA(hinst, lpszClass, lpwcx): +# return GetClassInfoExA.ctypes_function(hinst, lpszClass, lpwcx) +GetClassInfoExAPrototype = WINFUNCTYPE(BOOL, HINSTANCE, LPCSTR, LPWNDCLASSEXA) +GetClassInfoExAParams = ((1, 'hinst'), (1, 'lpszClass'), (1, 'lpwcx')) + +#def GetClassInfoExW(hinst, lpszClass, lpwcx): +# return GetClassInfoExW.ctypes_function(hinst, lpszClass, lpwcx) +GetClassInfoExWPrototype = WINFUNCTYPE(BOOL, HINSTANCE, LPCWSTR, LPWNDCLASSEXW) +GetClassInfoExWParams = ((1, 'hinst'), (1, 'lpszClass'), (1, 'lpwcx')) + +#def GetClassNameA(hWnd, lpClassName, nMaxCount): +# return GetClassNameA.ctypes_function(hWnd, lpClassName, nMaxCount) +GetClassNameAPrototype = WINFUNCTYPE(INT, HWND, LPCSTR, INT) +GetClassNameAParams = ((1, 'hWnd'), (1, 'lpClassName'), (1, 'nMaxCount')) + +#def GetClassNameW(hWnd, lpClassName, nMaxCount): +# return GetClassNameW.ctypes_function(hWnd, lpClassName, nMaxCount) +GetClassNameWPrototype = WINFUNCTYPE(INT, HWND, LPWSTR, INT) +GetClassNameWParams = ((1, 'hWnd'), (1, 'lpClassName'), (1, 'nMaxCount')) + +#def GetWindowThreadProcessId(hWnd, lpdwProcessId): +# return GetWindowThreadProcessId.ctypes_function(hWnd, lpdwProcessId) +GetWindowThreadProcessIdPrototype = WINFUNCTYPE(DWORD, HWND, LPDWORD) +GetWindowThreadProcessIdParams = ((1, 'hWnd'), (1, 'lpdwProcessId')) + +#def OpenEventLogA(lpUNCServerName, lpSourceName): +# return OpenEventLogA.ctypes_function(lpUNCServerName, lpSourceName) +OpenEventLogAPrototype = WINFUNCTYPE(HANDLE, LPCSTR, LPCSTR) +OpenEventLogAParams = ((1, 'lpUNCServerName'), (1, 'lpSourceName')) + +#def OpenEventLogW(lpUNCServerName, lpSourceName): +# return OpenEventLogW.ctypes_function(lpUNCServerName, lpSourceName) +OpenEventLogWPrototype = WINFUNCTYPE(HANDLE, LPWSTR, LPWSTR) +OpenEventLogWParams = ((1, 'lpUNCServerName'), (1, 'lpSourceName')) + +#def ReadEventLogA(hEventLog, dwReadFlags, dwRecordOffset, lpBuffer, nNumberOfBytesToRead, pnBytesRead, pnMinNumberOfBytesNeeded): +# return ReadEventLogA.ctypes_function(hEventLog, dwReadFlags, dwRecordOffset, lpBuffer, nNumberOfBytesToRead, pnBytesRead, pnMinNumberOfBytesNeeded) +ReadEventLogAPrototype = WINFUNCTYPE(BOOL, HANDLE, DWORD, DWORD, LPVOID, DWORD, POINTER(DWORD), POINTER(DWORD)) +ReadEventLogAParams = ((1, 'hEventLog'), (1, 'dwReadFlags'), (1, 'dwRecordOffset'), (1, 'lpBuffer'), (1, 'nNumberOfBytesToRead'), (1, 'pnBytesRead'), (1, 'pnMinNumberOfBytesNeeded')) + +#def ReadEventLogW(hEventLog, dwReadFlags, dwRecordOffset, lpBuffer, nNumberOfBytesToRead, pnBytesRead, pnMinNumberOfBytesNeeded): +# return ReadEventLogW.ctypes_function(hEventLog, dwReadFlags, dwRecordOffset, lpBuffer, nNumberOfBytesToRead, pnBytesRead, pnMinNumberOfBytesNeeded) +ReadEventLogWPrototype = WINFUNCTYPE(BOOL, HANDLE, DWORD, DWORD, LPVOID, DWORD, POINTER(DWORD), POINTER(DWORD)) +ReadEventLogWParams = ((1, 'hEventLog'), (1, 'dwReadFlags'), (1, 'dwRecordOffset'), (1, 'lpBuffer'), (1, 'nNumberOfBytesToRead'), (1, 'pnBytesRead'), (1, 'pnMinNumberOfBytesNeeded')) + +#def GetEventLogInformation(hEventLog, dwInfoLevel, lpBuffer, cbBufSize, pcbBytesNeeded): +# return GetEventLogInformation.ctypes_function(hEventLog, dwInfoLevel, lpBuffer, cbBufSize, pcbBytesNeeded) +GetEventLogInformationPrototype = WINFUNCTYPE(BOOL, HANDLE, DWORD, LPVOID, DWORD, LPDWORD) +GetEventLogInformationParams = ((1, 'hEventLog'), (1, 'dwInfoLevel'), (1, 'lpBuffer'), (1, 'cbBufSize'), (1, 'pcbBytesNeeded')) + +#def GetNumberOfEventLogRecords(hEventLog, NumberOfRecords): +# return GetNumberOfEventLogRecords.ctypes_function(hEventLog, NumberOfRecords) +GetNumberOfEventLogRecordsPrototype = WINFUNCTYPE(BOOL, HANDLE, PDWORD) +GetNumberOfEventLogRecordsParams = ((1, 'hEventLog'), (1, 'NumberOfRecords')) + +#def CloseEventLog(hEventLog): +# return CloseEventLog.ctypes_function(hEventLog) +CloseEventLogPrototype = WINFUNCTYPE(BOOL, HANDLE) +CloseEventLogParams = ((1, 'hEventLog'),) + #def ExitProcess(uExitCode): # return ExitProcess.ctypes_function(uExitCode) ExitProcessPrototype = WINFUNCTYPE(VOID, UINT) @@ -984,31 +1419,6 @@ OpenServiceAParams = ((1, 'hSCManager'), (1, 'lpServiceName'), (1, 'dwDesiredAcc OpenServiceWPrototype = WINFUNCTYPE(SC_HANDLE, SC_HANDLE, LPCWSTR, DWORD) OpenServiceWParams = ((1, 'hSCManager'), (1, 'lpServiceName'), (1, 'dwDesiredAccess')) -#def EnumWindows(lpEnumFunc, lParam): -# return EnumWindows.ctypes_function(lpEnumFunc, lParam) -EnumWindowsPrototype = WINFUNCTYPE(BOOL, WNDENUMPROC, LPARAM) -EnumWindowsParams = ((1, 'lpEnumFunc'), (1, 'lParam')) - -#def GetWindowTextA(hWnd, lpString, nMaxCount): -# return GetWindowTextA.ctypes_function(hWnd, lpString, nMaxCount) -GetWindowTextAPrototype = WINFUNCTYPE(INT, HWND, LPSTR, INT) -GetWindowTextAParams = ((1, 'hWnd'), (1, 'lpString'), (1, 'nMaxCount')) - -#def GetWindowTextW(hWnd, lpString, nMaxCount): -# return GetWindowTextW.ctypes_function(hWnd, lpString, nMaxCount) -GetWindowTextWPrototype = WINFUNCTYPE(INT, HWND, LPWSTR, INT) -GetWindowTextWParams = ((1, 'hWnd'), (1, 'lpString'), (1, 'nMaxCount')) - -#def GetWindowModuleFileNameA(hwnd, pszFileName, cchFileNameMax): -# return GetWindowModuleFileNameA.ctypes_function(hwnd, pszFileName, cchFileNameMax) -GetWindowModuleFileNameAPrototype = WINFUNCTYPE(UINT, HWND, LPSTR, UINT) -GetWindowModuleFileNameAParams = ((1, 'hwnd'), (1, 'pszFileName'), (1, 'cchFileNameMax')) - -#def GetWindowModuleFileNameW(hwnd, pszFileName, cchFileNameMax): -# return GetWindowModuleFileNameW.ctypes_function(hwnd, pszFileName, cchFileNameMax) -GetWindowModuleFileNameWPrototype = WINFUNCTYPE(UINT, HWND, LPWSTR, UINT) -GetWindowModuleFileNameWParams = ((1, 'hwnd'), (1, 'pszFileName'), (1, 'cchFileNameMax')) - #def GetLogicalDriveStringsA(nBufferLength, lpBuffer): # return GetLogicalDriveStringsA.ctypes_function(nBufferLength, lpBuffer) GetLogicalDriveStringsAPrototype = WINFUNCTYPE(DWORD, DWORD, LPCSTR) @@ -1249,21 +1659,6 @@ GetLongPathNameWParams = ((1, 'lpszShortPath'), (1, 'lpszLongPath'), (1, 'cchBuf GetProcessDEPPolicyPrototype = WINFUNCTYPE(BOOL, HANDLE, LPDWORD, PBOOL) GetProcessDEPPolicyParams = ((1, 'hProcess'), (1, 'lpFlags'), (1, 'lpPermanent')) -#def GetCursorPos(lpPoint): -# return GetCursorPos.ctypes_function(lpPoint) -GetCursorPosPrototype = WINFUNCTYPE(BOOL, LPPOINT) -GetCursorPosParams = ((1, 'lpPoint'),) - -#def WindowFromPoint(Point): -# return WindowFromPoint.ctypes_function(Point) -WindowFromPointPrototype = WINFUNCTYPE(HWND, POINT) -WindowFromPointParams = ((1, 'Point'),) - -#def GetWindowRect(hWnd, lpRect): -# return GetWindowRect.ctypes_function(hWnd, lpRect) -GetWindowRectPrototype = WINFUNCTYPE(BOOL, HWND, LPRECT) -GetWindowRectParams = ((1, 'hWnd'), (1, 'lpRect')) - #def GetNamedSecurityInfoA(pObjectName, ObjectType, SecurityInfo, ppsidOwner, ppsidGroup, ppDacl, ppSacl, ppSecurityDescriptor): # return GetNamedSecurityInfoA.ctypes_function(pObjectName, ObjectType, SecurityInfo, ppsidOwner, ppsidGroup, ppDacl, ppSacl, ppSecurityDescriptor) GetNamedSecurityInfoAPrototype = WINFUNCTYPE(DWORD, LPCSTR, SE_OBJECT_TYPE, SECURITY_INFORMATION, POINTER(PSID), POINTER(PSID), POINTER(PACL), POINTER(PACL), POINTER(PSECURITY_DESCRIPTOR)) @@ -1384,283 +1779,3 @@ RtlDosPathNameToNtPathName_UParams = ((1, 'DosName'), (1, 'NtName'), (1, 'PartNa ApiSetResolveToHostPrototype = WINFUNCTYPE(NTSTATUS, PVOID, PUNICODE_STRING, PUNICODE_STRING, PBOOLEAN, PUNICODE_STRING) ApiSetResolveToHostParams = ((1, 'Schema'), (1, 'FileNameIn'), (1, 'ParentName'), (1, 'Resolved'), (1, 'HostBinary')) -#def TpCallbackSendAlpcMessageOnCompletion(TpHandle, PortHandle, Flags, SendMessage): -# return TpCallbackSendAlpcMessageOnCompletion.ctypes_function(TpHandle, PortHandle, Flags, SendMessage) -TpCallbackSendAlpcMessageOnCompletionPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, HANDLE, ULONG, PPORT_MESSAGE) -TpCallbackSendAlpcMessageOnCompletionParams = ((1, 'TpHandle'), (1, 'PortHandle'), (1, 'Flags'), (1, 'SendMessage')) - -#def CryptCATAdminCalcHashFromFileHandle(hFile, pcbHash, pbHash, dwFlags): -# return CryptCATAdminCalcHashFromFileHandle.ctypes_function(hFile, pcbHash, pbHash, dwFlags) -CryptCATAdminCalcHashFromFileHandlePrototype = WINFUNCTYPE(BOOL, HANDLE, POINTER(DWORD), POINTER(BYTE), DWORD) -CryptCATAdminCalcHashFromFileHandleParams = ((1, 'hFile'), (1, 'pcbHash'), (1, 'pbHash'), (1, 'dwFlags')) - -#def CryptCATAdminEnumCatalogFromHash(hCatAdmin, pbHash, cbHash, dwFlags, phPrevCatInfo): -# return CryptCATAdminEnumCatalogFromHash.ctypes_function(hCatAdmin, pbHash, cbHash, dwFlags, phPrevCatInfo) -CryptCATAdminEnumCatalogFromHashPrototype = WINFUNCTYPE(HCATINFO, HCATADMIN, POINTER(BYTE), DWORD, DWORD, POINTER(HCATINFO)) -CryptCATAdminEnumCatalogFromHashParams = ((1, 'hCatAdmin'), (1, 'pbHash'), (1, 'cbHash'), (1, 'dwFlags'), (1, 'phPrevCatInfo')) - -#def CryptCATAdminAcquireContext(phCatAdmin, pgSubsystem, dwFlags): -# return CryptCATAdminAcquireContext.ctypes_function(phCatAdmin, pgSubsystem, dwFlags) -CryptCATAdminAcquireContextPrototype = WINFUNCTYPE(BOOL, POINTER(HCATADMIN), POINTER(GUID), DWORD) -CryptCATAdminAcquireContextParams = ((1, 'phCatAdmin'), (1, 'pgSubsystem'), (1, 'dwFlags')) - -#def CryptCATCatalogInfoFromContext(hCatInfo, psCatInfo, dwFlags): -# return CryptCATCatalogInfoFromContext.ctypes_function(hCatInfo, psCatInfo, dwFlags) -CryptCATCatalogInfoFromContextPrototype = WINFUNCTYPE(BOOL, HCATINFO, POINTER(CATALOG_INFO), DWORD) -CryptCATCatalogInfoFromContextParams = ((1, 'hCatInfo'), (1, 'psCatInfo'), (1, 'dwFlags')) - -#def CryptCATAdminReleaseCatalogContext(hCatAdmin, hCatInfo, dwFlags): -# return CryptCATAdminReleaseCatalogContext.ctypes_function(hCatAdmin, hCatInfo, dwFlags) -CryptCATAdminReleaseCatalogContextPrototype = WINFUNCTYPE(BOOL, HCATADMIN, HCATINFO, DWORD) -CryptCATAdminReleaseCatalogContextParams = ((1, 'hCatAdmin'), (1, 'hCatInfo'), (1, 'dwFlags')) - -#def CryptCATAdminReleaseContext(hCatAdmin, dwFlags): -# return CryptCATAdminReleaseContext.ctypes_function(hCatAdmin, dwFlags) -CryptCATAdminReleaseContextPrototype = WINFUNCTYPE(BOOL, HCATADMIN, DWORD) -CryptCATAdminReleaseContextParams = ((1, 'hCatAdmin'), (1, 'dwFlags')) - -#def CryptCATGetAttrInfo(hCatalog, pCatMember, pwszReferenceTag): -# return CryptCATGetAttrInfo.ctypes_function(hCatalog, pCatMember, pwszReferenceTag) -CryptCATGetAttrInfoPrototype = WINFUNCTYPE(POINTER(CRYPTCATATTRIBUTE), HANDLE, POINTER(CRYPTCATMEMBER), LPWSTR) -CryptCATGetAttrInfoParams = ((1, 'hCatalog'), (1, 'pCatMember'), (1, 'pwszReferenceTag')) - -#def CryptCATGetMemberInfo(hCatalog, pwszReferenceTag): -# return CryptCATGetMemberInfo.ctypes_function(hCatalog, pwszReferenceTag) -CryptCATGetMemberInfoPrototype = WINFUNCTYPE(POINTER(CRYPTCATMEMBER), HANDLE, LPWSTR) -CryptCATGetMemberInfoParams = ((1, 'hCatalog'), (1, 'pwszReferenceTag')) - -#def CryptCATGetAttrInfo(hCatalog, pCatMember, pwszReferenceTag): -# return CryptCATGetAttrInfo.ctypes_function(hCatalog, pCatMember, pwszReferenceTag) -CryptCATGetAttrInfoPrototype = WINFUNCTYPE(POINTER(CRYPTCATATTRIBUTE), HANDLE, POINTER(CRYPTCATMEMBER), LPWSTR) -CryptCATGetAttrInfoParams = ((1, 'hCatalog'), (1, 'pCatMember'), (1, 'pwszReferenceTag')) - -#def CryptCATEnumerateCatAttr(hCatalog, pPrevAttr): -# return CryptCATEnumerateCatAttr.ctypes_function(hCatalog, pPrevAttr) -CryptCATEnumerateCatAttrPrototype = WINFUNCTYPE(POINTER(CRYPTCATATTRIBUTE), HANDLE, POINTER(CRYPTCATATTRIBUTE)) -CryptCATEnumerateCatAttrParams = ((1, 'hCatalog'), (1, 'pPrevAttr')) - -#def CryptCATEnumerateAttr(hCatalog, pCatMember, pPrevAttr): -# return CryptCATEnumerateAttr.ctypes_function(hCatalog, pCatMember, pPrevAttr) -CryptCATEnumerateAttrPrototype = WINFUNCTYPE(POINTER(CRYPTCATATTRIBUTE), HANDLE, POINTER(CRYPTCATMEMBER), POINTER(CRYPTCATATTRIBUTE)) -CryptCATEnumerateAttrParams = ((1, 'hCatalog'), (1, 'pCatMember'), (1, 'pPrevAttr')) - -#def CryptCATEnumerateMember(hCatalog, pPrevMember): -# return CryptCATEnumerateMember.ctypes_function(hCatalog, pPrevMember) -CryptCATEnumerateMemberPrototype = WINFUNCTYPE(POINTER(CRYPTCATMEMBER), HANDLE, POINTER(CRYPTCATMEMBER)) -CryptCATEnumerateMemberParams = ((1, 'hCatalog'), (1, 'pPrevMember')) - -#def CryptQueryObject(dwObjectType, pvObject, dwExpectedContentTypeFlags, dwExpectedFormatTypeFlags, dwFlags, pdwMsgAndCertEncodingType, pdwContentType, pdwFormatType, phCertStore, phMsg, ppvContext): -# return CryptQueryObject.ctypes_function(dwObjectType, pvObject, dwExpectedContentTypeFlags, dwExpectedFormatTypeFlags, dwFlags, pdwMsgAndCertEncodingType, pdwContentType, pdwFormatType, phCertStore, phMsg, ppvContext) -CryptQueryObjectPrototype = WINFUNCTYPE(BOOL, DWORD, PVOID, DWORD, DWORD, DWORD, POINTER(DWORD), POINTER(DWORD), POINTER(DWORD), POINTER(HCERTSTORE), POINTER(HCRYPTMSG), POINTER(PVOID)) -CryptQueryObjectParams = ((1, 'dwObjectType'), (1, 'pvObject'), (1, 'dwExpectedContentTypeFlags'), (1, 'dwExpectedFormatTypeFlags'), (1, 'dwFlags'), (1, 'pdwMsgAndCertEncodingType'), (1, 'pdwContentType'), (1, 'pdwFormatType'), (1, 'phCertStore'), (1, 'phMsg'), (1, 'ppvContext')) - -#def CryptMsgGetParam(hCryptMsg, dwParamType, dwIndex, pvData, pcbData): -# return CryptMsgGetParam.ctypes_function(hCryptMsg, dwParamType, dwIndex, pvData, pcbData) -CryptMsgGetParamPrototype = WINFUNCTYPE(BOOL, HCRYPTMSG, DWORD, DWORD, PVOID, POINTER(DWORD)) -CryptMsgGetParamParams = ((1, 'hCryptMsg'), (1, 'dwParamType'), (1, 'dwIndex'), (1, 'pvData'), (1, 'pcbData')) - -#def CryptDecodeObject(dwCertEncodingType, lpszStructType, pbEncoded, cbEncoded, dwFlags, pvStructInfo, pcbStructInfo): -# return CryptDecodeObject.ctypes_function(dwCertEncodingType, lpszStructType, pbEncoded, cbEncoded, dwFlags, pvStructInfo, pcbStructInfo) -CryptDecodeObjectPrototype = WINFUNCTYPE(BOOL, DWORD, LPCSTR, POINTER(BYTE), DWORD, DWORD, PVOID, POINTER(DWORD)) -CryptDecodeObjectParams = ((1, 'dwCertEncodingType'), (1, 'lpszStructType'), (1, 'pbEncoded'), (1, 'cbEncoded'), (1, 'dwFlags'), (1, 'pvStructInfo'), (1, 'pcbStructInfo')) - -#def CertFindCertificateInStore(hCertStore, dwCertEncodingType, dwFindFlags, dwFindType, pvFindPara, pPrevCertContext): -# return CertFindCertificateInStore.ctypes_function(hCertStore, dwCertEncodingType, dwFindFlags, dwFindType, pvFindPara, pPrevCertContext) -CertFindCertificateInStorePrototype = WINFUNCTYPE(PCCERT_CONTEXT, HCERTSTORE, DWORD, DWORD, DWORD, PVOID, PCCERT_CONTEXT) -CertFindCertificateInStoreParams = ((1, 'hCertStore'), (1, 'dwCertEncodingType'), (1, 'dwFindFlags'), (1, 'dwFindType'), (1, 'pvFindPara'), (1, 'pPrevCertContext')) - -#def CertGetNameStringA(pCertContext, dwType, dwFlags, pvTypePara, pszNameString, cchNameString): -# return CertGetNameStringA.ctypes_function(pCertContext, dwType, dwFlags, pvTypePara, pszNameString, cchNameString) -CertGetNameStringAPrototype = WINFUNCTYPE(DWORD, PCCERT_CONTEXT, DWORD, DWORD, PVOID, LPCSTR, DWORD) -CertGetNameStringAParams = ((1, 'pCertContext'), (1, 'dwType'), (1, 'dwFlags'), (1, 'pvTypePara'), (1, 'pszNameString'), (1, 'cchNameString')) - -#def CertGetNameStringW(pCertContext, dwType, dwFlags, pvTypePara, pszNameString, cchNameString): -# return CertGetNameStringW.ctypes_function(pCertContext, dwType, dwFlags, pvTypePara, pszNameString, cchNameString) -CertGetNameStringWPrototype = WINFUNCTYPE(DWORD, PCCERT_CONTEXT, DWORD, DWORD, PVOID, LPWSTR, DWORD) -CertGetNameStringWParams = ((1, 'pCertContext'), (1, 'dwType'), (1, 'dwFlags'), (1, 'pvTypePara'), (1, 'pszNameString'), (1, 'cchNameString')) - -#def CertGetCertificateChain(hChainEngine, pCertContext, pTime, hAdditionalStore, pChainPara, dwFlags, pvReserved, ppChainContext): -# return CertGetCertificateChain.ctypes_function(hChainEngine, pCertContext, pTime, hAdditionalStore, pChainPara, dwFlags, pvReserved, ppChainContext) -CertGetCertificateChainPrototype = WINFUNCTYPE(BOOL, HCERTCHAINENGINE, PCCERT_CONTEXT, LPFILETIME, HCERTSTORE, PCERT_CHAIN_PARA, DWORD, LPVOID, POINTER(PCCERT_CHAIN_CONTEXT)) -CertGetCertificateChainParams = ((1, 'hChainEngine'), (1, 'pCertContext'), (1, 'pTime'), (1, 'hAdditionalStore'), (1, 'pChainPara'), (1, 'dwFlags'), (1, 'pvReserved'), (1, 'ppChainContext')) - -#def CertCreateSelfSignCertificate(hCryptProvOrNCryptKey, pSubjectIssuerBlob, dwFlags, pKeyProvInfo, pSignatureAlgorithm, pStartTime, pEndTime, pExtensions): -# return CertCreateSelfSignCertificate.ctypes_function(hCryptProvOrNCryptKey, pSubjectIssuerBlob, dwFlags, pKeyProvInfo, pSignatureAlgorithm, pStartTime, pEndTime, pExtensions) -CertCreateSelfSignCertificatePrototype = WINFUNCTYPE(PCCERT_CONTEXT, HCRYPTPROV_OR_NCRYPT_KEY_HANDLE, PCERT_NAME_BLOB, DWORD, PCRYPT_KEY_PROV_INFO, PCRYPT_ALGORITHM_IDENTIFIER, PSYSTEMTIME, PSYSTEMTIME, PCERT_EXTENSIONS) -CertCreateSelfSignCertificateParams = ((1, 'hCryptProvOrNCryptKey'), (1, 'pSubjectIssuerBlob'), (1, 'dwFlags'), (1, 'pKeyProvInfo'), (1, 'pSignatureAlgorithm'), (1, 'pStartTime'), (1, 'pEndTime'), (1, 'pExtensions')) - -#def CertStrToNameA(dwCertEncodingType, pszX500, dwStrType, pvReserved, pbEncoded, pcbEncoded, ppszError): -# return CertStrToNameA.ctypes_function(dwCertEncodingType, pszX500, dwStrType, pvReserved, pbEncoded, pcbEncoded, ppszError) -CertStrToNameAPrototype = WINFUNCTYPE(BOOL, DWORD, LPCSTR, DWORD, PVOID, POINTER(BYTE), POINTER(DWORD), POINTER(LPCSTR)) -CertStrToNameAParams = ((1, 'dwCertEncodingType'), (1, 'pszX500'), (1, 'dwStrType'), (1, 'pvReserved'), (1, 'pbEncoded'), (1, 'pcbEncoded'), (1, 'ppszError')) - -#def CertStrToNameW(dwCertEncodingType, pszX500, dwStrType, pvReserved, pbEncoded, pcbEncoded, ppszError): -# return CertStrToNameW.ctypes_function(dwCertEncodingType, pszX500, dwStrType, pvReserved, pbEncoded, pcbEncoded, ppszError) -CertStrToNameWPrototype = WINFUNCTYPE(BOOL, DWORD, LPWSTR, DWORD, PVOID, POINTER(BYTE), POINTER(DWORD), POINTER(LPWSTR)) -CertStrToNameWParams = ((1, 'dwCertEncodingType'), (1, 'pszX500'), (1, 'dwStrType'), (1, 'pvReserved'), (1, 'pbEncoded'), (1, 'pcbEncoded'), (1, 'ppszError')) - -#def CertOpenStore(lpszStoreProvider, dwMsgAndCertEncodingType, hCryptProv, dwFlags, pvPara): -# return CertOpenStore.ctypes_function(lpszStoreProvider, dwMsgAndCertEncodingType, hCryptProv, dwFlags, pvPara) -CertOpenStorePrototype = WINFUNCTYPE(HCERTSTORE, LPCSTR, DWORD, HCRYPTPROV_LEGACY, DWORD, PVOID) -CertOpenStoreParams = ((1, 'lpszStoreProvider'), (1, 'dwMsgAndCertEncodingType'), (1, 'hCryptProv'), (1, 'dwFlags'), (1, 'pvPara')) - -#def CertAddCertificateContextToStore(hCertStore, pCertContext, dwAddDisposition, ppStoreContext): -# return CertAddCertificateContextToStore.ctypes_function(hCertStore, pCertContext, dwAddDisposition, ppStoreContext) -CertAddCertificateContextToStorePrototype = WINFUNCTYPE(BOOL, HCERTSTORE, PCCERT_CONTEXT, DWORD, POINTER(PCCERT_CONTEXT)) -CertAddCertificateContextToStoreParams = ((1, 'hCertStore'), (1, 'pCertContext'), (1, 'dwAddDisposition'), (1, 'ppStoreContext')) - -#def PFXExportCertStoreEx(hStore, pPFX, szPassword, pvPara, dwFlags): -# return PFXExportCertStoreEx.ctypes_function(hStore, pPFX, szPassword, pvPara, dwFlags) -PFXExportCertStoreExPrototype = WINFUNCTYPE(BOOL, HCERTSTORE, POINTER(CRYPT_DATA_BLOB), LPCWSTR, PVOID, DWORD) -PFXExportCertStoreExParams = ((1, 'hStore'), (1, 'pPFX'), (1, 'szPassword'), (1, 'pvPara'), (1, 'dwFlags')) - -#def PFXImportCertStore(pPFX, szPassword, dwFlags): -# return PFXImportCertStore.ctypes_function(pPFX, szPassword, dwFlags) -PFXImportCertStorePrototype = WINFUNCTYPE(HCERTSTORE, POINTER(CRYPT_DATA_BLOB), LPCWSTR, DWORD) -PFXImportCertStoreParams = ((1, 'pPFX'), (1, 'szPassword'), (1, 'dwFlags')) - -#def CryptGenKey(hProv, Algid, dwFlags, phKey): -# return CryptGenKey.ctypes_function(hProv, Algid, dwFlags, phKey) -CryptGenKeyPrototype = WINFUNCTYPE(BOOL, HCRYPTPROV, ALG_ID, DWORD, POINTER(HCRYPTKEY)) -CryptGenKeyParams = ((1, 'hProv'), (1, 'Algid'), (1, 'dwFlags'), (1, 'phKey')) - -#def CryptDestroyKey(hKey): -# return CryptDestroyKey.ctypes_function(hKey) -CryptDestroyKeyPrototype = WINFUNCTYPE(BOOL, HCRYPTKEY) -CryptDestroyKeyParams = ((1, 'hKey'),) - -#def CryptAcquireContextA(phProv, pszContainer, pszProvider, dwProvType, dwFlags): -# return CryptAcquireContextA.ctypes_function(phProv, pszContainer, pszProvider, dwProvType, dwFlags) -CryptAcquireContextAPrototype = WINFUNCTYPE(BOOL, POINTER(HCRYPTPROV), LPCSTR, LPCSTR, DWORD, DWORD) -CryptAcquireContextAParams = ((1, 'phProv'), (1, 'pszContainer'), (1, 'pszProvider'), (1, 'dwProvType'), (1, 'dwFlags')) - -#def CryptAcquireContextW(phProv, pszContainer, pszProvider, dwProvType, dwFlags): -# return CryptAcquireContextW.ctypes_function(phProv, pszContainer, pszProvider, dwProvType, dwFlags) -CryptAcquireContextWPrototype = WINFUNCTYPE(BOOL, POINTER(HCRYPTPROV), LPWSTR, LPWSTR, DWORD, DWORD) -CryptAcquireContextWParams = ((1, 'phProv'), (1, 'pszContainer'), (1, 'pszProvider'), (1, 'dwProvType'), (1, 'dwFlags')) - -#def CryptReleaseContext(hProv, dwFlags): -# return CryptReleaseContext.ctypes_function(hProv, dwFlags) -CryptReleaseContextPrototype = WINFUNCTYPE(BOOL, HCRYPTPROV, DWORD) -CryptReleaseContextParams = ((1, 'hProv'), (1, 'dwFlags')) - -#def CryptExportKey(hKey, hExpKey, dwBlobType, dwFlags, pbData, pdwDataLen): -# return CryptExportKey.ctypes_function(hKey, hExpKey, dwBlobType, dwFlags, pbData, pdwDataLen) -CryptExportKeyPrototype = WINFUNCTYPE(BOOL, HCRYPTKEY, HCRYPTKEY, DWORD, DWORD, POINTER(BYTE), POINTER(DWORD)) -CryptExportKeyParams = ((1, 'hKey'), (1, 'hExpKey'), (1, 'dwBlobType'), (1, 'dwFlags'), (1, 'pbData'), (1, 'pdwDataLen')) - -#def CertGetCertificateContextProperty(pCertContext, dwPropId, pvData, pcbData): -# return CertGetCertificateContextProperty.ctypes_function(pCertContext, dwPropId, pvData, pcbData) -CertGetCertificateContextPropertyPrototype = WINFUNCTYPE(BOOL, PCCERT_CONTEXT, DWORD, PVOID, POINTER(DWORD)) -CertGetCertificateContextPropertyParams = ((1, 'pCertContext'), (1, 'dwPropId'), (1, 'pvData'), (1, 'pcbData')) - -#def CertEnumCertificateContextProperties(pCertContext, dwPropId): -# return CertEnumCertificateContextProperties.ctypes_function(pCertContext, dwPropId) -CertEnumCertificateContextPropertiesPrototype = WINFUNCTYPE(DWORD, PCCERT_CONTEXT, DWORD) -CertEnumCertificateContextPropertiesParams = ((1, 'pCertContext'), (1, 'dwPropId')) - -#def CryptEncryptMessage(pEncryptPara, cRecipientCert, rgpRecipientCert, pbToBeEncrypted, cbToBeEncrypted, pbEncryptedBlob, pcbEncryptedBlob): -# return CryptEncryptMessage.ctypes_function(pEncryptPara, cRecipientCert, rgpRecipientCert, pbToBeEncrypted, cbToBeEncrypted, pbEncryptedBlob, pcbEncryptedBlob) -CryptEncryptMessagePrototype = WINFUNCTYPE(BOOL, PCRYPT_ENCRYPT_MESSAGE_PARA, DWORD, POINTER(PCCERT_CONTEXT), POINTER(BYTE), DWORD, POINTER(BYTE), POINTER(DWORD)) -CryptEncryptMessageParams = ((1, 'pEncryptPara'), (1, 'cRecipientCert'), (1, 'rgpRecipientCert'), (1, 'pbToBeEncrypted'), (1, 'cbToBeEncrypted'), (1, 'pbEncryptedBlob'), (1, 'pcbEncryptedBlob')) - -#def CryptDecryptMessage(pDecryptPara, pbEncryptedBlob, cbEncryptedBlob, pbDecrypted, pcbDecrypted, ppXchgCert): -# return CryptDecryptMessage.ctypes_function(pDecryptPara, pbEncryptedBlob, cbEncryptedBlob, pbDecrypted, pcbDecrypted, ppXchgCert) -CryptDecryptMessagePrototype = WINFUNCTYPE(BOOL, PCRYPT_DECRYPT_MESSAGE_PARA, POINTER(BYTE), DWORD, POINTER(BYTE), POINTER(DWORD), POINTER(PCCERT_CONTEXT)) -CryptDecryptMessageParams = ((1, 'pDecryptPara'), (1, 'pbEncryptedBlob'), (1, 'cbEncryptedBlob'), (1, 'pbDecrypted'), (1, 'pcbDecrypted'), (1, 'ppXchgCert')) - -#def CryptAcquireCertificatePrivateKey(pCert, dwFlags, pvParameters, phCryptProvOrNCryptKey, pdwKeySpec, pfCallerFreeProvOrNCryptKey): -# return CryptAcquireCertificatePrivateKey.ctypes_function(pCert, dwFlags, pvParameters, phCryptProvOrNCryptKey, pdwKeySpec, pfCallerFreeProvOrNCryptKey) -CryptAcquireCertificatePrivateKeyPrototype = WINFUNCTYPE(BOOL, PCCERT_CONTEXT, DWORD, PVOID, POINTER(HCRYPTPROV_OR_NCRYPT_KEY_HANDLE), POINTER(DWORD), POINTER(BOOL)) -CryptAcquireCertificatePrivateKeyParams = ((1, 'pCert'), (1, 'dwFlags'), (1, 'pvParameters'), (1, 'phCryptProvOrNCryptKey'), (1, 'pdwKeySpec'), (1, 'pfCallerFreeProvOrNCryptKey')) - -#def CertDuplicateCertificateContext(pCertContext): -# return CertDuplicateCertificateContext.ctypes_function(pCertContext) -CertDuplicateCertificateContextPrototype = WINFUNCTYPE(PCCERT_CONTEXT, PCCERT_CONTEXT) -CertDuplicateCertificateContextParams = ((1, 'pCertContext'),) - -#def CertEnumCertificatesInStore(hCertStore, pPrevCertContext): -# return CertEnumCertificatesInStore.ctypes_function(hCertStore, pPrevCertContext) -CertEnumCertificatesInStorePrototype = WINFUNCTYPE(PCCERT_CONTEXT, HCERTSTORE, PCCERT_CONTEXT) -CertEnumCertificatesInStoreParams = ((1, 'hCertStore'), (1, 'pPrevCertContext')) - -#def CryptEncodeObjectEx(dwCertEncodingType, lpszStructType, pvStructInfo, dwFlags, pEncodePara, pvEncoded, pcbEncoded): -# return CryptEncodeObjectEx.ctypes_function(dwCertEncodingType, lpszStructType, pvStructInfo, dwFlags, pEncodePara, pvEncoded, pcbEncoded) -CryptEncodeObjectExPrototype = WINFUNCTYPE(BOOL, DWORD, LPCSTR, PVOID, DWORD, PCRYPT_ENCODE_PARA, PVOID, POINTER(DWORD)) -CryptEncodeObjectExParams = ((1, 'dwCertEncodingType'), (1, 'lpszStructType'), (1, 'pvStructInfo'), (1, 'dwFlags'), (1, 'pEncodePara'), (1, 'pvEncoded'), (1, 'pcbEncoded')) - -#def CertCreateCertificateContext(dwCertEncodingType, pbCertEncoded, cbCertEncoded): -# return CertCreateCertificateContext.ctypes_function(dwCertEncodingType, pbCertEncoded, cbCertEncoded) -CertCreateCertificateContextPrototype = WINFUNCTYPE(PCCERT_CONTEXT, DWORD, POINTER(BYTE), DWORD) -CertCreateCertificateContextParams = ((1, 'dwCertEncodingType'), (1, 'pbCertEncoded'), (1, 'cbCertEncoded')) - -#def CertCompareCertificate(dwCertEncodingType, pCertId1, pCertId2): -# return CertCompareCertificate.ctypes_function(dwCertEncodingType, pCertId1, pCertId2) -CertCompareCertificatePrototype = WINFUNCTYPE(BOOL, DWORD, PCERT_INFO, PCERT_INFO) -CertCompareCertificateParams = ((1, 'dwCertEncodingType'), (1, 'pCertId1'), (1, 'pCertId2')) - -#def CertEnumCTLsInStore(hCertStore, pPrevCtlContext): -# return CertEnumCTLsInStore.ctypes_function(hCertStore, pPrevCtlContext) -CertEnumCTLsInStorePrototype = WINFUNCTYPE(PCCTL_CONTEXT, HCERTSTORE, PCCTL_CONTEXT) -CertEnumCTLsInStoreParams = ((1, 'hCertStore'), (1, 'pPrevCtlContext')) - -#def CertDuplicateCTLContext(pCtlContext): -# return CertDuplicateCTLContext.ctypes_function(pCtlContext) -CertDuplicateCTLContextPrototype = WINFUNCTYPE(PCCTL_CONTEXT, PCCTL_CONTEXT) -CertDuplicateCTLContextParams = ((1, 'pCtlContext'),) - -#def CertFreeCTLContext(pCtlContext): -# return CertFreeCTLContext.ctypes_function(pCtlContext) -CertFreeCTLContextPrototype = WINFUNCTYPE(BOOL, PCCTL_CONTEXT) -CertFreeCTLContextParams = ((1, 'pCtlContext'),) - -#def CryptUIDlgViewContext(dwContextType, pvContext, hwnd, pwszTitle, dwFlags, pvReserved): -# return CryptUIDlgViewContext.ctypes_function(dwContextType, pvContext, hwnd, pwszTitle, dwFlags, pvReserved) -CryptUIDlgViewContextPrototype = WINFUNCTYPE(BOOL, DWORD, PVOID, HWND, LPCWSTR, DWORD, PVOID) -CryptUIDlgViewContextParams = ((1, 'dwContextType'), (1, 'pvContext'), (1, 'hwnd'), (1, 'pwszTitle'), (1, 'dwFlags'), (1, 'pvReserved')) - -#def CryptMsgVerifyCountersignatureEncoded(hCryptProv, dwEncodingType, pbSignerInfo, cbSignerInfo, pbSignerInfoCountersignature, cbSignerInfoCountersignature, pciCountersigner): -# return CryptMsgVerifyCountersignatureEncoded.ctypes_function(hCryptProv, dwEncodingType, pbSignerInfo, cbSignerInfo, pbSignerInfoCountersignature, cbSignerInfoCountersignature, pciCountersigner) -CryptMsgVerifyCountersignatureEncodedPrototype = WINFUNCTYPE(BOOL, HCRYPTPROV_LEGACY, DWORD, PBYTE, DWORD, PBYTE, DWORD, PCERT_INFO) -CryptMsgVerifyCountersignatureEncodedParams = ((1, 'hCryptProv'), (1, 'dwEncodingType'), (1, 'pbSignerInfo'), (1, 'cbSignerInfo'), (1, 'pbSignerInfoCountersignature'), (1, 'cbSignerInfoCountersignature'), (1, 'pciCountersigner')) - -#def CryptMsgVerifyCountersignatureEncodedEx(hCryptProv, dwEncodingType, pbSignerInfo, cbSignerInfo, pbSignerInfoCountersignature, cbSignerInfoCountersignature, dwSignerType, pvSigner, dwFlags, pvExtra): -# return CryptMsgVerifyCountersignatureEncodedEx.ctypes_function(hCryptProv, dwEncodingType, pbSignerInfo, cbSignerInfo, pbSignerInfoCountersignature, cbSignerInfoCountersignature, dwSignerType, pvSigner, dwFlags, pvExtra) -CryptMsgVerifyCountersignatureEncodedExPrototype = WINFUNCTYPE(BOOL, HCRYPTPROV_LEGACY, DWORD, PBYTE, DWORD, PBYTE, DWORD, DWORD, PVOID, DWORD, PVOID) -CryptMsgVerifyCountersignatureEncodedExParams = ((1, 'hCryptProv'), (1, 'dwEncodingType'), (1, 'pbSignerInfo'), (1, 'cbSignerInfo'), (1, 'pbSignerInfoCountersignature'), (1, 'cbSignerInfoCountersignature'), (1, 'dwSignerType'), (1, 'pvSigner'), (1, 'dwFlags'), (1, 'pvExtra')) - -#def OpenEventLogA(lpUNCServerName, lpSourceName): -# return OpenEventLogA.ctypes_function(lpUNCServerName, lpSourceName) -OpenEventLogAPrototype = WINFUNCTYPE(HANDLE, LPCSTR, LPCSTR) -OpenEventLogAParams = ((1, 'lpUNCServerName'), (1, 'lpSourceName')) - -#def OpenEventLogW(lpUNCServerName, lpSourceName): -# return OpenEventLogW.ctypes_function(lpUNCServerName, lpSourceName) -OpenEventLogWPrototype = WINFUNCTYPE(HANDLE, LPWSTR, LPWSTR) -OpenEventLogWParams = ((1, 'lpUNCServerName'), (1, 'lpSourceName')) - -#def ReadEventLogA(hEventLog, dwReadFlags, dwRecordOffset, lpBuffer, nNumberOfBytesToRead, pnBytesRead, pnMinNumberOfBytesNeeded): -# return ReadEventLogA.ctypes_function(hEventLog, dwReadFlags, dwRecordOffset, lpBuffer, nNumberOfBytesToRead, pnBytesRead, pnMinNumberOfBytesNeeded) -ReadEventLogAPrototype = WINFUNCTYPE(BOOL, HANDLE, DWORD, DWORD, LPVOID, DWORD, POINTER(DWORD), POINTER(DWORD)) -ReadEventLogAParams = ((1, 'hEventLog'), (1, 'dwReadFlags'), (1, 'dwRecordOffset'), (1, 'lpBuffer'), (1, 'nNumberOfBytesToRead'), (1, 'pnBytesRead'), (1, 'pnMinNumberOfBytesNeeded')) - -#def ReadEventLogW(hEventLog, dwReadFlags, dwRecordOffset, lpBuffer, nNumberOfBytesToRead, pnBytesRead, pnMinNumberOfBytesNeeded): -# return ReadEventLogW.ctypes_function(hEventLog, dwReadFlags, dwRecordOffset, lpBuffer, nNumberOfBytesToRead, pnBytesRead, pnMinNumberOfBytesNeeded) -ReadEventLogWPrototype = WINFUNCTYPE(BOOL, HANDLE, DWORD, DWORD, LPVOID, DWORD, POINTER(DWORD), POINTER(DWORD)) -ReadEventLogWParams = ((1, 'hEventLog'), (1, 'dwReadFlags'), (1, 'dwRecordOffset'), (1, 'lpBuffer'), (1, 'nNumberOfBytesToRead'), (1, 'pnBytesRead'), (1, 'pnMinNumberOfBytesNeeded')) - -#def GetEventLogInformation(hEventLog, dwInfoLevel, lpBuffer, cbBufSize, pcbBytesNeeded): -# return GetEventLogInformation.ctypes_function(hEventLog, dwInfoLevel, lpBuffer, cbBufSize, pcbBytesNeeded) -GetEventLogInformationPrototype = WINFUNCTYPE(BOOL, HANDLE, DWORD, LPVOID, DWORD, LPDWORD) -GetEventLogInformationParams = ((1, 'hEventLog'), (1, 'dwInfoLevel'), (1, 'lpBuffer'), (1, 'cbBufSize'), (1, 'pcbBytesNeeded')) - -#def GetNumberOfEventLogRecords(hEventLog, NumberOfRecords): -# return GetNumberOfEventLogRecords.ctypes_function(hEventLog, NumberOfRecords) -GetNumberOfEventLogRecordsPrototype = WINFUNCTYPE(BOOL, HANDLE, PDWORD) -GetNumberOfEventLogRecordsParams = ((1, 'hEventLog'), (1, 'NumberOfRecords')) - -#def CloseEventLog(hEventLog): -# return CloseEventLog.ctypes_function(hEventLog) -CloseEventLogPrototype = WINFUNCTYPE(BOOL, HANDLE) -CloseEventLogParams = ((1, 'hEventLog'),) - diff --git a/windows/generated_def/winstructs.py b/windows/generated_def/winstructs.py index 29e521b..7cab860 100644 --- a/windows/generated_def/winstructs.py +++ b/windows/generated_def/winstructs.py @@ -167,16 +167,12 @@ PCWSTR = LPWSTR SIZE_T = c_size_t PSIZE_T = POINTER(SIZE_T) PVOID = c_void_p -PPS_POST_PROCESS_INIT_ROUTINE = PVOID NTSTATUS = DWORD SECURITY_INFORMATION = DWORD PSECURITY_INFORMATION = POINTER(SECURITY_INFORMATION) PULONG = POINTER(ULONG) PDWORD = POINTER(DWORD) LPDWORD = POINTER(DWORD) -LPTHREAD_START_ROUTINE = PVOID -WNDENUMPROC = PVOID -PHANDLER_ROUTINE = PVOID LPBYTE = POINTER(BYTE) ULONG_PTR = PVOID DWORD_PTR = ULONG_PTR @@ -186,6 +182,7 @@ CHAR = c_char UCHAR = c_char CSHORT = c_short VARTYPE = c_ushort +PUSHORT = POINTER(USHORT) PBOOL = POINTER(BOOL) PSTR = LPSTR PCSTR = LPSTR @@ -195,9 +192,7 @@ OLECHAR = c_wchar POLECHAR = c_wchar_p PUCHAR = POINTER(UCHAR) double = c_double -FARPROC = PVOID PSID = PVOID -PVECTORED_EXCEPTION_HANDLER = PVOID ULONGLONG = c_ulonglong LONGLONG = c_longlong ULONG64 = c_ulonglong @@ -213,19 +208,11 @@ IFTYPE = ULONG PULONG64 = POINTER(ULONG64) PBYTE = POINTER(BYTE) PUINT = POINTER(UINT) -PHANDLE = POINTER(HANDLE) -HCATADMIN = HANDLE -HCATINFO = HANDLE -HCERTCHAINENGINE = HANDLE -LPHANDLE = POINTER(HANDLE) -ALPC_HANDLE = HANDLE -PALPC_HANDLE = POINTER(ALPC_HANDLE) PHKEY = POINTER(HKEY) ACCESS_MASK = DWORD REGSAM = ACCESS_MASK PBOOLEAN = POINTER(BOOLEAN) SECURITY_CONTEXT_TRACKING_MODE = BOOLEAN -HCRYPTPROV_OR_NCRYPT_KEY_HANDLE = PULONG HCRYPTPROV_LEGACY = PULONG HCRYPTKEY = PULONG HCRYPTPROV = PULONG @@ -234,230 +221,277 @@ ALG_ID = UINT DISPID = LONG MEMBERID = DISPID PSECURITY_DESCRIPTOR = PVOID -LPPROC_THREAD_ATTRIBUTE_LIST = PVOID LPUNKNOWN = POINTER(PVOID) LPFILETIME = POINTER(FILETIME) LPPOINT = POINTER(POINT) LPRECT = POINTER(RECT) SPC_UUID = BYTE*16 -PIO_APC_ROUTINE = PVOID DEVICE_TYPE = DWORD PWINDBG_EXTENSION_APIS32 = PVOID PWINDBG_EXTENSION_APIS64 = PVOID +PHANDLE = POINTER(HANDLE) +HCATADMIN = HANDLE +HCATINFO = HANDLE +HCERTCHAINENGINE = HANDLE +LPHANDLE = POINTER(HANDLE) +ALPC_HANDLE = HANDLE +PALPC_HANDLE = POINTER(ALPC_HANDLE) +HCURSOR = HANDLE +HBRUSH = HANDLE +HCRYPTPROV_OR_NCRYPT_KEY_HANDLE = PULONG +WNDPROC = PVOID +LPPROC_THREAD_ATTRIBUTE_LIST = PVOID +PPS_POST_PROCESS_INIT_ROUTINE = PVOID +LPTHREAD_START_ROUTINE = PVOID +WNDENUMPROC = PVOID +PHANDLER_ROUTINE = PVOID +FARPROC = PVOID +PIO_APC_ROUTINE = PVOID +PVECTORED_EXCEPTION_HANDLER = PVOID LPCONTEXT = PVOID HCERTSTORE = PVOID HCRYPTMSG = PVOID PALPC_PORT_ATTRIBUTES = PVOID PPORT_MESSAGE = PVOID -FakeFileInformationZero = EnumValue("_FILE_INFORMATION_CLASS", "FakeFileInformationZero", 0x0) -FileDirectoryInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileDirectoryInformation", 0x1) -FileFullDirectoryInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileFullDirectoryInformation", 0x2) -FileBothDirectoryInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileBothDirectoryInformation", 0x3) -FileBasicInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileBasicInformation", 0x4) -FileStandardInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileStandardInformation", 0x5) -FileInternalInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileInternalInformation", 0x6) -FileEaInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileEaInformation", 0x7) -FileAccessInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileAccessInformation", 0x8) -FileNameInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileNameInformation", 0x9) -FileRenameInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileRenameInformation", 0xa) -FileLinkInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileLinkInformation", 0xb) -FileNamesInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileNamesInformation", 0xc) -FileDispositionInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileDispositionInformation", 0xd) -FilePositionInformation = EnumValue("_FILE_INFORMATION_CLASS", "FilePositionInformation", 0xe) -FileFullEaInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileFullEaInformation", 0xf) -FileModeInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileModeInformation", 0x10) -FileAlignmentInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileAlignmentInformation", 0x11) -FileAllInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileAllInformation", 0x12) -FileAllocationInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileAllocationInformation", 0x13) -FileEndOfFileInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileEndOfFileInformation", 0x14) -FileAlternateNameInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileAlternateNameInformation", 0x15) -FileStreamInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileStreamInformation", 0x16) -FilePipeInformation = EnumValue("_FILE_INFORMATION_CLASS", "FilePipeInformation", 0x17) -FilePipeLocalInformation = EnumValue("_FILE_INFORMATION_CLASS", "FilePipeLocalInformation", 0x18) -FilePipeRemoteInformation = EnumValue("_FILE_INFORMATION_CLASS", "FilePipeRemoteInformation", 0x19) -FileMailslotQueryInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileMailslotQueryInformation", 0x1a) -FileMailslotSetInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileMailslotSetInformation", 0x1b) -FileCompressionInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileCompressionInformation", 0x1c) -FileObjectIdInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileObjectIdInformation", 0x1d) -FileCompletionInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileCompletionInformation", 0x1e) -FileMoveClusterInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileMoveClusterInformation", 0x1f) -FileQuotaInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileQuotaInformation", 0x20) -FileReparsePointInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileReparsePointInformation", 0x21) -FileNetworkOpenInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileNetworkOpenInformation", 0x22) -FileAttributeTagInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileAttributeTagInformation", 0x23) -FileTrackingInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileTrackingInformation", 0x24) -FileIdBothDirectoryInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileIdBothDirectoryInformation", 0x25) -FileIdFullDirectoryInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileIdFullDirectoryInformation", 0x26) -FileValidDataLengthInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileValidDataLengthInformation", 0x27) -FileShortNameInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileShortNameInformation", 0x28) -FileIoCompletionNotificationInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileIoCompletionNotificationInformation", 0x29) -FileIoStatusBlockRangeInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileIoStatusBlockRangeInformation", 0x2a) -FileIoPriorityHintInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileIoPriorityHintInformation", 0x2b) -FileSfioReserveInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileSfioReserveInformation", 0x2c) -FileSfioVolumeInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileSfioVolumeInformation", 0x2d) -FileHardLinkInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileHardLinkInformation", 0x2e) -FileProcessIdsUsingFileInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileProcessIdsUsingFileInformation", 0x2f) -FileNormalizedNameInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileNormalizedNameInformation", 0x30) -FileNetworkPhysicalNameInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileNetworkPhysicalNameInformation", 0x31) -FileIdGlobalTxDirectoryInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileIdGlobalTxDirectoryInformation", 0x32) -FileIsRemoteDeviceInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileIsRemoteDeviceInformation", 0x33) -FileUnusedInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileUnusedInformation", 0x34) -FileNumaNodeInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileNumaNodeInformation", 0x35) -FileStandardLinkInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileStandardLinkInformation", 0x36) -FileRemoteProtocolInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileRemoteProtocolInformation", 0x37) -FileRenameInformationBypassAccessCheck = EnumValue("_FILE_INFORMATION_CLASS", "FileRenameInformationBypassAccessCheck", 0x38) -FileLinkInformationBypassAccessCheck = EnumValue("_FILE_INFORMATION_CLASS", "FileLinkInformationBypassAccessCheck", 0x39) -FileVolumeNameInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileVolumeNameInformation", 0x3a) -FileIdInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileIdInformation", 0x3b) -FileIdExtdDirectoryInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileIdExtdDirectoryInformation", 0x3c) -FileReplaceCompletionInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileReplaceCompletionInformation", 0x3d) -FileHardLinkFullIdInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileHardLinkFullIdInformation", 0x3e) -FileIdExtdBothDirectoryInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileIdExtdBothDirectoryInformation", 0x3f) -FileDispositionInformationEx = EnumValue("_FILE_INFORMATION_CLASS", "FileDispositionInformationEx", 0x40) -FileRenameInformationEx = EnumValue("_FILE_INFORMATION_CLASS", "FileRenameInformationEx", 0x41) -FileRenameInformationExBypassAccessCheck = EnumValue("_FILE_INFORMATION_CLASS", "FileRenameInformationExBypassAccessCheck", 0x42) -FileMaximumInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileMaximumInformation", 0x43) -class _FILE_INFORMATION_CLASS(EnumType): - values = [FakeFileInformationZero, FileDirectoryInformation, FileFullDirectoryInformation, FileBothDirectoryInformation, FileBasicInformation, FileStandardInformation, FileInternalInformation, FileEaInformation, FileAccessInformation, FileNameInformation, FileRenameInformation, FileLinkInformation, FileNamesInformation, FileDispositionInformation, FilePositionInformation, FileFullEaInformation, FileModeInformation, FileAlignmentInformation, FileAllInformation, FileAllocationInformation, FileEndOfFileInformation, FileAlternateNameInformation, FileStreamInformation, FilePipeInformation, FilePipeLocalInformation, FilePipeRemoteInformation, FileMailslotQueryInformation, FileMailslotSetInformation, FileCompressionInformation, FileObjectIdInformation, FileCompletionInformation, FileMoveClusterInformation, FileQuotaInformation, FileReparsePointInformation, FileNetworkOpenInformation, FileAttributeTagInformation, FileTrackingInformation, FileIdBothDirectoryInformation, FileIdFullDirectoryInformation, FileValidDataLengthInformation, FileShortNameInformation, FileIoCompletionNotificationInformation, FileIoStatusBlockRangeInformation, FileIoPriorityHintInformation, FileSfioReserveInformation, FileSfioVolumeInformation, FileHardLinkInformation, FileProcessIdsUsingFileInformation, FileNormalizedNameInformation, FileNetworkPhysicalNameInformation, FileIdGlobalTxDirectoryInformation, FileIsRemoteDeviceInformation, FileUnusedInformation, FileNumaNodeInformation, FileStandardLinkInformation, FileRemoteProtocolInformation, FileRenameInformationBypassAccessCheck, FileLinkInformationBypassAccessCheck, FileVolumeNameInformation, FileIdInformation, FileIdExtdDirectoryInformation, FileReplaceCompletionInformation, FileHardLinkFullIdInformation, FileIdExtdBothDirectoryInformation, FileDispositionInformationEx, FileRenameInformationEx, FileRenameInformationExBypassAccessCheck, FileMaximumInformation] - mapper = {x:x for x in values} -FILE_INFORMATION_CLASS = _FILE_INFORMATION_CLASS -PFILE_INFORMATION_CLASS = POINTER(_FILE_INFORMATION_CLASS) - - -IoPriorityVeryLow = EnumValue("_IO_PRIORITY_HINT", "IoPriorityVeryLow", 0x0) -IoPriorityLow = EnumValue("_IO_PRIORITY_HINT", "IoPriorityLow", 0x1) -IoPriorityNormal = EnumValue("_IO_PRIORITY_HINT", "IoPriorityNormal", 0x2) -IoPriorityHigh = EnumValue("_IO_PRIORITY_HINT", "IoPriorityHigh", 0x3) -IoPriorityCritical = EnumValue("_IO_PRIORITY_HINT", "IoPriorityCritical", 0x4) -MaxIoPriorityTypes = EnumValue("_IO_PRIORITY_HINT", "MaxIoPriorityTypes", 0x5) -class _IO_PRIORITY_HINT(EnumType): - values = [IoPriorityVeryLow, IoPriorityLow, IoPriorityNormal, IoPriorityHigh, IoPriorityCritical, MaxIoPriorityTypes] - mapper = {x:x for x in values} -IO_PRIORITY_HINT = _IO_PRIORITY_HINT - - -class _FILE_INTERNAL_INFORMATION(Structure): +class tagRGBTRIPLE(Structure): _fields_ = [ - ("IndexNumber", LARGE_INTEGER), + ("rgbtBlue", BYTE), + ("rgbtGreen", BYTE), + ("rgbtRed", BYTE), ] -FILE_INTERNAL_INFORMATION = _FILE_INTERNAL_INFORMATION -PFILE_INTERNAL_INFORMATION = POINTER(_FILE_INTERNAL_INFORMATION) +NPRGBTRIPLE = POINTER(tagRGBTRIPLE) +LPRGBTRIPLE = POINTER(tagRGBTRIPLE) +RGBTRIPLE = tagRGBTRIPLE +PRGBTRIPLE = POINTER(tagRGBTRIPLE) -class _FILE_ALIGNMENT_INFORMATION(Structure): +class tagBITMAPFILEHEADER(Structure): + _pack_ = 2 _fields_ = [ - ("AlignmentRequirement", ULONG), + ("bfType", WORD), + ("bfSize", DWORD), + ("bfReserved1", WORD), + ("bfReserved2", WORD), + ("bfOffBits", DWORD), ] -PFILE_ALIGNMENT_INFORMATION = POINTER(_FILE_ALIGNMENT_INFORMATION) -FILE_ALIGNMENT_INFORMATION = _FILE_ALIGNMENT_INFORMATION +BITMAPFILEHEADER = tagBITMAPFILEHEADER +PBITMAPFILEHEADER = POINTER(tagBITMAPFILEHEADER) +LPBITMAPFILEHEADER = POINTER(tagBITMAPFILEHEADER) -class _FILE_ATTRIBUTE_TAG_INFORMATION(Structure): +class tagBITMAPCOREHEADER(Structure): _fields_ = [ - ("FileAttributes", ULONG), - ("ReparseTag", ULONG), + ("bcSize", DWORD), + ("bcWidth", WORD), + ("bcHeight", WORD), + ("bcPlanes", WORD), + ("bcBitCount", WORD), ] -PFILE_ATTRIBUTE_TAG_INFORMATION = POINTER(_FILE_ATTRIBUTE_TAG_INFORMATION) -FILE_ATTRIBUTE_TAG_INFORMATION = _FILE_ATTRIBUTE_TAG_INFORMATION +LPBITMAPCOREHEADER = POINTER(tagBITMAPCOREHEADER) +PBITMAPCOREHEADER = POINTER(tagBITMAPCOREHEADER) +BITMAPCOREHEADER = tagBITMAPCOREHEADER -class _FILE_BASIC_INFORMATION(Structure): +class tagBITMAP(Structure): _fields_ = [ - ("CreationTime", LARGE_INTEGER), - ("LastAccessTime", LARGE_INTEGER), - ("LastWriteTime", LARGE_INTEGER), - ("ChangeTime", LARGE_INTEGER), - ("FileAttributes", ULONG), + ("bmType", LONG), + ("bmWidth", LONG), + ("bmHeight", LONG), + ("bmWidthBytes", LONG), + ("bmPlanes", WORD), + ("bmBitsPixel", WORD), + ("bmBits", LPVOID), ] -FILE_BASIC_INFORMATION = _FILE_BASIC_INFORMATION -PFILE_BASIC_INFORMATION = POINTER(_FILE_BASIC_INFORMATION) +NPBITMAP = POINTER(tagBITMAP) +LPBITMAP = POINTER(tagBITMAP) +PBITMAP = POINTER(tagBITMAP) +BITMAP = tagBITMAP -class _FILE_EA_INFORMATION(Structure): +class tagBITMAPINFOHEADER(Structure): _fields_ = [ - ("EaSize", ULONG), + ("biSize", DWORD), + ("biWidth", LONG), + ("biHeight", LONG), + ("biPlanes", WORD), + ("biBitCount", WORD), + ("biCompression", DWORD), + ("biSizeImage", DWORD), + ("biXPelsPerMeter", LONG), + ("biYPelsPerMeter", LONG), + ("biClrUsed", DWORD), + ("biClrImportant", DWORD), ] -PFILE_EA_INFORMATION = POINTER(_FILE_EA_INFORMATION) -FILE_EA_INFORMATION = _FILE_EA_INFORMATION +BITMAPINFOHEADER = tagBITMAPINFOHEADER +PBITMAPINFOHEADER = POINTER(tagBITMAPINFOHEADER) +LPBITMAPINFOHEADER = POINTER(tagBITMAPINFOHEADER) -class _FILE_IO_PRIORITY_HINT_INFORMATION(Structure): +class tagRGBQUAD(Structure): _fields_ = [ - ("PriorityHint", IO_PRIORITY_HINT), + ("rgbBlue", BYTE), + ("rgbGreen", BYTE), + ("rgbRed", BYTE), + ("rgbReserved", BYTE), ] -PFILE_IO_PRIORITY_HINT_INFORMATION = POINTER(_FILE_IO_PRIORITY_HINT_INFORMATION) -FILE_IO_PRIORITY_HINT_INFORMATION = _FILE_IO_PRIORITY_HINT_INFORMATION +RGBQUAD = tagRGBQUAD -class _FILE_MODE_INFORMATION(Structure): +class tagBITMAPINFO(Structure): _fields_ = [ - ("Mode", ULONG), + ("bmiHeader", BITMAPINFOHEADER), + ("bmiColors", RGBQUAD * 1), ] -PFILE_MODE_INFORMATION = POINTER(_FILE_MODE_INFORMATION) -FILE_MODE_INFORMATION = _FILE_MODE_INFORMATION +LPBITMAPINFO = POINTER(tagBITMAPINFO) +PBITMAPINFO = POINTER(tagBITMAPINFO) +BITMAPINFO = tagBITMAPINFO -class _FILE_NAME_INFORMATION(Structure): +class tagBITMAPCOREINFO(Structure): _fields_ = [ - ("FileNameLength", ULONG), - ("FileName", WCHAR * 1), + ("bmciHeader", BITMAPCOREHEADER), + ("bmciColors", RGBTRIPLE * 1), ] -PFILE_NAME_INFORMATION = POINTER(_FILE_NAME_INFORMATION) -FILE_NAME_INFORMATION = _FILE_NAME_INFORMATION +LPBITMAPCOREINFO = POINTER(tagBITMAPCOREINFO) +BITMAPCOREINFO = tagBITMAPCOREINFO +PBITMAPCOREINFO = POINTER(tagBITMAPCOREINFO) -class _FILE_NETWORK_OPEN_INFORMATION(Structure): +class tagWNDCLASSEXA(Structure): _fields_ = [ - ("CreationTime", LARGE_INTEGER), - ("LastAccessTime", LARGE_INTEGER), - ("LastWriteTime", LARGE_INTEGER), - ("ChangeTime", LARGE_INTEGER), - ("AllocationSize", LARGE_INTEGER), - ("EndOfFile", LARGE_INTEGER), - ("FileAttributes", ULONG), + ("cbSize", UINT), + ("style", UINT), + ("lpfnWndProc", WNDPROC), + ("cbClsExtra", INT), + ("cbWndExtra", INT), + ("hInstance", HINSTANCE), + ("hIcon", HICON), + ("hCursor", HCURSOR), + ("hbrBackground", HBRUSH), + ("lpszMenuName", LPCSTR), + ("lpszClassName", LPCSTR), + ("hIconSm", HICON), ] -PFILE_NETWORK_OPEN_INFORMATION = POINTER(_FILE_NETWORK_OPEN_INFORMATION) -FILE_NETWORK_OPEN_INFORMATION = _FILE_NETWORK_OPEN_INFORMATION +PWNDCLASSEXA = POINTER(tagWNDCLASSEXA) +LPWNDCLASSEXA = POINTER(tagWNDCLASSEXA) +WNDCLASSEXA = tagWNDCLASSEXA -class _FILE_STANDARD_INFORMATION(Structure): +class tagWNDCLASSEXW(Structure): _fields_ = [ - ("AllocationSize", LARGE_INTEGER), - ("EndOfFile", LARGE_INTEGER), - ("NumberOfLinks", ULONG), - ("DeletePending", BOOLEAN), - ("Directory", BOOLEAN), + ("cbSize", UINT), + ("style", UINT), + ("lpfnWndProc", WNDPROC), + ("cbClsExtra", INT), + ("cbWndExtra", INT), + ("hInstance", HINSTANCE), + ("hIcon", HICON), + ("hCursor", HCURSOR), + ("hbrBackground", HBRUSH), + ("lpszMenuName", LPWSTR), + ("lpszClassName", LPWSTR), + ("hIconSm", HICON), ] -FILE_STANDARD_INFORMATION = _FILE_STANDARD_INFORMATION -PFILE_STANDARD_INFORMATION = POINTER(_FILE_STANDARD_INFORMATION) +WNDCLASSEXW = tagWNDCLASSEXW +LPWNDCLASSEXW = POINTER(tagWNDCLASSEXW) +PWNDCLASSEXW = POINTER(tagWNDCLASSEXW) -class _FILE_ACCESS_INFORMATION(Structure): +class _EVENTLOGRECORD(Structure): _fields_ = [ - ("AccessFlags", ACCESS_MASK), + ("Length", DWORD), + ("Reserved", DWORD), + ("RecordNumber", DWORD), + ("TimeGenerated", DWORD), + ("TimeWritten", DWORD), + ("EventID", DWORD), + ("EventType", WORD), + ("NumStrings", WORD), + ("EventCategory", WORD), + ("ReservedFlags", WORD), + ("ClosingRecordNumber", DWORD), + ("StringOffset", DWORD), + ("UserSidLength", DWORD), + ("UserSidOffset", DWORD), + ("DataLength", DWORD), + ("DataOffset", DWORD), ] -FILE_ACCESS_INFORMATION = _FILE_ACCESS_INFORMATION -PFILE_ACCESS_INFORMATION = POINTER(_FILE_ACCESS_INFORMATION) +PEVENTLOGRECORD = POINTER(_EVENTLOGRECORD) +EVENTLOGRECORD = _EVENTLOGRECORD -class _FILE_POSITION_INFORMATION(Structure): +class _EVENTLOG_FULL_INFORMATION(Structure): _fields_ = [ - ("CurrentByteOffset", LARGE_INTEGER), + ("dwFull", DWORD), ] -PFILE_POSITION_INFORMATION = POINTER(_FILE_POSITION_INFORMATION) -FILE_POSITION_INFORMATION = _FILE_POSITION_INFORMATION +EVENTLOG_FULL_INFORMATION = _EVENTLOG_FULL_INFORMATION +LPEVENTLOG_FULL_INFORMATION = POINTER(_EVENTLOG_FULL_INFORMATION) -class _FILE_IS_REMOTE_DEVICE_INFORMATION(Structure): +class _GUID(Structure): _fields_ = [ - ("IsRemote", BOOLEAN), + ("Data1", ULONG), + ("Data2", USHORT), + ("Data3", USHORT), + ("Data4", BYTE * 8), ] -FILE_IS_REMOTE_DEVICE_INFORMATION = _FILE_IS_REMOTE_DEVICE_INFORMATION -PFILE_IS_REMOTE_DEVICE_INFORMATION = POINTER(_FILE_IS_REMOTE_DEVICE_INFORMATION) +REFCLSID = POINTER(_GUID) +REFGUID = POINTER(_GUID) +LPGUID = POINTER(_GUID) +IID = _GUID +CLSID = _GUID +GUID = _GUID +REFIID = POINTER(_GUID) -class _FILE_ALL_INFORMATION(Structure): - _fields_ = [ - ("BasicInformation", FILE_BASIC_INFORMATION), - ("StandardInformation", FILE_STANDARD_INFORMATION), - ("InternalInformation", FILE_INTERNAL_INFORMATION), - ("EaInformation", FILE_EA_INFORMATION), - ("AccessInformation", FILE_ACCESS_INFORMATION), - ("PositionInformation", FILE_POSITION_INFORMATION), - ("ModeInformation", FILE_MODE_INFORMATION), - ("AlignmentInformation", FILE_ALIGNMENT_INFORMATION), - ("NameInformation", FILE_NAME_INFORMATION), - ] -PFILE_ALL_INFORMATION = POINTER(_FILE_ALL_INFORMATION) -FILE_ALL_INFORMATION = _FILE_ALL_INFORMATION +INITIAL_GUID = _GUID +class _GUID(INITIAL_GUID): + def __init__(self, Data1=None, Data2=None, Data3=None, Data4=None, name=None, strid=None): + data_tuple = (Data1, Data2, Data3, Data4) + self.name = name + self.strid = strid + if all(data is None for data in data_tuple): + return super(_GUID, self).__init__() + if any(data is None for data in data_tuple): + raise ValueError("All or none of (Data1, Data2, Data3, Data4) should be None") + super(_GUID, self).__init__(Data1, Data2, Data3, Data4) + def __repr__(self): + notpresent = object() + # Handle IID created without '__init__' (like ctypes-ptr deref) + if getattr(self, "strid", notpresent) is notpresent: + self.strid = self.to_string() + if self.strid is None: + return super(_GUID, self).__repr__() + + if getattr(self, "name", notpresent) is notpresent: + self.name = None + if self.name is None: + return ''.format(self.strid.upper()) + return ''.format(self.strid.upper(), self.name) + + def to_string(self): + data4_format = "{0:02X}{1:02X}-" + "".join("{{{i}:02X}}".format(i=i + 2) for i in range(6)) + data4_str = data4_format.format(*self.Data4) + return "{0:08X}-{1:04X}-{2:04X}-".format(self.Data1, self.Data2, self.Data3) + data4_str + + def update_strid(self): + new_strid = self.to_string() + self.strid = new_strid + + @classmethod + def from_string(cls, iid): + part_iid = iid.split("-") + datas = [int(x, 16) for x in part_iid[:3]] + datas.append(int(part_iid[3][:2], 16)) + datas.append(int(part_iid[3][2:], 16)) + for i in range(6): + datas.append(int(part_iid[4][i * 2:(i + 1) * 2], 16)) + return cls.from_raw(*datas, strid=iid) + + @classmethod + def from_raw(cls, Data1, Data2, Data3, Data41, Data42, Data43, Data44, Data45, Data46, Data47, Data48, **kwargs): + return cls(Data1, Data2, Data3, (BYTE*8)(Data41, Data42, Data43, Data44, Data45, Data46, Data47, Data48), **kwargs) + + def __eq__(self, other): + if not isinstance(other, (_GUID, INITIAL_GUID)): + return NotImplemented + return (self.Data1, self.Data2, self.Data3, self.Data4[:]) == (other.Data1, other.Data2, other.Data3, other.Data4[:]) + +REFCLSID = POINTER(_GUID) +REFGUID = POINTER(_GUID) +LPGUID = POINTER(_GUID) +IID = _GUID +CLSID = _GUID +GUID = _GUID +REFIID = POINTER(_GUID) SystemBasicInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemBasicInformation", 0x0) SystemProcessorInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemProcessorInformation", 0x1) SystemPerformanceInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemPerformanceInformation", 0x2) @@ -3048,80 +3082,6 @@ class _DEBUG_EXCEPTION_FILTER_PARAMETERS(Structure): PDEBUG_EXCEPTION_FILTER_PARAMETERS = POINTER(_DEBUG_EXCEPTION_FILTER_PARAMETERS) DEBUG_EXCEPTION_FILTER_PARAMETERS = _DEBUG_EXCEPTION_FILTER_PARAMETERS -class _GUID(Structure): - _fields_ = [ - ("Data1", ULONG), - ("Data2", USHORT), - ("Data3", USHORT), - ("Data4", BYTE * 8), - ] -REFCLSID = POINTER(_GUID) -REFGUID = POINTER(_GUID) -LPGUID = POINTER(_GUID) -IID = _GUID -GUID = _GUID -REFIID = POINTER(_GUID) - -INITIAL_GUID = _GUID -class _GUID(INITIAL_GUID): - def __init__(self, Data1=None, Data2=None, Data3=None, Data4=None, name=None, strid=None): - data_tuple = (Data1, Data2, Data3, Data4) - self.name = name - self.strid = strid - if all(data is None for data in data_tuple): - return super(_GUID, self).__init__() - if any(data is None for data in data_tuple): - raise ValueError("All or none of (Data1, Data2, Data3, Data4) should be None") - super(_GUID, self).__init__(Data1, Data2, Data3, Data4) - - def __repr__(self): - notpresent = object() - # Handle IID created without '__init__' (like ctypes-ptr deref) - if getattr(self, "strid", notpresent) is notpresent: - self.strid = self.to_string() - if self.strid is None: - return super(_GUID, self).__repr__() - - if getattr(self, "name", notpresent) is notpresent: - self.name = None - if self.name is None: - return ''.format(self.strid.upper()) - return ''.format(self.strid.upper(), self.name) - - def to_string(self): - data4_format = "{0:02X}{1:02X}-" + "".join("{{{i}:02X}}".format(i=i + 2) for i in range(6)) - data4_str = data4_format.format(*self.Data4) - return "{0:08X}-{1:04X}-{2:04X}-".format(self.Data1, self.Data2, self.Data3) + data4_str - - def update_strid(self): - new_strid = self.to_string() - self.strid = new_strid - - @classmethod - def from_string(cls, iid): - part_iid = iid.split("-") - datas = [int(x, 16) for x in part_iid[:3]] - datas.append(int(part_iid[3][:2], 16)) - datas.append(int(part_iid[3][2:], 16)) - for i in range(6): - datas.append(int(part_iid[4][i * 2:(i + 1) * 2], 16)) - return cls.from_raw(*datas, strid=iid) - - @classmethod - def from_raw(cls, Data1, Data2, Data3, Data41, Data42, Data43, Data44, Data45, Data46, Data47, Data48, **kwargs): - return cls(Data1, Data2, Data3, (BYTE*8)(Data41, Data42, Data43, Data44, Data45, Data46, Data47, Data48), **kwargs) - - def __eq__(self, other): - if not isinstance(other, (_GUID, INITIAL_GUID)): - return NotImplemented - return (self.Data1, self.Data2, self.Data3, self.Data4[:]) == (other.Data1, other.Data2, other.Data3, other.Data4[:]) - -REFCLSID = POINTER(_GUID) -REFGUID = POINTER(_GUID) -LPGUID = POINTER(_GUID) -IID = _GUID -GUID = _GUID -REFIID = POINTER(_GUID) class _TMP_signscale(Structure): _fields_ = [ ("scale", BYTE), @@ -4615,102 +4575,6 @@ class _PROCESS_INSTRUMENTATION_CALLBACK_INFORMATION(Structure): PPROCESS_INSTRUMENTATION_CALLBACK_INFORMATION = POINTER(_PROCESS_INSTRUMENTATION_CALLBACK_INFORMATION) PROCESS_INSTRUMENTATION_CALLBACK_INFORMATION = _PROCESS_INSTRUMENTATION_CALLBACK_INFORMATION -class tagRGBTRIPLE(Structure): - _fields_ = [ - ("rgbtBlue", BYTE), - ("rgbtGreen", BYTE), - ("rgbtRed", BYTE), - ] -NPRGBTRIPLE = POINTER(tagRGBTRIPLE) -LPRGBTRIPLE = POINTER(tagRGBTRIPLE) -RGBTRIPLE = tagRGBTRIPLE -PRGBTRIPLE = POINTER(tagRGBTRIPLE) - -class tagBITMAPFILEHEADER(Structure): - _pack_ = 2 - _fields_ = [ - ("bfType", WORD), - ("bfSize", DWORD), - ("bfReserved1", WORD), - ("bfReserved2", WORD), - ("bfOffBits", DWORD), - ] -BITMAPFILEHEADER = tagBITMAPFILEHEADER -PBITMAPFILEHEADER = POINTER(tagBITMAPFILEHEADER) -LPBITMAPFILEHEADER = POINTER(tagBITMAPFILEHEADER) - -class tagBITMAPCOREHEADER(Structure): - _fields_ = [ - ("bcSize", DWORD), - ("bcWidth", WORD), - ("bcHeight", WORD), - ("bcPlanes", WORD), - ("bcBitCount", WORD), - ] -LPBITMAPCOREHEADER = POINTER(tagBITMAPCOREHEADER) -PBITMAPCOREHEADER = POINTER(tagBITMAPCOREHEADER) -BITMAPCOREHEADER = tagBITMAPCOREHEADER - -class tagBITMAP(Structure): - _fields_ = [ - ("bmType", LONG), - ("bmWidth", LONG), - ("bmHeight", LONG), - ("bmWidthBytes", LONG), - ("bmPlanes", WORD), - ("bmBitsPixel", WORD), - ("bmBits", LPVOID), - ] -NPBITMAP = POINTER(tagBITMAP) -LPBITMAP = POINTER(tagBITMAP) -PBITMAP = POINTER(tagBITMAP) -BITMAP = tagBITMAP - -class tagBITMAPINFOHEADER(Structure): - _fields_ = [ - ("biSize", DWORD), - ("biWidth", LONG), - ("biHeight", LONG), - ("biPlanes", WORD), - ("biBitCount", WORD), - ("biCompression", DWORD), - ("biSizeImage", DWORD), - ("biXPelsPerMeter", LONG), - ("biYPelsPerMeter", LONG), - ("biClrUsed", DWORD), - ("biClrImportant", DWORD), - ] -BITMAPINFOHEADER = tagBITMAPINFOHEADER -PBITMAPINFOHEADER = POINTER(tagBITMAPINFOHEADER) -LPBITMAPINFOHEADER = POINTER(tagBITMAPINFOHEADER) - -class tagRGBQUAD(Structure): - _fields_ = [ - ("rgbBlue", BYTE), - ("rgbGreen", BYTE), - ("rgbRed", BYTE), - ("rgbReserved", BYTE), - ] -RGBQUAD = tagRGBQUAD - -class tagBITMAPINFO(Structure): - _fields_ = [ - ("bmiHeader", BITMAPINFOHEADER), - ("bmiColors", RGBQUAD * 1), - ] -LPBITMAPINFO = POINTER(tagBITMAPINFO) -PBITMAPINFO = POINTER(tagBITMAPINFO) -BITMAPINFO = tagBITMAPINFO - -class tagBITMAPCOREINFO(Structure): - _fields_ = [ - ("bmciHeader", BITMAPCOREHEADER), - ("bmciColors", RGBTRIPLE * 1), - ] -LPBITMAPCOREINFO = POINTER(tagBITMAPCOREINFO) -BITMAPCOREINFO = tagBITMAPCOREINFO -PBITMAPCOREINFO = POINTER(tagBITMAPCOREINFO) - AlpcBasicInformation = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "AlpcBasicInformation", 0x0) AlpcPortInformation = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "AlpcPortInformation", 0x1) AlpcAssociateCompletionPortInformation = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "AlpcAssociateCompletionPortInformation", 0x2) @@ -5126,32 +4990,227 @@ class _BG_JOB_TIMES(Structure): ] BG_JOB_TIMES = _BG_JOB_TIMES -class _EVENTLOGRECORD(Structure): - _fields_ = [ - ("Length", DWORD), - ("Reserved", DWORD), - ("RecordNumber", DWORD), - ("TimeGenerated", DWORD), - ("TimeWritten", DWORD), - ("EventID", DWORD), - ("EventType", WORD), - ("NumStrings", WORD), - ("EventCategory", WORD), - ("ReservedFlags", WORD), - ("ClosingRecordNumber", DWORD), - ("StringOffset", DWORD), - ("UserSidLength", DWORD), - ("UserSidOffset", DWORD), - ("DataLength", DWORD), - ("DataOffset", DWORD), - ] -PEVENTLOGRECORD = POINTER(_EVENTLOGRECORD) -EVENTLOGRECORD = _EVENTLOGRECORD +FakeFileInformationZero = EnumValue("_FILE_INFORMATION_CLASS", "FakeFileInformationZero", 0x0) +FileDirectoryInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileDirectoryInformation", 0x1) +FileFullDirectoryInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileFullDirectoryInformation", 0x2) +FileBothDirectoryInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileBothDirectoryInformation", 0x3) +FileBasicInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileBasicInformation", 0x4) +FileStandardInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileStandardInformation", 0x5) +FileInternalInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileInternalInformation", 0x6) +FileEaInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileEaInformation", 0x7) +FileAccessInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileAccessInformation", 0x8) +FileNameInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileNameInformation", 0x9) +FileRenameInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileRenameInformation", 0xa) +FileLinkInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileLinkInformation", 0xb) +FileNamesInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileNamesInformation", 0xc) +FileDispositionInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileDispositionInformation", 0xd) +FilePositionInformation = EnumValue("_FILE_INFORMATION_CLASS", "FilePositionInformation", 0xe) +FileFullEaInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileFullEaInformation", 0xf) +FileModeInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileModeInformation", 0x10) +FileAlignmentInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileAlignmentInformation", 0x11) +FileAllInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileAllInformation", 0x12) +FileAllocationInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileAllocationInformation", 0x13) +FileEndOfFileInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileEndOfFileInformation", 0x14) +FileAlternateNameInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileAlternateNameInformation", 0x15) +FileStreamInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileStreamInformation", 0x16) +FilePipeInformation = EnumValue("_FILE_INFORMATION_CLASS", "FilePipeInformation", 0x17) +FilePipeLocalInformation = EnumValue("_FILE_INFORMATION_CLASS", "FilePipeLocalInformation", 0x18) +FilePipeRemoteInformation = EnumValue("_FILE_INFORMATION_CLASS", "FilePipeRemoteInformation", 0x19) +FileMailslotQueryInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileMailslotQueryInformation", 0x1a) +FileMailslotSetInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileMailslotSetInformation", 0x1b) +FileCompressionInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileCompressionInformation", 0x1c) +FileObjectIdInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileObjectIdInformation", 0x1d) +FileCompletionInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileCompletionInformation", 0x1e) +FileMoveClusterInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileMoveClusterInformation", 0x1f) +FileQuotaInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileQuotaInformation", 0x20) +FileReparsePointInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileReparsePointInformation", 0x21) +FileNetworkOpenInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileNetworkOpenInformation", 0x22) +FileAttributeTagInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileAttributeTagInformation", 0x23) +FileTrackingInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileTrackingInformation", 0x24) +FileIdBothDirectoryInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileIdBothDirectoryInformation", 0x25) +FileIdFullDirectoryInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileIdFullDirectoryInformation", 0x26) +FileValidDataLengthInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileValidDataLengthInformation", 0x27) +FileShortNameInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileShortNameInformation", 0x28) +FileIoCompletionNotificationInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileIoCompletionNotificationInformation", 0x29) +FileIoStatusBlockRangeInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileIoStatusBlockRangeInformation", 0x2a) +FileIoPriorityHintInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileIoPriorityHintInformation", 0x2b) +FileSfioReserveInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileSfioReserveInformation", 0x2c) +FileSfioVolumeInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileSfioVolumeInformation", 0x2d) +FileHardLinkInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileHardLinkInformation", 0x2e) +FileProcessIdsUsingFileInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileProcessIdsUsingFileInformation", 0x2f) +FileNormalizedNameInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileNormalizedNameInformation", 0x30) +FileNetworkPhysicalNameInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileNetworkPhysicalNameInformation", 0x31) +FileIdGlobalTxDirectoryInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileIdGlobalTxDirectoryInformation", 0x32) +FileIsRemoteDeviceInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileIsRemoteDeviceInformation", 0x33) +FileUnusedInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileUnusedInformation", 0x34) +FileNumaNodeInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileNumaNodeInformation", 0x35) +FileStandardLinkInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileStandardLinkInformation", 0x36) +FileRemoteProtocolInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileRemoteProtocolInformation", 0x37) +FileRenameInformationBypassAccessCheck = EnumValue("_FILE_INFORMATION_CLASS", "FileRenameInformationBypassAccessCheck", 0x38) +FileLinkInformationBypassAccessCheck = EnumValue("_FILE_INFORMATION_CLASS", "FileLinkInformationBypassAccessCheck", 0x39) +FileVolumeNameInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileVolumeNameInformation", 0x3a) +FileIdInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileIdInformation", 0x3b) +FileIdExtdDirectoryInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileIdExtdDirectoryInformation", 0x3c) +FileReplaceCompletionInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileReplaceCompletionInformation", 0x3d) +FileHardLinkFullIdInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileHardLinkFullIdInformation", 0x3e) +FileIdExtdBothDirectoryInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileIdExtdBothDirectoryInformation", 0x3f) +FileDispositionInformationEx = EnumValue("_FILE_INFORMATION_CLASS", "FileDispositionInformationEx", 0x40) +FileRenameInformationEx = EnumValue("_FILE_INFORMATION_CLASS", "FileRenameInformationEx", 0x41) +FileRenameInformationExBypassAccessCheck = EnumValue("_FILE_INFORMATION_CLASS", "FileRenameInformationExBypassAccessCheck", 0x42) +FileMaximumInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileMaximumInformation", 0x43) +class _FILE_INFORMATION_CLASS(EnumType): + values = [FakeFileInformationZero, FileDirectoryInformation, FileFullDirectoryInformation, FileBothDirectoryInformation, FileBasicInformation, FileStandardInformation, FileInternalInformation, FileEaInformation, FileAccessInformation, FileNameInformation, FileRenameInformation, FileLinkInformation, FileNamesInformation, FileDispositionInformation, FilePositionInformation, FileFullEaInformation, FileModeInformation, FileAlignmentInformation, FileAllInformation, FileAllocationInformation, FileEndOfFileInformation, FileAlternateNameInformation, FileStreamInformation, FilePipeInformation, FilePipeLocalInformation, FilePipeRemoteInformation, FileMailslotQueryInformation, FileMailslotSetInformation, FileCompressionInformation, FileObjectIdInformation, FileCompletionInformation, FileMoveClusterInformation, FileQuotaInformation, FileReparsePointInformation, FileNetworkOpenInformation, FileAttributeTagInformation, FileTrackingInformation, FileIdBothDirectoryInformation, FileIdFullDirectoryInformation, FileValidDataLengthInformation, FileShortNameInformation, FileIoCompletionNotificationInformation, FileIoStatusBlockRangeInformation, FileIoPriorityHintInformation, FileSfioReserveInformation, FileSfioVolumeInformation, FileHardLinkInformation, FileProcessIdsUsingFileInformation, FileNormalizedNameInformation, FileNetworkPhysicalNameInformation, FileIdGlobalTxDirectoryInformation, FileIsRemoteDeviceInformation, FileUnusedInformation, FileNumaNodeInformation, FileStandardLinkInformation, FileRemoteProtocolInformation, FileRenameInformationBypassAccessCheck, FileLinkInformationBypassAccessCheck, FileVolumeNameInformation, FileIdInformation, FileIdExtdDirectoryInformation, FileReplaceCompletionInformation, FileHardLinkFullIdInformation, FileIdExtdBothDirectoryInformation, FileDispositionInformationEx, FileRenameInformationEx, FileRenameInformationExBypassAccessCheck, FileMaximumInformation] + mapper = {x:x for x in values} +FILE_INFORMATION_CLASS = _FILE_INFORMATION_CLASS +PFILE_INFORMATION_CLASS = POINTER(_FILE_INFORMATION_CLASS) -class _EVENTLOG_FULL_INFORMATION(Structure): - _fields_ = [ - ("dwFull", DWORD), - ] -EVENTLOG_FULL_INFORMATION = _EVENTLOG_FULL_INFORMATION -LPEVENTLOG_FULL_INFORMATION = POINTER(_EVENTLOG_FULL_INFORMATION) + +IoPriorityVeryLow = EnumValue("_IO_PRIORITY_HINT", "IoPriorityVeryLow", 0x0) +IoPriorityLow = EnumValue("_IO_PRIORITY_HINT", "IoPriorityLow", 0x1) +IoPriorityNormal = EnumValue("_IO_PRIORITY_HINT", "IoPriorityNormal", 0x2) +IoPriorityHigh = EnumValue("_IO_PRIORITY_HINT", "IoPriorityHigh", 0x3) +IoPriorityCritical = EnumValue("_IO_PRIORITY_HINT", "IoPriorityCritical", 0x4) +MaxIoPriorityTypes = EnumValue("_IO_PRIORITY_HINT", "MaxIoPriorityTypes", 0x5) +class _IO_PRIORITY_HINT(EnumType): + values = [IoPriorityVeryLow, IoPriorityLow, IoPriorityNormal, IoPriorityHigh, IoPriorityCritical, MaxIoPriorityTypes] + mapper = {x:x for x in values} +IO_PRIORITY_HINT = _IO_PRIORITY_HINT + + +class _FILE_INTERNAL_INFORMATION(Structure): + _fields_ = [ + ("IndexNumber", LARGE_INTEGER), + ] +FILE_INTERNAL_INFORMATION = _FILE_INTERNAL_INFORMATION +PFILE_INTERNAL_INFORMATION = POINTER(_FILE_INTERNAL_INFORMATION) + +class _FILE_ALIGNMENT_INFORMATION(Structure): + _fields_ = [ + ("AlignmentRequirement", ULONG), + ] +PFILE_ALIGNMENT_INFORMATION = POINTER(_FILE_ALIGNMENT_INFORMATION) +FILE_ALIGNMENT_INFORMATION = _FILE_ALIGNMENT_INFORMATION + +class _FILE_ATTRIBUTE_TAG_INFORMATION(Structure): + _fields_ = [ + ("FileAttributes", ULONG), + ("ReparseTag", ULONG), + ] +PFILE_ATTRIBUTE_TAG_INFORMATION = POINTER(_FILE_ATTRIBUTE_TAG_INFORMATION) +FILE_ATTRIBUTE_TAG_INFORMATION = _FILE_ATTRIBUTE_TAG_INFORMATION + +class _FILE_BASIC_INFORMATION(Structure): + _fields_ = [ + ("CreationTime", LARGE_INTEGER), + ("LastAccessTime", LARGE_INTEGER), + ("LastWriteTime", LARGE_INTEGER), + ("ChangeTime", LARGE_INTEGER), + ("FileAttributes", ULONG), + ] +FILE_BASIC_INFORMATION = _FILE_BASIC_INFORMATION +PFILE_BASIC_INFORMATION = POINTER(_FILE_BASIC_INFORMATION) + +class _FILE_EA_INFORMATION(Structure): + _fields_ = [ + ("EaSize", ULONG), + ] +PFILE_EA_INFORMATION = POINTER(_FILE_EA_INFORMATION) +FILE_EA_INFORMATION = _FILE_EA_INFORMATION + +class _FILE_IO_PRIORITY_HINT_INFORMATION(Structure): + _fields_ = [ + ("PriorityHint", IO_PRIORITY_HINT), + ] +PFILE_IO_PRIORITY_HINT_INFORMATION = POINTER(_FILE_IO_PRIORITY_HINT_INFORMATION) +FILE_IO_PRIORITY_HINT_INFORMATION = _FILE_IO_PRIORITY_HINT_INFORMATION + +class _FILE_MODE_INFORMATION(Structure): + _fields_ = [ + ("Mode", ULONG), + ] +PFILE_MODE_INFORMATION = POINTER(_FILE_MODE_INFORMATION) +FILE_MODE_INFORMATION = _FILE_MODE_INFORMATION + +class _FILE_NAME_INFORMATION(Structure): + _fields_ = [ + ("FileNameLength", ULONG), + ("FileName", WCHAR * 1), + ] +PFILE_NAME_INFORMATION = POINTER(_FILE_NAME_INFORMATION) +FILE_NAME_INFORMATION = _FILE_NAME_INFORMATION + +class _FILE_NETWORK_OPEN_INFORMATION(Structure): + _fields_ = [ + ("CreationTime", LARGE_INTEGER), + ("LastAccessTime", LARGE_INTEGER), + ("LastWriteTime", LARGE_INTEGER), + ("ChangeTime", LARGE_INTEGER), + ("AllocationSize", LARGE_INTEGER), + ("EndOfFile", LARGE_INTEGER), + ("FileAttributes", ULONG), + ] +PFILE_NETWORK_OPEN_INFORMATION = POINTER(_FILE_NETWORK_OPEN_INFORMATION) +FILE_NETWORK_OPEN_INFORMATION = _FILE_NETWORK_OPEN_INFORMATION + +class _FILE_STANDARD_INFORMATION(Structure): + _fields_ = [ + ("AllocationSize", LARGE_INTEGER), + ("EndOfFile", LARGE_INTEGER), + ("NumberOfLinks", ULONG), + ("DeletePending", BOOLEAN), + ("Directory", BOOLEAN), + ] +FILE_STANDARD_INFORMATION = _FILE_STANDARD_INFORMATION +PFILE_STANDARD_INFORMATION = POINTER(_FILE_STANDARD_INFORMATION) + +class _FILE_ACCESS_INFORMATION(Structure): + _fields_ = [ + ("AccessFlags", ACCESS_MASK), + ] +FILE_ACCESS_INFORMATION = _FILE_ACCESS_INFORMATION +PFILE_ACCESS_INFORMATION = POINTER(_FILE_ACCESS_INFORMATION) + +class _FILE_POSITION_INFORMATION(Structure): + _fields_ = [ + ("CurrentByteOffset", LARGE_INTEGER), + ] +PFILE_POSITION_INFORMATION = POINTER(_FILE_POSITION_INFORMATION) +FILE_POSITION_INFORMATION = _FILE_POSITION_INFORMATION + +class _FILE_IS_REMOTE_DEVICE_INFORMATION(Structure): + _fields_ = [ + ("IsRemote", BOOLEAN), + ] +FILE_IS_REMOTE_DEVICE_INFORMATION = _FILE_IS_REMOTE_DEVICE_INFORMATION +PFILE_IS_REMOTE_DEVICE_INFORMATION = POINTER(_FILE_IS_REMOTE_DEVICE_INFORMATION) + +class _FILE_ALL_INFORMATION(Structure): + _fields_ = [ + ("BasicInformation", FILE_BASIC_INFORMATION), + ("StandardInformation", FILE_STANDARD_INFORMATION), + ("InternalInformation", FILE_INTERNAL_INFORMATION), + ("EaInformation", FILE_EA_INFORMATION), + ("AccessInformation", FILE_ACCESS_INFORMATION), + ("PositionInformation", FILE_POSITION_INFORMATION), + ("ModeInformation", FILE_MODE_INFORMATION), + ("AlignmentInformation", FILE_ALIGNMENT_INFORMATION), + ("NameInformation", FILE_NAME_INFORMATION), + ] +PFILE_ALL_INFORMATION = POINTER(_FILE_ALL_INFORMATION) +FILE_ALL_INFORMATION = _FILE_ALL_INFORMATION + +class _SHITEMID(Structure): + _fields_ = [ + ("cb", USHORT), + ("abID", BYTE * 1), + ] +SHITEMID = _SHITEMID + +class _ITEMIDLIST(Structure): + _fields_ = [ + ("mkid", SHITEMID), + ] +ITEMIDLIST = _ITEMIDLIST +PCIDLIST_ABSOLUTE = POINTER(_ITEMIDLIST) +PIDLIST_ABSOLUTE = POINTER(_ITEMIDLIST) diff --git a/windows/utils/pythonutils.py b/windows/utils/pythonutils.py index b5ced8e..fdf75d9 100644 --- a/windows/utils/pythonutils.py +++ b/windows/utils/pythonutils.py @@ -1,9 +1,30 @@ """utils fonctions non windows-related""" import ctypes import _ctypes -from windows.generated_def import Flag +from windows.generated_def import Flag, LPCSTR, LPWSTR + + +def buffer(size): # Test + buf = ctypes.create_string_buffer(size) + buf.size = size + buf.address = ctypes.addressof(buf) + + class ImprovedCtypesBufferImpl(ctypes.Array): + _length_ = size + _type_ = ctypes.c_char + def lol(self): + return "lol" + + def as_string(self): + return ctypes.cast(self, LPCSTR).value + + def as_wstring(self): + return ctypes.cast(self, LPWSTR).value + + return ImprovedCtypesBufferImpl() + def fixedpropety(f): cache_name = "_" + f.__name__ @@ -16,12 +37,6 @@ def fixedpropety(f): return property(prop, doc=f.__doc__) -def swallow_ctypes_copy(ctypes_object): - new_copy = type(ctypes_object)() - ctypes.memmove(ctypes.byref(new_copy), ctypes.byref(ctypes_object), ctypes.sizeof(new_copy)) - return new_copy - - # type replacement based on name def transform_ctypes_fields(struct, replacement): return [(name, replacement.get(name, type)) for name, type in struct._fields_] diff --git a/windows/winobject/process.py b/windows/winobject/process.py index cac0c38..2b5400c 100644 --- a/windows/winobject/process.py +++ b/windows/winobject/process.py @@ -1,3 +1,4 @@ +import sys import ctypes import os import copy